pub trait BackendIter<'i> { type Error: BackendError; // Required method fn next(&mut self) -> Option<Result<(&'i [u8], &'i [u8]), Self::Error>>; }