1 2 3 4 5 6 7
use anyhow::Result; use serde::de::DeserializeOwned; /// Parse input bytes into specified type `T`. pub trait Parser { fn parse<T: DeserializeOwned>(&mut self, bs: &[u8]) -> Result<T>; }