IntoMetaTuple

Trait IntoMetaTuple 

Source
pub trait IntoMetaTuple {
    // Required method
    fn into_meta_tuple(self) -> impl MetaTuple;
}
Expand description

A trait that converts a more user friendly concrete type into a MetaTuple.

By default this is implemented on static tuples.

Required Methods§

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<A: 'static> IntoMetaTuple for &(A,)

Source§

impl<A: 'static> IntoMetaTuple for &mut (A,)

Source§

impl<A: 'static> IntoMetaTuple for (A,)

Source§

impl<A: 'static, B: 'static> IntoMetaTuple for &(A, B)

Source§

impl<A: 'static, B: 'static> IntoMetaTuple for &mut (A, B)

Source§

impl<A: 'static, B: 'static> IntoMetaTuple for (A, B)

Source§

impl<A: 'static, B: 'static, C: 'static> IntoMetaTuple for &(A, B, C)

Source§

impl<A: 'static, B: 'static, C: 'static> IntoMetaTuple for &mut (A, B, C)

Source§

impl<A: 'static, B: 'static, C: 'static> IntoMetaTuple for (A, B, C)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static> IntoMetaTuple for &(A, B, C, D)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static> IntoMetaTuple for &mut (A, B, C, D)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static> IntoMetaTuple for (A, B, C, D)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> IntoMetaTuple for &(A, B, C, D, E)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> IntoMetaTuple for &mut (A, B, C, D, E)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static> IntoMetaTuple for (A, B, C, D, E)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> IntoMetaTuple for &(A, B, C, D, E, F)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> IntoMetaTuple for &mut (A, B, C, D, E, F)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static> IntoMetaTuple for (A, B, C, D, E, F)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> IntoMetaTuple for &(A, B, C, D, E, F, G)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> IntoMetaTuple for &mut (A, B, C, D, E, F, G)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static> IntoMetaTuple for (A, B, C, D, E, F, G)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> IntoMetaTuple for &(A, B, C, D, E, F, G, H)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> IntoMetaTuple for &mut (A, B, C, D, E, F, G, H)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static> IntoMetaTuple for (A, B, C, D, E, F, G, H)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> IntoMetaTuple for &(A, B, C, D, E, F, G, H, I)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> IntoMetaTuple for &mut (A, B, C, D, E, F, G, H, I)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static> IntoMetaTuple for (A, B, C, D, E, F, G, H, I)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> IntoMetaTuple for &(A, B, C, D, E, F, G, H, I, J)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> IntoMetaTuple for &mut (A, B, C, D, E, F, G, H, I, J)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static> IntoMetaTuple for (A, B, C, D, E, F, G, H, I, J)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> IntoMetaTuple for &(A, B, C, D, E, F, G, H, I, J, K)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> IntoMetaTuple for &mut (A, B, C, D, E, F, G, H, I, J, K)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static> IntoMetaTuple for (A, B, C, D, E, F, G, H, I, J, K)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> IntoMetaTuple for &(A, B, C, D, E, F, G, H, I, J, K, L)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> IntoMetaTuple for &mut (A, B, C, D, E, F, G, H, I, J, K, L)

Source§

impl<A: 'static, B: 'static, C: 'static, D: 'static, E: 'static, F: 'static, G: 'static, H: 'static, I: 'static, J: 'static, K: 'static, L: 'static> IntoMetaTuple for (A, B, C, D, E, F, G, H, I, J, K, L)

Implementors§

Source§

impl<T> IntoMetaTuple for T
where T: MetaTuple,