[−][src]Trait type_freak::list::LFilterOp
Filters the values in TList.
Associated Types
type Output
Implementors
impl<Func> LFilterOp<Func> for LNil
[src]
impl<Func, Head, Tail> LFilterOp<Func> for LCons<Head, Tail> where
Func: Functor<Head>,
Tail: TList + LFilterOp<Func>,
Func::Output: Maybe,
MaybeMapFunctor<LPrependToFunctor<LFilterOpOutput<Tail, Func>>>: Functor<ApplyFunctor<Func, Head>>,
UnwrapOrFunctor<LFilterOpOutput<Tail, Func>>: Functor<MaybeMap<ApplyFunctor<Func, Head>, LPrependToFunctor<LFilterOpOutput<Tail, Func>>>>,
UnwrapOr<MaybeMap<ApplyFunctor<Func, Head>, LPrependToFunctor<LFilterOpOutput<Tail, Func>>>, LFilterOpOutput<Tail, Func>>: TList,
[src]
Func: Functor<Head>,
Tail: TList + LFilterOp<Func>,
Func::Output: Maybe,
MaybeMapFunctor<LPrependToFunctor<LFilterOpOutput<Tail, Func>>>: Functor<ApplyFunctor<Func, Head>>,
UnwrapOrFunctor<LFilterOpOutput<Tail, Func>>: Functor<MaybeMap<ApplyFunctor<Func, Head>, LPrependToFunctor<LFilterOpOutput<Tail, Func>>>>,
UnwrapOr<MaybeMap<ApplyFunctor<Func, Head>, LPrependToFunctor<LFilterOpOutput<Tail, Func>>>, LFilterOpOutput<Tail, Func>>: TList,