Skip to main content

TaskExtractor

Trait TaskExtractor 

Source
pub trait TaskExtractor: Sized {
    // Required method
    fn from_task_parts<'a>(
        parts: &'a mut Parts,
        state: &'a AppState,
    ) -> Pin<Box<dyn Future<Output = AutumnResult<Self>> + Send + 'a>>;
}
Expand description

Extractor bridge used by generated #[task] handlers.

Required Methods§

Source

fn from_task_parts<'a>( parts: &'a mut Parts, state: &'a AppState, ) -> Pin<Box<dyn Future<Output = AutumnResult<Self>> + Send + 'a>>

Resolve an argument from task request parts and app state.

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§