pub struct CheckoutAcssDebitMandateOptions {
pub custom_mandate_url: Option<String>,
pub default_for: Option<Vec<CheckoutAcssDebitMandateOptionsDefaultFor>>,
pub interval_description: Option<String>,
pub payment_schedule: Option<CheckoutAcssDebitMandateOptionsPaymentSchedule>,
pub transaction_type: Option<CheckoutAcssDebitMandateOptionsTransactionType>,
}
Fields§
§custom_mandate_url: Option<String>
A URL for custom mandate text.
default_for: Option<Vec<CheckoutAcssDebitMandateOptionsDefaultFor>>
List of Stripe products where this mandate can be selected automatically.
Returned when the Session is in setup
mode.
interval_description: Option<String>
Description of the interval.
Only required if the ‘payment_schedule’ parameter is ‘interval’ or ‘combined’.
payment_schedule: Option<CheckoutAcssDebitMandateOptionsPaymentSchedule>
Payment schedule for the mandate.
transaction_type: Option<CheckoutAcssDebitMandateOptionsTransactionType>
Transaction type of the mandate.
Trait Implementations§
source§impl Clone for CheckoutAcssDebitMandateOptions
impl Clone for CheckoutAcssDebitMandateOptions
source§fn clone(&self) -> CheckoutAcssDebitMandateOptions
fn clone(&self) -> CheckoutAcssDebitMandateOptions
Returns a copy 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 Default for CheckoutAcssDebitMandateOptions
impl Default for CheckoutAcssDebitMandateOptions
source§fn default() -> CheckoutAcssDebitMandateOptions
fn default() -> CheckoutAcssDebitMandateOptions
Returns the “default value” for a type. Read more
source§impl<'de> Deserialize<'de> for CheckoutAcssDebitMandateOptions
impl<'de> Deserialize<'de> for CheckoutAcssDebitMandateOptions
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 CheckoutAcssDebitMandateOptions
impl RefUnwindSafe for CheckoutAcssDebitMandateOptions
impl Send for CheckoutAcssDebitMandateOptions
impl Sync for CheckoutAcssDebitMandateOptions
impl Unpin for CheckoutAcssDebitMandateOptions
impl UnwindSafe for CheckoutAcssDebitMandateOptions
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