pub trait Hasher { const LENGTH: usize; // Required method fn digest(&self, data: &[u8]) -> Vec<u8>; }