pub trait MaybeLength { fn len(&self) -> Option<usize>; }
Types that implement this trait expose a length function
Returns the size of the object