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