swift_mt_message/fields/field36.rs
1use serde::{Deserialize, Serialize};
2use swift_mt_message_macros::SwiftField;
3
4/// # Field 36: Exchange Rate
5/// Format: 12d (decimal rate)
6/// Validation: rate_format, positive_rate, reasonable_exchange_rate
7#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, SwiftField)]
8pub struct Field36 {
9 /// Exchange rate (12d format)
10 #[component("12d", validate = ["rate_format", "positive_rate", "reasonable_exchange_rate"])]
11 pub rate: f64,
12}