Skip to main content

TupleDefault

Trait TupleDefault 

Source
pub trait TupleDefault {
    // Required method
    fn tuple_default() -> Self;
}
Expand description

A trait for creating default instances of tuples.

Part of the tuplities crate.

Required Methods§

Source

fn tuple_default() -> Self

Returns the default value of the tuple.

§Examples
use tuplities_default::TupleDefault;

let default_tuple: (i32, String, f64) = <(i32, String, f64)>::tuple_default();

assert_eq!(default_tuple, (0, String::new(), 0.0));

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl TupleDefault for ()

Source§

impl<T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default, T8: Default> TupleDefault for (T1, T2, T3, T4, T5, T6, T7, T8)

Source§

impl<T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default, T7: Default> TupleDefault for (T1, T2, T3, T4, T5, T6, T7)

Source§

impl<T1: Default, T2: Default, T3: Default, T4: Default, T5: Default, T6: Default> TupleDefault for (T1, T2, T3, T4, T5, T6)

Source§

impl<T1: Default, T2: Default, T3: Default, T4: Default, T5: Default> TupleDefault for (T1, T2, T3, T4, T5)

Source§

impl<T1: Default, T2: Default, T3: Default, T4: Default> TupleDefault for (T1, T2, T3, T4)

Source§

impl<T1: Default, T2: Default, T3: Default> TupleDefault for (T1, T2, T3)

Source§

impl<T1: Default, T2: Default> TupleDefault for (T1, T2)

Source§

impl<T1: Default> TupleDefault for (T1,)

Implementors§