usize is actually an unsigned type, which means that it can only be positive.
The pointer-sized unsigned integer type.
The size of this primitive is how many bytes it takes to reference any location in >memory. For example, on a 32 bit target, this is 4 bytes and on a 64 bit target, this is 8 bytes.
usize
is actually an unsigned type, which means that it can only be positive.doc.rust-lang.org/std/primitive.us...