Trait tuple_utils::Prepend
[−]
[src]
pub trait Prepend<T> { type Output; fn prepend(self, _: T) -> Self::Output; }
Helper trait to allow Perpending of tuples
Associated Types
type Output
Required Methods
fn prepend(self, _: T) -> Self::Output
Append T onto the start of the tuple returning a new tuple with all the elements from shifted over one row and T in the first slot
Implementors
impl<A, T> Prepend<T> for (A,)
impl<A, B, T> Prepend<T> for (A, B)
impl<A, B, C, T> Prepend<T> for (A, B, C)
impl<A, B, C, D, T> Prepend<T> for (A, B, C, D)
impl<A, B, C, D, E, T> Prepend<T> for (A, B, C, D, E)
impl<A, B, C, D, E, F, T> Prepend<T> for (A, B, C, D, E, F)
impl<A, B, C, D, E, F, G, T> Prepend<T> for (A, B, C, D, E, F, G)
impl<A, B, C, D, E, F, G, H, T> Prepend<T> for (A, B, C, D, E, F, G, H)
impl<A, B, C, D, E, F, G, H, I, T> Prepend<T> for (A, B, C, D, E, F, G, H, I)
impl<A, B, C, D, E, F, G, H, I, J, T> Prepend<T> for (A, B, C, D, E, F, G, H, I, J)
impl<A, B, C, D, E, F, G, H, I, J, K, T> Prepend<T> for (A, B, C, D, E, F, G, H, I, J, K)
impl<A, B, C, D, E, F, G, H, I, J, K, L, T> Prepend<T> for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, T> Prepend<T> for (A, B, C, D, E, F, G, H, I, J, K, L, M)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, T> Prepend<T> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, T> Prepend<T> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, T> Prepend<T> for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)