Trait providing conversion from references to tuples into tuples of references.
Generic trait implemented for all tuples (up to 12 elements).
use tuple_list::TupleAsRef;
fn by_val(tuple: (i32, i32)) {}
fn by_ref(tuple: (&i32, &i32)) {}
fn by_mut(tuple: (&mut i32, &mut i32)) {}
let mut tuple = (1, 2);
by_val(tuple);
by_ref(tuple.as_ref());
by_mut(tuple.as_mut());
Run
Loading content...
Convertes reference to tuple into tuple of references.
Convertes mutable reference to tuple into tuple of mutable references.
Loading content...
impl<'a, T1: 'a, T2: 'a> TupleAsRef<'a> for (T1, T2)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a> TupleAsRef<'a> for (T1, T2, T3)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a> TupleAsRef<'a> for (T1, T2, T3, T4)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5, T6)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: 'a, T7: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5, T6, T7)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: 'a, T7: 'a, T8: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5, T6, T7, T8)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: 'a, T7: 'a, T8: 'a, T9: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5, T6, T7, T8, T9)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: 'a, T7: 'a, T8: 'a, T9: 'a, T10: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: 'a, T7: 'a, T8: 'a, T9: 'a, T10: 'a, T11: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11)
[src]
impl<'a, T1: 'a, T2: 'a, T3: 'a, T4: 'a, T5: 'a, T6: 'a, T7: 'a, T8: 'a, T9: 'a, T10: 'a, T11: 'a, T12: 'a> TupleAsRef<'a> for (T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12)
[src]
Loading content...
Loading content...