The corresponding tuple type which references each item.
use tuple_fn::KnownTuple;
let _: <() as KnownTuple>::RefTuple = ();
let _: <(i32,) as KnownTuple>::RefTuple = (&1,);
let _: <(i32, bool) as KnownTuple>::RefTuple = (&1, &true);
let _: <(i32, bool, &u8) as KnownTuple>::RefTuple = (&1, &true, &&0u8);
The fn pointer type which accepts this tuple as arguments and returns ().
For example, the following types in each pair are equivalent.
<() as KnownTuple>::FnPointer, fn()
<(i32,) as KnownTuple>::FnPointer, fn(i32)
<(i32, bool) as KnownTuple>::FnPointer, fn(i32, bool)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a, A9: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8, A9)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a, A9: 'a, A10: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a, A9: 'a, A10: 'a, A11: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a, A9: 'a, A10: 'a, A11: 'a, A12: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a, A9: 'a, A10: 'a, A11: 'a, A12: 'a, A13: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a, A9: 'a, A10: 'a, A11: 'a, A12: 'a, A13: 'a, A14: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14)
sourceimpl<'a, A1: 'a, A2: 'a, A3: 'a, A4: 'a, A5: 'a, A6: 'a, A7: 'a, A8: 'a, A9: 'a, A10: 'a, A11: 'a, A12: 'a, A13: 'a, A14: 'a, A15: 'a> KnownTuple<'a> for (A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15)