[−][src]Trait structural::type_level::collection_traits::Flatten
FlattenOuts a collection of collection.
Associated Types
type Output
The return value of this trait.
Implementations on Foreign Types
impl Flatten for () where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0> Flatten for (C0,) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1> Flatten for (C0, C1) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2> Flatten for (C0, C1, C2) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3> Flatten for (C0, C1, C2, C3) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4> Flatten for (C0, C1, C2, C3, C4) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5> Flatten for (C0, C1, C2, C3, C4, C5) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6> Flatten for (C0, C1, C2, C3, C4, C5, C6) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
type Output = ToTupleOut<FlattenOut<ToTListOut<Self>>>
impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15> Flatten for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15) where
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,
[src]
Self: ToTList,
ToTListOut<Self>: Flatten,
FlattenOut<ToTListOut<Self>>: ToTuple,