#tuple #traits #no-std #tuple-len

no-std tuple_length

用于确定元组长度的库

3 个不稳定版本

0.2.0 2023 年 2 月 13 日
0.1.2 2023 年 1 月 11 日
0.1.1 2023 年 1 月 11 日

#44 in #trait

GPL-3.0-or-later

7KB
88

用于确定元组长度的库。

返回元组的长度。

示例

用法

use tuple_length::TupLen;

assert_eq!(().len(), 0);
assert_eq!((1i8,).len(), 1);
assert_eq!((1u16, 2u64).len(), 2);
assert_eq!((1i8, 2usize, 3i64).len(), 3);

支持的元组长度

可能的长度 8, 16, 32, 64。默认情况下,选定的操作实现适用于长度为 8 个元素的元组

特性

您可以指定长度:features = ["16"] 或 features = ["32"] 或 features = ["64"]。


lib.rs:

返回元组的长度。

示例

用法

assert_eq!(().len(), 0);
assert_eq!((1i8,).len(), 1);
assert_eq!((1u16, 2u64).len(), 2);
assert_eq!((1i8, 2usize, 3i64).len(), 3);

支持的元组长度

可能的长度 8, 16, 32, 64。默认情况下,选定的操作实现适用于长度为 8 个元素的元组

特性

您可以指定长度:features = ["tup_len_16"] 或 features = ["tup_len_32"] 或 features = ["tup_len_64"]。

依赖项