pub struct MT104Transaction {Show 19 fields
pub field_21: Field21NoOption,
pub field_23e: Option<Field23E>,
pub field_21c: Option<Field21C>,
pub field_21d: Option<Field21D>,
pub field_21e: Option<Field21E>,
pub field_32b: Field32B,
pub instructing_party_tx: Option<Field50InstructingParty>,
pub creditor_tx: Option<Field50Creditor>,
pub field_52: Option<Field52CreditorBank>,
pub field_57: Option<Field57DebtorBank>,
pub field_59: Field59Debtor,
pub field_70: Option<Field70>,
pub field_26t: Option<Field26T>,
pub field_77b: Option<Field77B>,
pub field_33b: Option<Field33B>,
pub field_71a: Option<Field71A>,
pub field_71f: Option<Field71F>,
pub field_71g: Option<Field71G>,
pub field_36: Option<Field36>,
}
Expand description
Sequence B - Transaction details
Fields§
§field_21: Field21NoOption
Transaction reference (Field 21)
field_23e: Option<Field23E>
Instruction code (Field 23E)
field_21c: Option<Field21C>
Mandate reference (Field 21C)
field_21d: Option<Field21D>
Direct debit reference (Field 21D)
field_21e: Option<Field21E>
Registration reference (Field 21E)
field_32b: Field32B
Currency and amount (Field 32B)
instructing_party_tx: Option<Field50InstructingParty>
Instructing party (Field 50C/L)
creditor_tx: Option<Field50Creditor>
Creditor (Field 50A/K)
field_52: Option<Field52CreditorBank>
Creditor’s bank (Field 52)
field_57: Option<Field57DebtorBank>
Debtor’s bank (Field 57)
field_59: Field59Debtor
Debtor (Field 59)
field_70: Option<Field70>
Remittance information (Field 70)
field_26t: Option<Field26T>
Transaction type code (Field 26T)
field_77b: Option<Field77B>
Regulatory reporting (Field 77B)
field_33b: Option<Field33B>
Original ordered amount (Field 33B)
field_71a: Option<Field71A>
Details of charges (Field 71A)
field_71f: Option<Field71F>
Sender’s charges (Field 71F)
field_71g: Option<Field71G>
Receiver’s charges (Field 71G)
field_36: Option<Field36>
Exchange rate (Field 36)
Trait Implementations§
Source§impl Clone for MT104Transaction
impl Clone for MT104Transaction
Source§fn clone(&self) -> MT104Transaction
fn clone(&self) -> MT104Transaction
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 Debug for MT104Transaction
impl Debug for MT104Transaction
Source§impl<'de> Deserialize<'de> for MT104Transaction
impl<'de> Deserialize<'de> for MT104Transaction
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 PartialEq for MT104Transaction
impl PartialEq for MT104Transaction
Source§impl Serialize for MT104Transaction
impl Serialize for MT104Transaction
impl StructuralPartialEq for MT104Transaction
Auto Trait Implementations§
impl Freeze for MT104Transaction
impl RefUnwindSafe for MT104Transaction
impl Send for MT104Transaction
impl Sync for MT104Transaction
impl Unpin for MT104Transaction
impl UnwindSafe for MT104Transaction
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