Trait tuple::Splat
[−]
[src]
pub trait Splat<T> { fn splat(_: T) -> Self; }
splat: copy the argument into all elements ```
extern crate tuple;
use tuple::*;
fn main() {
let a = T4::splat(42); assert_eq!(a, T4(42, 42, 42, 42));
}
Required Methods
fn splat(_: T) -> Self
Implementors
impl<T> Splat<T> for T1<T> where T: Clone
impl<T> Splat<T> for (T,) where T: Clone
impl<T> Splat<T> for T2<T, T> where T: Clone
impl<T> Splat<T> for (T, T) where T: Clone
impl<T> Splat<T> for T3<T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T) where T: Clone
impl<T> Splat<T> for T4<T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T) where T: Clone
impl<T> Splat<T> for T5<T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T) where T: Clone
impl<T> Splat<T> for T6<T, T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T, T) where T: Clone
impl<T> Splat<T> for T7<T, T, T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T, T, T) where T: Clone
impl<T> Splat<T> for T8<T, T, T, T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T, T, T, T) where T: Clone
impl<T> Splat<T> for T9<T, T, T, T, T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T) where T: Clone
impl<T> Splat<T> for T10<T, T, T, T, T, T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T) where T: Clone
impl<T> Splat<T> for T11<T, T, T, T, T, T, T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T) where T: Clone
impl<T> Splat<T> for T12<T, T, T, T, T, T, T, T, T, T, T, T> where T: Clone
impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T, T) where T: Clone