vmm 0.2.1

A math library focused on vectors and square matrices (Not in development)
Documentation
/// This is file aims to integrate the types with the crate [bytemuck](https://crates.io/crates/bytemuck/)

use std::marker;
use bytemuck::{Pod, Zeroable};
use super::{VecN, MatN};

unsafe impl<T, const N: usize> Zeroable for VecN<T, N> 
where 
    T: Default + marker::Copy,
    f64: From<T> {}

unsafe impl<T, const N: usize> Pod for VecN<T, N> 
where
    T: Default + marker::Copy + 'static,
    f64: From<T> {}

unsafe impl<T, const N: usize> Zeroable for MatN<T, N> 
where 
    T: Default + marker::Copy,
    f64: From<T> {}
unsafe impl<T, const N: usize> Pod for MatN<T, N>
where
    T: Default + marker::Copy + 'static,
    f64: From<T> {}