[−][src]Struct rusty_money::Exchange
Stores a collection of exchange rates pairs between currencies.
Methods
impl Exchange
[src]
pub fn new() -> Exchange
[src]
pub fn add_or_update_rate(&mut self, rate: &ExchangeRate)
[src]
Update an ExchangeRate or add it if does not exist.
pub fn get_rate(
self,
from: &'static Currency,
to: &'static Currency
) -> Option<ExchangeRate>
[src]
self,
from: &'static Currency,
to: &'static Currency
) -> Option<ExchangeRate>
Return the ExchangeRate given the currency pair.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Exchange
impl Send for Exchange
impl Sync for Exchange
impl Unpin for Exchange
impl UnwindSafe for Exchange
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,