Macro abi_stable::rtuple [−][src]
macro_rules! rtuple {
() => { ... };
($v0 : expr $(,) *) => { ... };
($v0 : expr, $v1 : expr $(,) *) => { ... };
($v0 : expr, $v1 : expr, $v2 : expr $(,) *) => { ... };
($v0 : expr, $v1 : expr, $v2 : expr, $v3 : expr $(,) *) => { ... };
}
Expand description
Use this macro to construct a abi_stable::std_types::Tuple*
with the values passed to the macro.
Example
use abi_stable::{
rtuple,
std_types::{Tuple1,Tuple2,Tuple3,Tuple4},
};
assert_eq!(rtuple!(), ());
assert_eq!(rtuple!(3), Tuple1(3));
assert_eq!(rtuple!(3,5), Tuple2(3,5));
assert_eq!(rtuple!(3,5,8), Tuple3(3,5,8));
assert_eq!(rtuple!(3,5,8,9), Tuple4(3,5,8,9));