pub trait MatrixInto<T> {
// Required method
fn matrix_into(self) -> T;
}
Expand description
Sister trait of MatrixFrom
. Basically does the same thing, just with a
different syntax.
Required Methods§
Sourcefn matrix_into(self) -> T
fn matrix_into(self) -> T
Method for converting a matrix Matrix<T>
to another type.
§Example
use matrix_basic::Matrix;
use matrix_basic::MatrixInto;
let a = Matrix::from(vec![vec![1, 2, 3], vec![0, 1, 2]]).unwrap();
let b = Matrix::from(vec![vec![1.0, 2.0, 3.0], vec![0.0, 1.0, 2.0]]).unwrap();
let c: Matrix<f64> = a.matrix_into(); // Type annotation is needed here
assert_eq!(c, b);
Implementors§
impl<T: MatrixFrom<S>, S: ToMatrix> MatrixInto<T> for Matrix<S>
Blanket implementation of MatrixInto<T>
for Matrix<S>
whenever T
(which is actually some)Matrix<U>
implements MatrixFrom<S>
.