3 个版本
0.1.2 | 2020 年 8 月 13 日 |
---|---|
0.1.1 | 2020 年 8 月 13 日 |
0.1.0 | 2020 年 8 月 13 日 |
2895 在 Rust 模式
5KB
元组元数
一个用于获取 0 到 12 元素元组元数的简单 crate。
如何使用
您可以使用 tuple_arity()
函数获取现有元组值的元数。
use tuple_arity::*;
assert_eq!(0, tuple_arity(&()));
assert_eq!(1, tuple_arity(&("foo",)));
assert_eq!(2, tuple_arity(&("foo", "bar")));
assert_eq!(3, tuple_arity(&("foo", "bar", "baz")));
您还可以使用 Arity
特性直接获取元组类型的元数
use tuple_arity::Arity;
assert_eq!(0, <()>::arity());
assert_eq!(1, <(u8,)>::arity());
assert_eq!(2, <(u8, u8)>::arity());
assert_eq!(3, <(u8, u8, u8)>::arity());
assert_eq!(4, <(u8, u8, u8, u8)>::arity());