Module fields

Module fields 

Source
Expand description

§SWIFT MT Message Fields

Type-safe field definitions for all SWIFT MT message types with parsing, validation, and serialization support.

§Field Categories

  • Reference: Transaction/message references (20, 21)
  • Amount: Currencies, amounts, exchange rates (32, 33, 36)
  • Party: Customer and institution IDs (50-59)
  • Date/Time: Value dates, execution dates (30, 32A)
  • Instruction: Processing codes (23, 71)
  • Information: Remittance and additional info (70, 72)

§Format Notation

  • n = numeric (0-9)
  • a = alphabetic (A-Z, a-z)
  • c = uppercase (A-Z)
  • x = any char
  • d = decimal with precision
  • ! = exact length, * = max length

§Usage

use swift_mt_message::fields::{Field20, Field32A};
use swift_mt_message::SwiftField;

let ref_field = Field20::parse("TXN123456")?;
let amt_field = Field32A::parse("240315USD1000,00")?;

Re-exports§

pub use field11::*;
pub use field12::*;
pub use field13::*;
pub use field19::*;
pub use field20::*;
pub use field21::*;
pub use field23::*;
pub use field25::*;
pub use field26::*;
pub use field28::*;
pub use field30::*;
pub use field32::*;
pub use field33::*;
pub use field34::*;
pub use field36::*;
pub use field37::*;
pub use field50::*;
pub use field51::*;
pub use field52::*;
pub use field53::*;
pub use field54::*;
pub use field55::*;
pub use field56::*;
pub use field57::*;
pub use field58::*;
pub use field59::*;
pub use field60::*;
pub use field61::*;
pub use field62::*;
pub use field64::*;
pub use field65::*;
pub use field70::*;
pub use field71::*;
pub use field72::*;
pub use field75::*;
pub use field76::*;
pub use field77::*;
pub use field79::*;
pub use field86::*;
pub use field90::*;

Modules§

field11
field12
Field 12: Sub Message Type
field13
Field 13: Time/Date Indication
field19
Field 19: Sum of Amounts
field20
field21
field23
field25
field26
field28
field30
field32
Field 32: Value Date, Currency, Amount
field33
field34
field36
field37
field50
Field 50: Ordering Customer
field51
field52
field53
field54
field55
field56
field57
field58
field59
field60
field61
field62
field64
field65
field70
field71
field72
field75
field76
field77
field79
field86
field90
Field 90: Number & Sum
field_utils
Field-Specific Utility Functions
swift_utils
Core SWIFT Utility Functions