definitive 0.1.0

The definitive and final vector & matrix library for Rust
use core::fmt::{Debug, Formatter, Result};

use super::Vector;

impl<T: Debug, const N: usize> Debug for Vector<T, { N }> {
    fn fmt(&self, f: &mut Formatter) -> Result {
        f.debug_list().entries(self.0.iter()).finish()
    }
}

#[test]
fn empty() {
    let x = [(); 0];
    assert_eq!(format!("{:?}", x), format!("{:?}", Vector::new(x)));
}

#[test]
fn normal123() {
    let x = [1, 2, 3];
    assert_eq!(format!("{:?}", x), format!("{:?}", Vector::new(x)));
}

#[test]
fn pretty123() {
    let x = [1, 2, 3];
    assert_eq!(format!("{:#?}", x), format!("{:#?}", Vector::new(x)));
}