Macro abi_stable::RTuple[][src]

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

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);