pub struct MT103 {Show 23 fields
pub field_20: Field20,
pub field_23b: Field23B,
pub field_32a: Field32A,
pub field_50: Field50,
pub field_59: Field59,
pub field_71a: Field71A,
pub field_13c: Option<Field13C>,
pub field_23e: Option<Field23E>,
pub field_26t: Option<Field26T>,
pub field_33b: Option<Field33B>,
pub field_36: Option<Field36>,
pub field_51a: Option<Field51A>,
pub field_52a: Option<Field52>,
pub field_53a: Option<Field53>,
pub field_54a: Option<Field54>,
pub field_55a: Option<Field55>,
pub field_56a: Option<Field56>,
pub field_57a: Option<Field57>,
pub field_70: Option<Field70>,
pub field_71f: Option<Field71F>,
pub field_71g: Option<Field71G>,
pub field_72: Option<Field72>,
pub field_77b: Option<Field77B>,
}
Expand description
MT103: Single Customer Credit Transfer
Fields§
§field_20: Field20
§field_23b: Field23B
§field_32a: Field32A
§field_50: Field50
§field_59: Field59
§field_71a: Field71A
§field_13c: Option<Field13C>
§field_23e: Option<Field23E>
§field_26t: Option<Field26T>
§field_33b: Option<Field33B>
§field_36: Option<Field36>
§field_51a: Option<Field51A>
§field_52a: Option<Field52>
§field_53a: Option<Field53>
§field_54a: Option<Field54>
§field_55a: Option<Field55>
§field_56a: Option<Field56>
§field_57a: Option<Field57>
§field_70: Option<Field70>
§field_71f: Option<Field71F>
§field_71g: Option<Field71G>
§field_72: Option<Field72>
§field_77b: Option<Field77B>
Implementations§
Source§impl MT103
impl MT103
Sourcepub fn from_swift_message(message: SwiftMessage) -> Result<Self>
pub fn from_swift_message(message: SwiftMessage) -> Result<Self>
Create MT103 from generic SwiftMessage
Sourcepub fn from_swift_message_preserving_headers(
message: SwiftMessage,
) -> Result<(Self, (Option<BasicHeader>, Option<ApplicationHeader>, Option<UserHeader>, Option<Trailer>))>
pub fn from_swift_message_preserving_headers( message: SwiftMessage, ) -> Result<(Self, (Option<BasicHeader>, Option<ApplicationHeader>, Option<UserHeader>, Option<Trailer>))>
Create MT103 from generic SwiftMessage, preserving headers for later use
Sourcepub fn to_swift_message(&self) -> SwiftMessage
pub fn to_swift_message(&self) -> SwiftMessage
Convert back to generic SwiftMessage
Sourcepub fn to_swift_message_with_headers(
&self,
basic_header: Option<BasicHeader>,
application_header: Option<ApplicationHeader>,
user_header: Option<UserHeader>,
trailer_block: Option<Trailer>,
) -> SwiftMessage
pub fn to_swift_message_with_headers( &self, basic_header: Option<BasicHeader>, application_header: Option<ApplicationHeader>, user_header: Option<UserHeader>, trailer_block: Option<Trailer>, ) -> SwiftMessage
Convert back to generic SwiftMessage with headers
Sourcepub fn validate_business_rules(&self) -> Result<ValidationReport>
pub fn validate_business_rules(&self) -> Result<ValidationReport>
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MT103
impl<'de> Deserialize<'de> for MT103
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
Auto Trait Implementations§
impl Freeze for MT103
impl RefUnwindSafe for MT103
impl Send for MT103
impl Sync for MT103
impl Unpin for MT103
impl UnwindSafe for MT103
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