pub struct MT112 {
pub field_20: Field20,
pub field_21: Field21NoOption,
pub field_30: Field30,
pub field_32: Field32AB,
pub field_52: Option<Field52OrderingInstitution>,
pub field_59: Option<Field59NoOption>,
pub field_76: Field76,
}
Expand description
MT112: Status of a Request for Stop Payment of a Cheque
Response from drawee bank to drawer bank confirming actions taken on MT111 stop payment request. Provides status information about the stop payment instruction.
Usage: Stop payment status notifications Category: Category 1 (Customer Payments)
Fields§
§field_20: Field20
Transaction reference (Field 20)
field_21: Field21NoOption
Cheque number (Field 21)
field_30: Field30
Date of issue (Field 30)
field_32: Field32AB
Amount (Field 32)
field_52: Option<Field52OrderingInstitution>
Drawer bank (Field 52)
field_59: Option<Field59NoOption>
Payee (Field 59)
field_76: Field76
Answers (Field 76)
Implementations§
Source§impl MT112
impl MT112
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 generic SWIFT input (tries to detect blocks)
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
Note: According to SR 2025 specifications, MT112 has no network validated rules. This method is provided for consistency with other message types and future extensibility.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MT112
impl<'de> Deserialize<'de> for MT112
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 MT112
impl SwiftMessageBody for MT112
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 MT112
Auto Trait Implementations§
impl Freeze for MT112
impl RefUnwindSafe for MT112
impl Send for MT112
impl Sync for MT112
impl Unpin for MT112
impl UnwindSafe for MT112
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