Structs

Iterator that can give us a range of NonZeroUsize.

Functions

This is safe because adding 1 to a positive number makes it greater than one.
This is safe because 1 != 0.
This is safe because adding a non-zero number with a positive one yields a non-zero number.