validator
pub trait HasLen { fn length(&self) -> u64; }
fn length(&self) -> u64
impl<'a> HasLen for &'a String
impl<'a> HasLen for &'a str
impl<T> HasLen for Vec<T>
impl<'a, T> HasLen for &'a Vec<T>