ArgumentTypeChecker

Trait ArgumentTypeChecker 

Source
pub trait ArgumentTypeChecker<C: EbpfProgramContext>: Sized {
    // Required methods
    fn link(program: &VerifiedEbpfProgram) -> Result<Self, EbpfError>;
    fn run_time_check<'a>(
        &self,
        arg1: &C::Arg1<'a>,
        arg2: &C::Arg2<'a>,
        arg3: &C::Arg3<'a>,
        arg4: &C::Arg4<'a>,
        arg5: &C::Arg5<'a>,
    ) -> Result<(), EbpfError>;
}

Required Methods§

Source

fn run_time_check<'a>( &self, arg1: &C::Arg1<'a>, arg2: &C::Arg2<'a>, arg3: &C::Arg3<'a>, arg4: &C::Arg4<'a>, arg5: &C::Arg5<'a>, ) -> Result<(), EbpfError>

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§