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", so this trait is not object safe.