/// Trait of matrices which can be converted to another matrix. Used to change the type of a matrix /// components. pub trait MatCast { /// Converts `m` to have the type `M`. fn from(m: Self) -> M; }