Skip to main content

ExtraFor

Trait ExtraFor 

Source
pub trait ExtraFor<T> {
    // Required method
    fn parse(&self, data: &[u8], resolve: &Arc<dyn Resolve>) -> Result<T>;

    // Provided method
    fn parse_checked(
        &self,
        hash: Hash,
        data: &[u8],
        resolve: &Arc<dyn Resolve>,
    ) -> Result<T>
       where T: FullHash { ... }
}

Required Methods§

Source

fn parse(&self, data: &[u8], resolve: &Arc<dyn Resolve>) -> Result<T>

Provided Methods§

Source

fn parse_checked( &self, hash: Hash, data: &[u8], resolve: &Arc<dyn Resolve>, ) -> Result<T>
where T: FullHash,

Implementors§

Source§

impl<T: for<'a> Parse<Input<'a, Extra>>, Extra: Clone> ExtraFor<T> for Extra