[][src]Trait type_freak::kvlist::KVRemoveAtOp

pub trait KVRemoveAtOp<Target, Index> where
    Index: Counter,
    Self: KVList,
    Self::Output: KVList
{ type Output; }

A type operator that removes Target from KVList.

Associated Types

type Output

Loading content...

Implementors

impl<Target, Index, NonTarget, Value, Tail> KVRemoveAtOp<Target, Next<Index>> for KVCons<NonTarget, Value, Tail> where
    Index: Counter,
    Tail: KVList + KVRemoveAtOp<Target, Index>, 
[src]

type Output = KVCons<NonTarget, Value, KVRemoveAtOpOutput<Tail, Target, Index>>

impl<Target, Value, Tail> KVRemoveAtOp<Target, Current> for KVCons<Target, Value, Tail> where
    Tail: KVList
[src]

type Output = Tail

Loading content...