tuple-arity 0.1.1

Get the arity (number of elements) of tuple types with 0-12 elements
Documentation
# tuple-arity


[![Crates.io](https://img.shields.io/crates/v/tuple-arity)](https://crates.io/crates/tuple-arity)
[![Crates.io](https://img.shields.io/crates/d/tuple-arity)](https://crates.io/crates/tuple-arity)
[![Docs.rs shield](https://docs.rs/tuple-arity/badge.svg)](https://docs.rs/tuple-arity)

A simple crate for getting the arity (number of elements) of tuple types with 0 to 12 elements.

## How to use


You can use the `tuple_arity()` function to get the arity of an existing tuple value.

```rust
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")));
```

You can also use the `Arity` trait to get the arity of a tuple type directly:

```rust
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());
```