Trait gaia_tmtc::handler::Layer

source ·
pub trait Layer<H> {
    type Handle;

    // Required method
    fn layer(self, handle: H) -> Self::Handle;
}

Required Associated Types§

Required Methods§

source

fn layer(self, handle: H) -> Self::Handle

Implementors§

source§

impl<A, B, H> Layer<H> for Either<A, B>
where A: Layer<H>, B: Layer<H>,

§

type Handle = Either<<A as Layer<H>>::Handle, <B as Layer<H>>::Handle>

source§

impl<H> Layer<H> for Identity

§

type Handle = H

source§

impl<I, O, H> Layer<H> for Stack<I, O>
where I: Layer<H>, O: Layer<I::Handle>,

§

type Handle = <O as Layer<<I as Layer<H>>::Handle>>::Handle

source§

impl<K, H> Layer<H> for BeforeHookLayer<K>

§

type Handle = BeforeHook<H, K>