pub struct ConversionResult {
pub from_currency: String,
pub to_currency: String,
pub input_amount: f64,
pub output_amount: f64,
pub operation_ts: NaiveDateTime,
pub route: ConversionRoute,
pub legs: Vec<ConversionLegAudit>,
}Expand description
Result of one identity, direct, inverse, or two-leg conversion.
Fields§
§from_currency: String§to_currency: String§input_amount: f64§output_amount: f64§operation_ts: NaiveDateTime§route: ConversionRoute§legs: Vec<ConversionLegAudit>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<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 PartialEq for ConversionResult
impl PartialEq for ConversionResult
Source§impl Serialize for ConversionResult
impl Serialize for ConversionResult
impl StructuralPartialEq 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 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