nonempty
nonempty copied to clipboard
Use swap_remove in from_vec?
.remove(0) has to copy all elements back, but I'm wondering if ordering could be sacrificed by using swap_remove instead, or another method construction method that uses swap_remove