pub trait Reader<T: for<'a> TryFrom<&'a [u8]>>: Iterator<Item = Result<Record<T>, FastxError>> + Stream<Item = Result<Record<T>, FastxError>> { }