pub struct MT107Transaction {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: Field59,
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
Transaction 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: Field59
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 MT107Transaction
impl Clone for MT107Transaction
Source§fn clone(&self) -> MT107Transaction
fn clone(&self) -> MT107Transaction
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 MT107Transaction
impl Debug for MT107Transaction
Source§impl<'de> Deserialize<'de> for MT107Transaction
impl<'de> Deserialize<'de> for MT107Transaction
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 MT107Transaction
impl PartialEq for MT107Transaction
Source§impl Serialize for MT107Transaction
impl Serialize for MT107Transaction
impl StructuralPartialEq for MT107Transaction
Auto Trait Implementations§
impl Freeze for MT107Transaction
impl RefUnwindSafe for MT107Transaction
impl Send for MT107Transaction
impl Sync for MT107Transaction
impl Unpin for MT107Transaction
impl UnwindSafe for MT107Transaction
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