pub struct MT910 {
pub field_20: Field20,
pub field_21: Field21NoOption,
pub field_25: Field25AccountIdentification,
pub field_13d: Option<Field13D>,
pub field_32a: Field32A,
pub field_50: Option<Field50OrderingCustomerAFK>,
pub field_52: Option<Field52OrderingInstitution>,
pub field_56: Option<Field56Intermediary>,
pub field_72: Option<Field72>,
}
Expand description
MT910: Confirmation of Credit
Confirms credit to account servicing institution’s account.
Usage: Credit confirmations, account reconciliation Category: Category 9 (Cash Management & Customer Status)
Fields§
§field_20: Field20
Transaction Reference Number (Field 20)
field_21: Field21NoOption
Related Reference (Field 21)
field_25: Field25AccountIdentification
Account Identification (Field 25)
field_13d: Option<Field13D>
Date/Time Indication (Field 13D)
field_32a: Field32A
Value Date, Currency Code, Amount (Field 32A)
field_50: Option<Field50OrderingCustomerAFK>
Ordering Customer (Field 50)
field_52: Option<Field52OrderingInstitution>
Ordering Institution (Field 52)
field_56: Option<Field56Intermediary>
Intermediary (Field 56)
field_72: Option<Field72>
Sender to Receiver Information (Field 72)
Implementations§
Source§impl MT910
impl MT910
Sourcepub fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
pub fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
Parse message from Block 4 content
Sourcepub fn parse(input: &str) -> Result<Self, ParseError>
pub fn parse(input: &str) -> Result<Self, ParseError>
Parse from SWIFT MT text format
Sourcepub fn to_mt_string(&self) -> String
pub fn to_mt_string(&self) -> String
Convert to SWIFT MT text format
Sourcepub fn validate_network_rules(
&self,
stop_on_first_error: bool,
) -> Vec<SwiftValidationError>
pub fn validate_network_rules( &self, stop_on_first_error: bool, ) -> Vec<SwiftValidationError>
Main validation method - validates all network rules Returns array of validation errors, respects stop_on_first_error flag
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MT910
impl<'de> Deserialize<'de> for MT910
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 SwiftMessageBody for MT910
impl SwiftMessageBody for MT910
Source§fn message_type() -> &'static str
fn message_type() -> &'static str
Get the message type identifier (e.g., “103”, “202”, “940”)
Source§fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
Parse message from Block 4 content (fields only)
Source§fn to_mt_string(&self) -> String
fn to_mt_string(&self) -> String
Convert to SWIFT MT format (Block 4 content, no wrapper braces)
Source§fn validate_network_rules(
&self,
stop_on_first_error: bool,
) -> Vec<SwiftValidationError>
fn validate_network_rules( &self, stop_on_first_error: bool, ) -> Vec<SwiftValidationError>
Validate SWIFT network rules (C/D/E series) for this message
impl StructuralPartialEq for MT910
Auto Trait Implementations§
impl Freeze for MT910
impl RefUnwindSafe for MT910
impl Send for MT910
impl Sync for MT910
impl Unpin for MT910
impl UnwindSafe for MT910
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more