[−][src]Trait type_freak::list::LRemoveManyOp
Removes a collection of types from TList.
The Targets
argument accepts a TList of types to be removed.
The Indexes
argument can be left unspecified.
Associated Types
type Output
Implementors
impl<Index, IRemain, Target, TRemain, Head, Tail> LRemoveManyOp<LCons<Target, TRemain>, LCons<Index, IRemain>> for LCons<Head, Tail> where
Index: Counter,
IRemain: TList,
TRemain: TList,
Tail: TList,
Self: LRemoveAtOp<Target, Index>,
LRemoveAtOpOutput<Self, Target, Index>: LRemoveManyOp<TRemain, IRemain>,
[src]
Index: Counter,
IRemain: TList,
TRemain: TList,
Tail: TList,
Self: LRemoveAtOp<Target, Index>,
LRemoveAtOpOutput<Self, Target, Index>: LRemoveManyOp<TRemain, IRemain>,
type Output = LRemoveManyOpOutput<LRemoveAtOpOutput<Self, Target, Index>, TRemain, IRemain>
impl<List> LRemoveManyOp<LNil, LNil> for List where
List: TList,
[src]
List: TList,