pub struct MT205 {Show 13 fields
pub transaction_reference: Field20,
pub related_reference: Field21NoOption,
pub time_indication: Option<Vec<Field13C>>,
pub bank_operation_code: Option<Field23B>,
pub value_date_amount: Field32A,
pub instructed_amount: Option<Field33B>,
pub ordering_institution: Option<Field52OrderingInstitution>,
pub senders_correspondent: Option<Field53>,
pub receivers_correspondent: Option<Field54>,
pub intermediary: Option<Field56>,
pub account_with_institution: Option<Field57>,
pub beneficiary_institution: Field58,
pub sender_to_receiver: Option<Field72>,
}
Expand description
MT205: Financial Institution Transfer Execution
Advises execution of transfer previously initiated by MT200 or MT202.
Usage: Cover payments, transfer execution advice, additional transfer details Category: Category 2 (Financial Institution Transfers)
Fields§
§transaction_reference: Field20
Transaction Reference Number (Field 20)
Related Reference (Field 21)
time_indication: Option<Vec<Field13C>>
Time Indication (Field 13C)
bank_operation_code: Option<Field23B>
Bank Operation Code (Field 23B)
value_date_amount: Field32A
Value Date, Currency Code, Amount (Field 32A)
instructed_amount: Option<Field33B>
Currency Code, Instructed Amount (Field 33B)
ordering_institution: Option<Field52OrderingInstitution>
Ordering Institution (Field 52)
senders_correspondent: Option<Field53>
Sender’s Correspondent (Field 53)
receivers_correspondent: Option<Field54>
Receiver’s Correspondent (Field 54)
intermediary: Option<Field56>
Intermediary Institution (Field 56)
account_with_institution: Option<Field57>
Account With Institution (Field 57)
beneficiary_institution: Field58
Beneficiary Institution (Field 58)
sender_to_receiver: Option<Field72>
Sender to Receiver Information (Field 72)
Implementations§
Source§impl MT205
impl MT205
Sourcepub fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
pub fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
Parse MT205 from a raw SWIFT message string
Sourcepub fn has_reject_codes(&self) -> bool
pub fn has_reject_codes(&self) -> bool
Check if this message has reject codes
Sourcepub fn has_return_codes(&self) -> bool
pub fn has_return_codes(&self) -> bool
Check if this message has return codes
Sourcepub fn is_cover_message(&self) -> bool
pub fn is_cover_message(&self) -> bool
Check if this is a cover message
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 MT205
impl<'de> Deserialize<'de> for MT205
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>,
Source§impl SwiftMessageBody for MT205
impl SwiftMessageBody for MT205
Source§fn message_type() -> &'static str
fn message_type() -> &'static str
Source§fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
fn parse_from_block4(block4: &str) -> Result<Self, ParseError>
Source§fn to_mt_string(&self) -> String
fn to_mt_string(&self) -> String
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>
impl StructuralPartialEq for MT205
Auto Trait Implementations§
impl Freeze for MT205
impl RefUnwindSafe for MT205
impl Send for MT205
impl Sync for MT205
impl Unpin for MT205
impl UnwindSafe for MT205
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
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>
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>
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