pub trait Digester { // Required method fn digest<'a>(&mut self, buf: &'a [u8]) -> (DigestResult<'a>, usize); }