Trait OptData

Source
pub trait OptData: Compose + Sized {
    type ParseErr;

    // Required methods
    fn code(&self) -> OptionCode;
    fn parse_option(
        code: OptionCode,
        parser: &mut Parser,
        len: usize,
    ) -> Result<Option<Self>, Self::ParseErr>;
}

Required Associated Types§

Required Methods§

Source

fn code(&self) -> OptionCode

Source

fn parse_option( code: OptionCode, parser: &mut Parser, len: usize, ) -> Result<Option<Self>, Self::ParseErr>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§