gentrix
is a library for creating matrixes of generics. You can declare a matrix of any type. Handy functions included.
```rust
let mut matrix = Matrix::
assert!(matrix.set(1, (1, 1)).isok()); assert!(matrix.set(6, (1, 2)).isok());
let a = matrix.get((1, 1)).unwrap(); let b = matrix.get((1, 2)).unwrap();
assert_eq!(a + b, 7); ```
```rust let items = vec![vec![1, 2], vec![3, 4]];
let mut matrix = Matrix::from(items);
matrix.translate((0, 0), (1, 0)).unwrap();
println!("{:?}", matrix);
asserteq!(matrix.get((0,0)), None); asserteq!(matrix.get((1,0)), Some(1)); ```
Refinement and proper documentation