Trait RequestLayer

Source
pub trait RequestLayer<TMarker> {
    type Result: Type;

    // Required method
    fn into_layer_result(self) -> Result<LayerResult, ExecError>;
}

Required Associated Types§

Required Methods§

Source

fn into_layer_result(self) -> Result<LayerResult, ExecError>

Implementations on Foreign Types§

Source§

impl<T> RequestLayer<ResultMarker> for Result<T, Error>
where T: Serialize + Type,

Source§

type Result = T

Source§

fn into_layer_result(self) -> Result<LayerResult, ExecError>

Implementors§

Source§

impl<T> RequestLayer<SerializeMarker> for T
where T: Serialize + Type,

Source§

impl<TFut, T, TMarker> RequestLayer<FutureMarker<TMarker>> for TFut
where TFut: Future<Output = T> + Send + 'static, T: RequestLayer<TMarker> + Send,

Source§

type Result = <T as RequestLayer<TMarker>>::Result