1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
use core::ops::Mul; use crate::{Matrix_Identity, bindings::*}; impl Mul<Self> for Matrix { type Output = Self; fn mul(self, right: Self) -> Self { let mut result = Matrix_Identity; unsafe { Matrix_Mul(&mut result, &self, &right); } result } }