Trait axum_starter::FromStateCollector

source ·
pub trait FromStateCollector: Sized {
    // Required method
    fn fetch_mut(collector: &mut StateCollector) -> Result<Self, TypeNotInState>;

    // Provided method
    fn fetch(collector: StateCollector) -> Result<Self, TypeNotInState> { ... }
}
Expand description

Mapping type form StateCollector to special Type

Required Methods§

source

fn fetch_mut(collector: &mut StateCollector) -> Result<Self, TypeNotInState>

take a part of data

Provided Methods§

source

fn fetch(collector: StateCollector) -> Result<Self, TypeNotInState>

take data an fetch the ownership

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FromStateCollector for ()

source§

impl<T1: 'static> FromStateCollector for (T1,)

source§

impl<T1: 'static, T2: 'static> FromStateCollector for (T1, T2)

source§

impl<T1: 'static, T2: 'static, T3: 'static> FromStateCollector for (T1, T2, T3)

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static> FromStateCollector for (T1, T2, T3, T4)

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static> FromStateCollector for (T1, T2, T3, T4, T5)

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static> FromStateCollector for (T1, T2, T3, T4, T5, T6)

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static> FromStateCollector for (T1, T2, T3, T4, T5, T6, T7)

source§

impl<T1: 'static, T2: 'static, T3: 'static, T4: 'static, T5: 'static, T6: 'static, T7: 'static, T8: 'static> FromStateCollector for (T1, T2, T3, T4, T5, T6, T7, T8)

Implementors§