Skip to main content

Selection

Trait Selection 

Source
pub trait Selection<P> {
    type Guard: Family<P>;
    type Routed: Flow<P, Routed, Family = Self::Guard>;
    type Deferred<T>;
}
Expand description

Generated route family that owns a selected guarded request.

Required Associated Types§

Source

type Guard: Family<P>

Source

type Routed: Flow<P, Routed, Family = Self::Guard>

Source

type Deferred<T>

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl<P, G> Selection<P> for Guarded<G>
where G: Flow<P, Routed>,

Source§

type Guard = <G as Flow<P, Routed>>::Family

Source§

type Routed = G

Source§

type Deferred<T> = T

Source§

impl<P, U, G> Selection<P> for Start<U, G>
where G: Flow<P, Routed>,

Source§

type Guard = <G as Flow<P, Routed>>::Family

Source§

type Routed = G

Source§

type Deferred<T> = T

Source§

impl<P, U> Selection<P> for Plain<U>
where U: Flow<P, Routed>,

Source§

type Guard = <U as Flow<P, Routed>>::Family

Source§

type Routed = U

Source§

type Deferred<T> = !