Skip to main content

Payload

Trait Payload 

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

Required Methods§

Source

fn new(ctx: &Context<'_>) -> Self

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§