Trait Unsigned
autograph
pub trait Unsigned: Num { }
Unsigned is a trait for types which can be treated as an index, ie converted to usize
impl Unsigned for u8