#[non_exhaustive]pub struct StandingOrder {Show 13 fields
pub start_date: NaiveDate,
pub end_date: Option<NaiveDate>,
pub execution_rule: Option<ExecutionRule>,
pub frequency: Option<Frequency>,
pub day: Option<u8>,
pub skimming_limit: Option<Amount>,
pub end_to_end_id: Option<String>,
pub amount: Amount,
pub creditor: Option<Party>,
pub debtor: Option<Party>,
pub remittance_information: Vec<String>,
pub purpose_code: Option<String>,
pub additional_information: Option<String>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.start_date: NaiveDateDate of the first execution.
end_date: Option<NaiveDate>Date of the last execution.
execution_rule: Option<ExecutionRule>Rule to follow if the execution falls on a weekend or bank holiday.
frequency: Option<Frequency>Execution frequency.
day: Option<u8>Day of month on which the order shall get executed.
skimming_limit: Option<Amount>Amount limit for fund skimming, i.e. funds exceeding this value get transferred instead of a fixed amount.
end_to_end_id: Option<String>Unique end-to-end identifier assigned by the initiating party.
amount: AmountAmount of each execution.
creditor: Option<Party>Creditor data.
debtor: Option<Party>Debtor data.
remittance_information: Vec<String>Remittance (purpose).
purpose_code: Option<String>ISO 20022 ExternalPurpose1Code.
additional_information: Option<String>Additional information attached to the standing order.
Trait Implementations§
Source§impl Clone for StandingOrder
impl Clone for StandingOrder
Source§impl Debug for StandingOrder
impl Debug for StandingOrder
Source§impl<'de> Deserialize<'de> for StandingOrder
impl<'de> Deserialize<'de> for StandingOrder
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
impl Eq for StandingOrder
Source§impl PartialEq for StandingOrder
impl PartialEq for StandingOrder
Source§impl Serialize for StandingOrder
impl Serialize for StandingOrder
impl StructuralPartialEq for StandingOrder
Auto Trait Implementations§
impl Freeze for StandingOrder
impl RefUnwindSafe for StandingOrder
impl Send for StandingOrder
impl Sync for StandingOrder
impl Unpin for StandingOrder
impl UnsafeUnpin for StandingOrder
impl UnwindSafe for StandingOrder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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