Skip to main content

Append

Trait Append 

Source
pub trait Append<Other> {
    type Output;
}
Expand description

Gets this collection type with Other appended at the end.

Required Associated Types§

Source

type Output

The return value of this trait.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, C15)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, C14)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, C13)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, C9, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8, C9)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, C8, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7, C8)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, C7, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6, C7)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, C6, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5, C6)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, C5, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4, C5)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, C4, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3, C4)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, C3, Other, AppendOuted> Append<Other> for (C0, C1, C2, C3)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, C2, Other, AppendOuted> Append<Other> for (C0, C1, C2)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, C1, Other, AppendOuted> Append<Other> for (C0, C1)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<C0, Other, AppendOuted> Append<Other> for (C0,)
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Source§

impl<Other, AppendOuted> Append<Other> for ()
where Self: ToTList, Other: ToTList, ToTListOut<Self>: Append<ToTListOut<Other>, Output = AppendOuted>, AppendOuted: ToTuple,

Source§

type Output = <AppendOuted as ToTuple>::Output

Implementors§

Source§

impl<T, T2, U, U2> Append<FieldPathSet<T2, U2>> for FieldPathSet<T, U>
where T: Append<T2>,

Source§

impl<T, U> Append<NestedFieldPath<U>> for NestedFieldPath<T>
where T: Append<U>,