pub enum ExtendedLifecycleState {
Show 21 variants
NewSignup,
Active,
PowerUser,
ChurnRisk,
Churned,
UpgradePending,
PaymentFailed,
SubscriptionNew,
SubscriptionActive,
SubscriptionPastDue,
SubscriptionCanceled,
LoanApplication,
LoanApproved,
LoanActive,
LoanPastDue,
LoanDefaulted,
OrderPending,
OrderProcessing,
OrderShipped,
OrderDelivered,
OrderCompleted,
}Expand description
Extended lifecycle states for presets
These states extend the base LifecycleState enum with preset-specific states for subscription, loan, and order fulfillment lifecycles.
Variants§
NewSignup
New user signup state
Active
Active user state
PowerUser
Power user state with high activity
ChurnRisk
Churn risk state indicating potential user departure
Churned
Churned state - user has left
UpgradePending
Upgrade pending state
PaymentFailed
Payment failed state
SubscriptionNew
New subscription state
SubscriptionActive
Active subscription state
SubscriptionPastDue
Subscription past due state
SubscriptionCanceled
Subscription canceled state
LoanApplication
Loan application state
LoanApproved
Loan approved state
LoanActive
Loan active state
LoanPastDue
Loan past due state
LoanDefaulted
Loan defaulted state
OrderPending
Order pending state
OrderProcessing
Order processing state
OrderShipped
Order shipped state
OrderDelivered
Order delivered state
OrderCompleted
Order completed state
Trait Implementations§
Source§impl Clone for ExtendedLifecycleState
impl Clone for ExtendedLifecycleState
Source§fn clone(&self) -> ExtendedLifecycleState
fn clone(&self) -> ExtendedLifecycleState
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 ExtendedLifecycleState
impl Debug for ExtendedLifecycleState
Source§impl<'de> Deserialize<'de> for ExtendedLifecycleState
impl<'de> Deserialize<'de> for ExtendedLifecycleState
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 ExtendedLifecycleState
impl PartialEq for ExtendedLifecycleState
Source§impl Serialize for ExtendedLifecycleState
impl Serialize for ExtendedLifecycleState
impl Copy for ExtendedLifecycleState
impl Eq for ExtendedLifecycleState
impl StructuralPartialEq for ExtendedLifecycleState
Auto Trait Implementations§
impl Freeze for ExtendedLifecycleState
impl RefUnwindSafe for ExtendedLifecycleState
impl Send for ExtendedLifecycleState
impl Sync for ExtendedLifecycleState
impl Unpin for ExtendedLifecycleState
impl UnwindSafe for ExtendedLifecycleState
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.