pub enum MTMessage {
MT102(MT102),
MT103(MT103),
MT192(MT192),
MT195(MT195),
MT196(MT196),
MT197(MT197),
MT199(MT199),
MT202(MT202),
MT940(MT940),
MT941(MT941),
MT942(MT942),
}
Expand description
Main enum representing all supported MT message types
Variants§
MT102(MT102)
MT102: Multiple Customer Credit Transfer
MT103(MT103)
MT103: Single Customer Credit Transfer
MT192(MT192)
MT192: Request for Cancellation
MT195(MT195)
MT195: Queries
MT196(MT196)
MT196: Answers
MT197(MT197)
MT197: Copy of a Message
MT199(MT199)
MT199: Free Format Message
MT202(MT202)
MT202: General Financial Institution Transfer
MT940(MT940)
MT940: Customer Statement Message
MT941(MT941)
MT941: Balance Report Message
MT942(MT942)
MT942: Interim Transaction Report
Implementations§
Source§impl MTMessage
impl MTMessage
Sourcepub fn message_type(&self) -> &'static str
pub fn message_type(&self) -> &'static str
Get the message type as a string
Sourcepub fn get_fields(&self, tag: &str) -> Vec<&Field>
pub fn get_fields(&self, tag: &str) -> Vec<&Field>
Get all fields with a specific tag from the message
Sourcepub fn get_all_fields(&self) -> Vec<&Field>
pub fn get_all_fields(&self) -> Vec<&Field>
Get all fields from the message
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MTMessage
impl<'de> Deserialize<'de> for MTMessage
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 MTMessage
impl RefUnwindSafe for MTMessage
impl Send for MTMessage
impl Sync for MTMessage
impl Unpin for MTMessage
impl UnwindSafe for MTMessage
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