Struct stripe::CurrencyOption
source · [−]pub struct CurrencyOption {
pub custom_unit_amount: Option<CustomUnitAmount>,
pub tax_behavior: Option<CurrencyOptionTaxBehavior>,
pub tiers: Option<Vec<PriceTier>>,
pub unit_amount: Option<i64>,
pub unit_amount_decimal: Option<String>,
}
Fields
custom_unit_amount: Option<CustomUnitAmount>
When set, provides configuration for the amount to be adjusted by the customer during Checkout Sessions and Payment Links.
tax_behavior: Option<CurrencyOptionTaxBehavior>
Specifies whether the price is considered inclusive of taxes or exclusive of taxes.
One of inclusive
, exclusive
, or unspecified
.
Once specified as either inclusive
or exclusive
, it cannot be changed.
tiers: Option<Vec<PriceTier>>
Each element represents a pricing tier.
This parameter requires billing_scheme
to be set to tiered
.
See also the documentation for billing_scheme
.
unit_amount: Option<i64>
The unit amount in %s to be charged, represented as a whole integer if possible.
Only set if billing_scheme=per_unit
.
unit_amount_decimal: Option<String>
The unit amount in %s to be charged, represented as a decimal string with at most 12 decimal places.
Only set if billing_scheme=per_unit
.
Trait Implementations
sourceimpl Clone for CurrencyOption
impl Clone for CurrencyOption
sourcefn clone(&self) -> CurrencyOption
fn clone(&self) -> CurrencyOption
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for CurrencyOption
impl Debug for CurrencyOption
sourceimpl Default for CurrencyOption
impl Default for CurrencyOption
sourcefn default() -> CurrencyOption
fn default() -> CurrencyOption
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for CurrencyOption
impl<'de> Deserialize<'de> for CurrencyOption
sourcefn 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
sourceimpl Serialize for CurrencyOption
impl Serialize for CurrencyOption
Auto Trait Implementations
impl RefUnwindSafe for CurrencyOption
impl Send for CurrencyOption
impl Sync for CurrencyOption
impl Unpin for CurrencyOption
impl UnwindSafe for CurrencyOption
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more