Merge pull request #334 from Arvamer/master
Fix assignment operators for angles
This commit is contained in:
commit
394a6a7d51
1 changed files with 5 additions and 5 deletions
10
src/angle.rs
10
src/angle.rs
|
@ -123,13 +123,13 @@ macro_rules! impl_angle {
|
|||
fn rem(lhs, rhs) -> $Angle<S> { $Angle::new(lhs.s % rhs.s) }
|
||||
});
|
||||
impl_assignment_operator!(<S: BaseFloat> AddAssign<$Angle<S> > for $Angle<S> {
|
||||
fn add_assign(&mut self, other) { self.s + other.s; }
|
||||
fn add_assign(&mut self, other) { self.s += other.s; }
|
||||
});
|
||||
impl_assignment_operator!(<S: BaseFloat> SubAssign<$Angle<S> > for $Angle<S> {
|
||||
fn sub_assign(&mut self, other) { self.s - other.s; }
|
||||
fn sub_assign(&mut self, other) { self.s -= other.s; }
|
||||
});
|
||||
impl_assignment_operator!(<S: BaseFloat> RemAssign<$Angle<S> > for $Angle<S> {
|
||||
fn rem_assign(&mut self, other) { self.s % other.s; }
|
||||
fn rem_assign(&mut self, other) { self.s %= other.s; }
|
||||
});
|
||||
|
||||
impl_operator!(<S: BaseFloat> Mul<S> for $Angle<S> {
|
||||
|
@ -139,10 +139,10 @@ macro_rules! impl_angle {
|
|||
fn div(lhs, scalar) -> $Angle<S> { $Angle::new(lhs.s / scalar) }
|
||||
});
|
||||
impl_assignment_operator!(<S: BaseFloat> MulAssign<S> for $Angle<S> {
|
||||
fn mul_assign(&mut self, scalar) { self.s * scalar; }
|
||||
fn mul_assign(&mut self, scalar) { self.s *= scalar; }
|
||||
});
|
||||
impl_assignment_operator!(<S: BaseFloat> DivAssign<S> for $Angle<S> {
|
||||
fn div_assign(&mut self, scalar) { self.s / scalar; }
|
||||
fn div_assign(&mut self, scalar) { self.s /= scalar; }
|
||||
});
|
||||
|
||||
impl<S: BaseFloat> ApproxEq for $Angle<S> {
|
||||
|
|
Loading…
Reference in a new issue