swift_mt_message/fields/common/
mod.rs

1pub mod account_field;
2pub mod balance_field;
3pub mod bic_field;
4pub mod currency_field;
5pub mod multiline_text_field;
6pub mod name_field;
7pub mod party_field;
8pub mod reference_field;
9pub mod summary_field;
10pub mod text_field;
11
12// Re-export all the lightweight generic field structures
13pub use account_field::GenericAccountField;
14pub use balance_field::GenericBalanceField;
15pub use bic_field::{BIC, GenericBicField};
16pub use currency_field::GenericCurrencyAmountField;
17pub use multiline_text_field::{
18    GenericMultiLine3x35, GenericMultiLine4x35, GenericMultiLine6x35, GenericMultiLine6x65,
19    GenericMultiLine20x35, GenericMultiLine35x50, GenericMultiLineTextField,
20};
21pub use name_field::GenericNameAddressField;
22pub use party_field::GenericPartyField;
23pub use reference_field::GenericReferenceField;
24pub use summary_field::GenericSummaryField;
25pub use text_field::GenericTextField;
26
27// Type aliases for specific balance field types
28pub use balance_field::GenericBalanceField as Field60A; // Opening Balance (Intermediate)
29pub use balance_field::GenericBalanceField as Field60F; // Opening Balance (Final/Booked)
30pub use balance_field::GenericBalanceField as Field62A; // Closing Balance (Intermediate)
31pub use balance_field::GenericBalanceField as Field62F; // Closing Balance (Final/Booked)
32pub use balance_field::GenericBalanceField as Field64; // Closing Available Balance
33pub use balance_field::GenericBalanceField as Field65; // Forward Available Balance