[][src]Macro abi_stable::RTuple

macro_rules! RTuple {
    () => { ... };
    ($v0:ty $(,)* ) => { ... };
    ($v0:ty,$v1:ty $(,)* ) => { ... };
    ($v0:ty,$v1:ty,$v2:ty $(,)* ) => { ... };
    ($v0:ty,$v1:ty,$v2:ty,$v3:ty $(,)* ) => { ... };
}

Use this macro to get the type of a Tuple* with the types passed to the macro.

Example

use abi_stable::{
    RTuple,
    std_types::{Tuple1,Tuple2,Tuple3,Tuple4},
};

let tuple0:RTuple!()=();

let tuple1:RTuple!(i32)=Tuple1(3);

let tuple2:RTuple!(i32,i32,)=Tuple2(3,5);

let tuple3:RTuple!(i32,i32,u32,)=Tuple3(3,5,8);

let tuple4:RTuple!(i32,i32,u32,u32)=Tuple4(3,5,8,9);