pub struct ConversionResult {
pub request: ConversionRequest,
pub result: Money,
pub exchange_rate: f64,
pub timestamp: i64,
pub conversion_type: ConversionType,
}Expand description
Result of a currency conversion
Fields§
§request: ConversionRequestOriginal request
result: MoneyConverted amount
exchange_rate: f64Exchange rate used (from -> to)
timestamp: i64Timestamp of the conversion
conversion_type: ConversionTypeWhether this was a direct or cross-conversion
Implementations§
Source§impl ConversionResult
impl ConversionResult
Sourcepub fn new(
request: ConversionRequest,
result: Money,
exchange_rate: f64,
conversion_type: ConversionType,
) -> Self
pub fn new( request: ConversionRequest, result: Money, exchange_rate: f64, conversion_type: ConversionType, ) -> Self
Create a new conversion result
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 · 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<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
Source§impl Display for ConversionResult
impl Display for ConversionResult
Auto Trait Implementations§
impl Freeze for ConversionResult
impl RefUnwindSafe for ConversionResult
impl Send for ConversionResult
impl Sync for ConversionResult
impl Unpin 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