[][src]Trait structural::type_level::collection_traits::PushBack

pub trait PushBack<Type> {
    type Output;
}

A trait which allows getting a heterogeneous collection type (like tuples), in which Type was added after the last element.

Associated Types

type Output

The return value of this trait.

Loading content...

Implementations on Foreign Types

impl<Type> PushBack<Type> for ()[src]

type Output = (Type,)

impl<L0, Type> PushBack<Type> for (L0,)[src]

type Output = (L0, Type)

impl<L0, L1, Type> PushBack<Type> for (L0, L1)[src]

type Output = (L0, L1, Type)

impl<L0, L1, L2, Type> PushBack<Type> for (L0, L1, L2)[src]

type Output = (L0, L1, L2, Type)

impl<L0, L1, L2, L3, Type> PushBack<Type> for (L0, L1, L2, L3)[src]

type Output = (L0, L1, L2, L3, Type)

impl<L0, L1, L2, L3, L4, Type> PushBack<Type> for (L0, L1, L2, L3, L4)[src]

type Output = (L0, L1, L2, L3, L4, Type)

impl<L0, L1, L2, L3, L4, L5, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5)[src]

type Output = (L0, L1, L2, L3, L4, L5, Type)

impl<L0, L1, L2, L3, L4, L5, L6, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, L8, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7, L8)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, L8, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, Type)

impl<L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, Type> PushBack<Type> for (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14)[src]

type Output = (L0, L1, L2, L3, L4, L5, L6, L7, L8, L9, L10, L11, L12, L13, L14, Type)

Loading content...

Implementors

impl<T, S> PushBack<S> for NestedFieldPath<T> where
    T: PushBack<S>, 
[src]

impl<T, U, P> PushBack<NestedFieldPath<P>> for FieldPathSet<T, U> where
    T: PushBack<NestedFieldPath<P>>, 
[src]

impl<T, U, P, U2> PushBack<FieldPathSet<(P,), U2>> for FieldPathSet<T, U> where
    T: PushBack<P>, 
[src]

Loading content...