1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
use core::ops::{Div, DivAssign};
use super::Money;
impl DivAssign for Money
{
/// # Panics
///
/// * When [`Money::div`] does.
///
/// # See also
///
/// * [`DivAssign::div_assign`]
///
/// # Examples
///
/// ```rust
/// # use pretty_assertions::assert_eq;
/// use money2::{Currency, Money};
///
/// let mut foo = Money::new(10, 0, Currency::Eur);
/// foo /= Money::new(2, 0, Currency::Eur);
/// assert_eq!(foo, Money::new(5, 0, Currency::Eur));
/// ```
///
/// ```rust,should_panic
/// # use pretty_assertions::assert_eq;
/// # use money2::{Currency, Money};
/// #
/// # let mut foo = Money::new(10, 0, Currency::Eur);
/// foo /= Money::new(2, 0, Currency::Usd);
/// ```
fn div_assign(&mut self, rhs: Self)
{
*self = self.div(rhs);
}
}