pub struct ConversionResult {
pub original_amount: Decimal,
pub original_currency: Currency,
pub converted_amount: Decimal,
pub target_currency: Currency,
pub rate: Decimal,
pub inverse_rate: Decimal,
pub rate_at: DateTime<Utc>,
}Expand description
Result of a currency conversion
Fields§
§original_amount: DecimalOriginal amount
original_currency: CurrencyOriginal currency
converted_amount: DecimalConverted amount
target_currency: CurrencyTarget currency
rate: DecimalExchange rate used
inverse_rate: DecimalInverse rate
rate_at: DateTime<Utc>Rate timestamp
Trait Implementations§
Source§impl Clone for ConversionResult
impl Clone for ConversionResult
Source§fn clone(&self) -> ConversionResult
fn clone(&self) -> ConversionResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ConversionResult
impl Debug for ConversionResult
Source§impl<'de> Deserialize<'de> for ConversionResult
impl<'de> Deserialize<'de> for ConversionResult
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConversionResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ConversionResult, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for ConversionResult
impl Serialize for ConversionResult
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for ConversionResult
impl RefUnwindSafe for ConversionResult
impl Send for ConversionResult
impl Sync for ConversionResult
impl Unpin for ConversionResult
impl UnsafeUnpin for ConversionResult
impl UnwindSafe for ConversionResult
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