#[non_exhaustive]pub enum BillingPlanChangeTiming {
Immediate,
OnPayment,
PeriodEnd,
Unknown(String),
}Expand description
immediate applies now and charges dueNow with it. on_payment applies once dueNow is paid; the current plan stays until then. period_end is a downgrade: it applies at the period end and charges nothing now.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Immediate
immediate
OnPayment
on_payment
PeriodEnd
period_end
Unknown(String)
A value this version of the client does not know, kept as received.
Implementations§
Trait Implementations§
Source§impl Clone for BillingPlanChangeTiming
impl Clone for BillingPlanChangeTiming
Source§impl Debug for BillingPlanChangeTiming
impl Debug for BillingPlanChangeTiming
Source§impl<'de> Deserialize<'de> for BillingPlanChangeTiming
impl<'de> Deserialize<'de> for BillingPlanChangeTiming
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 Display for BillingPlanChangeTiming
impl Display for BillingPlanChangeTiming
impl Eq for BillingPlanChangeTiming
Source§impl PartialEq for BillingPlanChangeTiming
impl PartialEq for BillingPlanChangeTiming
Source§impl Serialize for BillingPlanChangeTiming
impl Serialize for BillingPlanChangeTiming
impl StructuralPartialEq for BillingPlanChangeTiming
Auto Trait Implementations§
impl Freeze for BillingPlanChangeTiming
impl RefUnwindSafe for BillingPlanChangeTiming
impl Send for BillingPlanChangeTiming
impl Sync for BillingPlanChangeTiming
impl Unpin for BillingPlanChangeTiming
impl UnsafeUnpin for BillingPlanChangeTiming
impl UnwindSafe for BillingPlanChangeTiming
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