6 releases (stable)
| 3.0.0 | Apr 27, 2024 |
|---|---|
| 2.0.0 | Jan 13, 2023 |
| 1.1.0 | Oct 31, 2022 |
| 1.0.0 | Sep 24, 2020 |
| 0.1.1 | Sep 22, 2020 |
#187 in No standard library
120 downloads per month
Used in 5 crates
(2 directly)
5KB
93 lines
tuple_len
Get the number of elements in a tuple.
Usage
Add it to your dependencies:
cargo add tuple_len
// The macro way, compute at compilation time
assert_eq!(tuple_len::tuple_len!(("hello", 5, 'c')), 3);
// The trait way — limited to sized 12 tuple
use tuple_len::TupleLen;
assert_eq!(().len(), 0);
// The function way — idem
let tuple = (1,);
assert_eq!(tuple_len::len(&tuple), 1);