pub struct MT101Transaction {Show 23 fields
pub field_21: GenericReferenceField,
pub field_32b: GenericCurrencyAmountField,
pub field_59a: Field59,
pub field_71a: GenericTextField,
pub field_21f: Option<GenericReferenceField>,
pub field_23e: Option<Field23E>,
pub field_50a_seq_b: Option<Field50>,
pub field_50f_seq_b: Option<GenericPartyField>,
pub field_50g_seq_b: Option<GenericPartyField>,
pub field_50h_seq_b: Option<GenericPartyField>,
pub field_52a_seq_b: Option<GenericBicField>,
pub field_52c_seq_b: Option<GenericAccountField>,
pub field_56a: Option<GenericBicField>,
pub field_56c: Option<GenericAccountField>,
pub field_56d: Option<GenericNameAddressField>,
pub field_57a: Option<GenericBicField>,
pub field_57c: Option<GenericAccountField>,
pub field_57d: Option<GenericNameAddressField>,
pub field_70: Option<GenericMultiLine4x35>,
pub field_77b: Option<GenericMultiLine3x35>,
pub field_33b: Option<GenericCurrencyAmountField>,
pub field_25a: Option<GenericAccountField>,
pub field_36: Option<Field36>,
}
Expand description
MT101 Transaction (Sequence B)
Single transaction within an MT101 message.
Fields§
§field_21: GenericReferenceField
§field_32b: GenericCurrencyAmountField
§field_59a: Field59
§field_71a: GenericTextField
§field_21f: Option<GenericReferenceField>
§field_23e: Option<Field23E>
§field_50a_seq_b: Option<Field50>
§field_50f_seq_b: Option<GenericPartyField>
§field_50g_seq_b: Option<GenericPartyField>
§field_50h_seq_b: Option<GenericPartyField>
§field_52a_seq_b: Option<GenericBicField>
§field_52c_seq_b: Option<GenericAccountField>
§field_56a: Option<GenericBicField>
§field_56c: Option<GenericAccountField>
§field_56d: Option<GenericNameAddressField>
§field_57a: Option<GenericBicField>
§field_57c: Option<GenericAccountField>
§field_57d: Option<GenericNameAddressField>
§field_70: Option<GenericMultiLine4x35>
§field_77b: Option<GenericMultiLine3x35>
§field_33b: Option<GenericCurrencyAmountField>
§field_25a: Option<GenericAccountField>
§field_36: Option<Field36>
Implementations§
Source§impl MT101Transaction
impl MT101Transaction
Sourcepub fn validation_rules() -> &'static str
pub fn validation_rules() -> &'static str
Get the validation rules for this message type
Trait Implementations§
Source§impl Clone for MT101Transaction
impl Clone for MT101Transaction
Source§fn clone(&self) -> MT101Transaction
fn clone(&self) -> MT101Transaction
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MT101Transaction
impl Debug for MT101Transaction
Source§impl<'de> Deserialize<'de> for MT101Transaction
impl<'de> Deserialize<'de> for MT101Transaction
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 MT101Transaction
impl PartialEq for MT101Transaction
Source§impl Serialize for MT101Transaction
impl Serialize for MT101Transaction
Source§impl SwiftMessageBody for MT101Transaction
impl SwiftMessageBody for MT101Transaction
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>>) -> SwiftResult<Self>
fn from_fields(fields: HashMap<String, Vec<String>>) -> SwiftResult<Self>
Create from field map
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 MT101Transaction
Auto Trait Implementations§
impl Freeze for MT101Transaction
impl RefUnwindSafe for MT101Transaction
impl Send for MT101Transaction
impl Sync for MT101Transaction
impl Unpin for MT101Transaction
impl UnwindSafe for MT101Transaction
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