1
2
3
4
5
6
7
8
9
pub(crate) trait ToUsize {
    fn to_usize(&self) -> usize;
}

impl ToUsize for &str {
    fn to_usize(&self) -> usize {
        self.as_bytes().iter().map(|v| *v as usize).sum()
    }
}