fireblocks_sdk/models/
conversion_operation_preview_output.rs1use {
10 crate::models,
11 serde::{Deserialize, Serialize},
12};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ConversionOperationPreviewOutput {
16 #[serde(rename = "amount")]
17 pub amount: models::AssetAmount,
18 #[serde(rename = "fee")]
19 pub fee: models::AssetAmount,
20 #[serde(rename = "conversionRate")]
21 pub conversion_rate: String,
22 #[serde(rename = "timeSeconds")]
23 pub time_seconds: f64,
24}
25
26impl ConversionOperationPreviewOutput {
27 pub fn new(
28 amount: models::AssetAmount,
29 fee: models::AssetAmount,
30 conversion_rate: String,
31 time_seconds: f64,
32 ) -> ConversionOperationPreviewOutput {
33 ConversionOperationPreviewOutput {
34 amount,
35 fee,
36 conversion_rate,
37 time_seconds,
38 }
39 }
40}