Implement divassign for vector 2d

This commit is contained in:
Gwilym Kuiper 2021-06-12 15:09:54 +01:00
parent da5ed768de
commit 76d3f55606

View file

@ -491,6 +491,14 @@ impl<T: Number, U: Number + Into<T>> Div<U> for Vector2D<T> {
}
}
impl<T: Number, U: Number + Into<T>> DivAssign<U> for Vector2D<T> {
fn div_assign(&mut self, rhs: U) {
let result = *self / rhs;
self.x = result.x;
self.y = result.y;
}
}
#[test_case]
fn test_vector_multiplication_and_division(_gba: &mut super::Gba) {
let a: Vector2D<i32> = (1, 2).into();