#tuple #elements #len #macro

no-std tuple_len

Get the number of elements in a tuple

5 releases (3 stable)

2.0.0 Jan 13, 2023
1.1.0 Oct 31, 2022
1.0.0 Sep 24, 2020
0.1.1 Sep 22, 2020
0.1.0 Sep 22, 2020

#192 in No standard library

Download history 12/week @ 2024-01-17 1/week @ 2024-01-24 5/week @ 2024-01-31 1/week @ 2024-02-14 7/week @ 2024-02-21 24/week @ 2024-02-28 66/week @ 2024-03-06 66/week @ 2024-03-13 31/week @ 2024-03-20 60/week @ 2024-03-27 18/week @ 2024-04-03

179 downloads per month
Used in 3 crates (via elephantry)

MIT license

5KB
86 lines

tuple_len

Github actions Gitlab CI

Get the number of elements in a tuple.

Usage

Add it to your dependencies:

[dependencies]
tuple_len = "2.0"
// The macro way, compute at compilation time
assert_eq!(tuple_len::tuple_len!(("hello", 5, 'c')), 3);

// The trait way
use tuple_len::TupleLen;
assert_eq!(().len(), 0);

// The function way
let tuple = (1,);
assert_eq!(tuple_len::len(&tuple), 1);

No runtime deps