pub struct SwiftMessage<T: SwiftMessageBody> {
pub basic_header: BasicHeader,
pub application_header: ApplicationHeader,
pub user_header: Option<UserHeader>,
pub trailer: Option<Trailer>,
pub blocks: RawBlocks,
pub message_type: String,
pub field_order: Vec<String>,
pub fields: T,
}
Expand description
Complete SWIFT message with headers and body
Fields§
§basic_header: BasicHeader
Basic Header (Block 1)
application_header: ApplicationHeader
Application Header (Block 2)
user_header: Option<UserHeader>
User Header (Block 3) - Optional
trailer: Option<Trailer>
Trailer (Block 5) - Optional
blocks: RawBlocks
Raw message blocks for preservation
message_type: String
Message type identifier
field_order: Vec<String>
Field order as they appeared in the original message
fields: T
Parsed message body with typed fields
Trait Implementations§
Source§impl<T: Clone + SwiftMessageBody> Clone for SwiftMessage<T>
impl<T: Clone + SwiftMessageBody> Clone for SwiftMessage<T>
Source§fn clone(&self) -> SwiftMessage<T>
fn clone(&self) -> SwiftMessage<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<T: Debug + SwiftMessageBody> Debug for SwiftMessage<T>
impl<T: Debug + SwiftMessageBody> Debug for SwiftMessage<T>
Source§impl<T> Serialize for SwiftMessage<T>where
T: Serialize + SwiftMessageBody,
impl<T> Serialize for SwiftMessage<T>where
T: Serialize + SwiftMessageBody,
Auto Trait Implementations§
impl<T> Freeze for SwiftMessage<T>where
T: Freeze,
impl<T> RefUnwindSafe for SwiftMessage<T>where
T: RefUnwindSafe,
impl<T> Send for SwiftMessage<T>
impl<T> Sync for SwiftMessage<T>
impl<T> Unpin for SwiftMessage<T>where
T: Unpin,
impl<T> UnwindSafe for SwiftMessage<T>where
T: UnwindSafe,
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