A small library for handling Rust tuples using traits.\
It provides a Tuple
trait implemented for tuples of arity (length) 0 to 50.
```rs use tupl::Tuple;
let tuple = (2, 3);
let tuple = tuple.append(4); // append a new element to a tuple assert_eq!(tuple, (2, 3, 4));
let tuple = tuple.prepend(1); // prepend a new element to a tuple assert_eq!(tuple, (1, 2, 3, 4));
let (head, tuple) = tuple.truncatehead(); // truncate the first element from a tuple asserteq!((head, tuple), (1, (2, 3, 4)));
let (tuple, tail) = tuple.truncatetail(); // truncate the last element from a tuple asserteq!((tuple, tail), ((2, 3), 4)); ```