swift_mt_message/fields/
field32a.rs1use chrono::NaiveDate;
2use serde::{Deserialize, Serialize};
3use swift_mt_message_macros::SwiftField;
4
5#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, SwiftField)]
9pub struct Field32A {
10 #[component("6!n", validate = ["date_format", "valid_date_range"])]
12 pub value_date: Option<NaiveDate>,
13 #[component("3!a", validate = ["currency_code"])]
15 pub currency: String,
16 #[component("15d", validate = ["amount_format", "positive_amount"])]
18 pub amount: f64,
19}