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§
Sourcefn from_task_parts<'a>(
parts: &'a mut Parts,
state: &'a AppState,
) -> Pin<Box<dyn Future<Output = AutumnResult<Self>> + Send + 'a>>
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".