Trait tuple::Splat

source ·
pub trait Splat<T> {
    // Required method
    fn splat(t: T) -> Self;
}
Expand description

splat: copy the argument into all elements

let a = T4::splat(42);
assert_eq!(a,   T4(42, 42, 42, 42));

Required Methods§

source

fn splat(t: T) -> Self

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> Splat<T> for [T; 1]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 2]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 3]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 4]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 5]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 6]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 7]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 8]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 9]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 10]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 11]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 12]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 13]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 14]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 15]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for [T; 16]
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T)
where T: Clone,

source§

fn splat(t: T) -> Self

source§

impl<T> Splat<T> for (T,)
where T: Clone,

source§

fn splat(t: T) -> Self

Implementors§

source§

impl<T> Splat<T> for T1<T>
where T: Clone,

source§

impl<T> Splat<T> for T2<T, T>
where T: Clone,

source§

impl<T> Splat<T> for T3<T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T4<T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T5<T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T6<T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T7<T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T8<T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T9<T, T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T10<T, T, T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T11<T, T, T, T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T12<T, T, T, T, T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T13<T, T, T, T, T, T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T14<T, T, T, T, T, T, T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T15<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
where T: Clone,

source§

impl<T> Splat<T> for T16<T, T, T, T, T, T, T, T, T, T, T, T, T, T, T, T>
where T: Clone,