Skip to main content

PayloadObject

Trait PayloadObject 

Source
pub trait PayloadObject: Send + 'static {
    // Required method
    fn invoke(
        &mut self,
        ctx: &Context<'_>,
        args: &Args,
        payload: ROption<&PayloadBox>,
    );
}

Required Methods§

Source

fn invoke( &mut self, ctx: &Context<'_>, args: &Args, payload: ROption<&PayloadBox>, )

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl<_ErasedPtr> PayloadObject for PayloadObject_TO<_ErasedPtr>
where Self: Send + 'static, _ErasedPtr: AsMutPtr<PtrTarget = ()>,