iter: memchr::Memchr::new(b'\n', buf),
} }
+ #[throws(AE)]
+ pub fn need<T>(&mut self) -> T
+ where T: FromStr,
+ T::Err: std::error::Error + Sync + Send + 'static,
+ {
+ self.parse()?.ok_or_else(|| anyhow!("missing"))?
+ }
+
#[throws(AE)]
pub fn parse<T>(&mut self) -> Option<T>
where T: FromStr,