pub struct MT104Transaction {Show 19 fields
pub field_21: Field21NoOption,
pub field_23e: Option<Field23E>,
pub field_21c: Option<Field21C>,
pub field_21d: Option<Field21D>,
pub field_21e: Option<Field21E>,
pub field_32b: Field32B,
pub field_50_instructing: Option<Field50InstructingParty>,
pub field_50_creditor: Option<Field50Creditor>,
pub field_52: Option<Field52CreditorBank>,
pub field_57: Option<Field57DebtorBank>,
pub field_59: Field59Debtor,
pub field_70: Option<Field70>,
pub field_26t: Option<Field26T>,
pub field_77b: Option<Field77B>,
pub field_33b: Option<Field33B>,
pub field_71a: Option<Field71A>,
pub field_71f: Option<Field71F>,
pub field_71g: Option<Field71G>,
pub field_36: Option<Field36>,
}
Fields§
§field_21: Field21NoOption
§field_23e: Option<Field23E>
§field_21c: Option<Field21C>
§field_21d: Option<Field21D>
§field_21e: Option<Field21E>
§field_32b: Field32B
§field_50_instructing: Option<Field50InstructingParty>
§field_50_creditor: Option<Field50Creditor>
§field_52: Option<Field52CreditorBank>
§field_57: Option<Field57DebtorBank>
§field_59: Field59Debtor
§field_70: Option<Field70>
§field_26t: Option<Field26T>
§field_77b: Option<Field77B>
§field_33b: Option<Field33B>
§field_71a: Option<Field71A>
§field_71f: Option<Field71F>
§field_71g: Option<Field71G>
§field_36: Option<Field36>
Implementations§
Trait Implementations§
Source§impl Clone for MT104Transaction
impl Clone for MT104Transaction
Source§fn clone(&self) -> MT104Transaction
fn clone(&self) -> MT104Transaction
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MT104Transaction
impl Debug for MT104Transaction
Source§impl<'de> Deserialize<'de> for MT104Transaction
impl<'de> Deserialize<'de> for MT104Transaction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MT104Transaction
impl PartialEq for MT104Transaction
Source§impl Serialize for MT104Transaction
impl Serialize for MT104Transaction
Source§impl SwiftField for MT104Transaction
impl SwiftField for MT104Transaction
Source§fn to_swift_string(&self) -> String
fn to_swift_string(&self) -> String
Convert field back to SWIFT string format
Source§fn format_spec() -> &'static str
fn format_spec() -> &'static str
Get field format specification
Source§impl SwiftMessageBody for MT104Transaction
impl SwiftMessageBody for MT104Transaction
Source§fn message_type() -> &'static str
fn message_type() -> &'static str
Get the message type identifier (e.g., “103”, “202”)
Source§fn from_fields(
fields: HashMap<String, Vec<(String, usize)>>,
) -> SwiftResult<Self>
fn from_fields( fields: HashMap<String, Vec<(String, usize)>>, ) -> SwiftResult<Self>
Create from field map with sequential consumption tracking
Source§fn from_fields_with_config(
fields: HashMap<String, Vec<(String, usize)>>,
config: &ParserConfig,
) -> Result<ParseResult<Self>, ParseError>
fn from_fields_with_config( fields: HashMap<String, Vec<(String, usize)>>, config: &ParserConfig, ) -> Result<ParseResult<Self>, ParseError>
Create from field map with configuration for error collection
Source§fn required_fields() -> Vec<&'static str>
fn required_fields() -> Vec<&'static str>
Get required field tags for this message type
Source§fn optional_fields() -> Vec<&'static str>
fn optional_fields() -> Vec<&'static str>
Get optional field tags for this message type
impl StructuralPartialEq for MT104Transaction
Auto Trait Implementations§
impl Freeze for MT104Transaction
impl RefUnwindSafe for MT104Transaction
impl Send for MT104Transaction
impl Sync for MT104Transaction
impl Unpin for MT104Transaction
impl UnwindSafe for MT104Transaction
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more