pub struct ConversionRequest {
pub from: Money,
pub to: Currency,
}
Expand description
Request for currency conversion
Fields§
§from: Money
Source money (amount + currency)
to: Currency
Target currency
Implementations§
Source§impl ConversionRequest
impl ConversionRequest
Sourcepub fn from_components(
amount: f64,
from_currency: &str,
to_currency: &str,
) -> Result<Self>
pub fn from_components( amount: f64, from_currency: &str, to_currency: &str, ) -> Result<Self>
Create from individual components
Sourcepub fn is_same_currency(&self) -> bool
pub fn is_same_currency(&self) -> bool
Check if this is a same-currency conversion
Trait Implementations§
Source§impl Clone for ConversionRequest
impl Clone for ConversionRequest
Source§fn clone(&self) -> ConversionRequest
fn clone(&self) -> ConversionRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ConversionRequest
impl Debug for ConversionRequest
Source§impl<'de> Deserialize<'de> for ConversionRequest
impl<'de> Deserialize<'de> for ConversionRequest
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ConversionRequest
impl RefUnwindSafe for ConversionRequest
impl Send for ConversionRequest
impl Sync for ConversionRequest
impl Unpin for ConversionRequest
impl UnwindSafe for ConversionRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more