[][src]Trait type_freak::list::LIndexOfManyOp

pub trait LIndexOfManyOp<Targets, Indexes> where
    Self: TList,
    Targets: TList,
    Indexes: TList,
    Self::Output: TList
{ type Output; }

Gets indexes of multiple types from TList.

The Targets argument is a TList of queried types. The Indexes can be left unspecified.

Associated Types

type Output

Loading content...

Implementors

impl<List> LIndexOfManyOp<LNil, LNil> for List where
    List: TList
[src]

type Output = LNil

impl<List, Index, IRemain, Target, TRemain> LIndexOfManyOp<LCons<Target, TRemain>, LCons<Index, IRemain>> for List where
    List: NonEmptyTList,
    Index: Counter,
    IRemain: TList,
    TRemain: TList,
    Self: LIndexOfManyOp<TRemain, IRemain> + LIndexOfOp<Target, Index>, 
[src]

type Output = LCons<LIndexOfOpOutput<Self, Target, Index>, LIndexOfManyOpOutput<Self, TRemain, IRemain>>

Loading content...