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)