pub struct LifecycleScenarios;Expand description
Prebuilt lifecycle scenarios
Implementations§
Source§impl LifecycleScenarios
impl LifecycleScenarios
Sourcepub fn new_signup_scenario(persona_id: String) -> PersonaLifecycle
pub fn new_signup_scenario(persona_id: String) -> PersonaLifecycle
New signup scenario - fresh user with no history
Sourcepub fn power_user_scenario(persona_id: String) -> PersonaLifecycle
pub fn power_user_scenario(persona_id: String) -> PersonaLifecycle
Power user scenario - high activity, many orders
Sourcepub fn churn_risk_scenario(persona_id: String) -> PersonaLifecycle
pub fn churn_risk_scenario(persona_id: String) -> PersonaLifecycle
Churn risk scenario - declining activity, failed payments
Sourcepub fn active_scenario(persona_id: String) -> PersonaLifecycle
pub fn active_scenario(persona_id: String) -> PersonaLifecycle
Active user scenario - regular usage
Sourcepub fn subscription_preset(persona_id: String) -> PersonaLifecycle
pub fn subscription_preset(persona_id: String) -> PersonaLifecycle
Create a subscription lifecycle preset
States: NEW → ACTIVE → PAST_DUE → CANCELED
Sourcepub fn loan_preset(persona_id: String) -> PersonaLifecycle
pub fn loan_preset(persona_id: String) -> PersonaLifecycle
Create a loan lifecycle preset
States: APPLICATION → APPROVED → ACTIVE → PAST_DUE → DEFAULTED
Sourcepub fn order_fulfillment_preset(persona_id: String) -> PersonaLifecycle
pub fn order_fulfillment_preset(persona_id: String) -> PersonaLifecycle
Create an order fulfillment lifecycle preset
States: PENDING → PROCESSING → SHIPPED → DELIVERED → COMPLETED
Sourcepub fn user_engagement_preset(persona_id: String) -> PersonaLifecycle
pub fn user_engagement_preset(persona_id: String) -> PersonaLifecycle
User Engagement lifecycle preset
Models user engagement progression: NEW → ACTIVE → CHURN_RISK → CHURNED States: NewSignup → Active → ChurnRisk → Churned
Auto Trait Implementations§
impl Freeze for LifecycleScenarios
impl RefUnwindSafe for LifecycleScenarios
impl Send for LifecycleScenarios
impl Sync for LifecycleScenarios
impl Unpin for LifecycleScenarios
impl UnwindSafe for LifecycleScenarios
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