#[non_exhaustive]pub struct SubscriptionOptions { /* private fields */ }Implementations§
Source§impl SubscriptionOptions
impl SubscriptionOptions
pub fn enabled(plans: Vec<StripePlan>) -> Self
pub fn enabled_dynamic<F, Fut>(provider: F) -> Selfwhere
F: Fn() -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<Vec<StripePlan>, RustAuthError>> + Send + 'static,
pub fn plans_provider<F, Fut>(self, provider: F) -> Selfwhere
F: Fn() -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<Vec<StripePlan>, RustAuthError>> + Send + 'static,
pub async fn resolve_plans(&self) -> Result<Self, RustAuthError>
pub fn require_email_verification(self, enabled: bool) -> Self
pub fn get_checkout_session_params<F, Fut>(self, hook: F) -> Selfwhere
F: Fn(CheckoutSessionParamsInput, &ApiRequest, &AuthContext) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<Value, RustAuthError>> + Send + 'static,
pub fn on_subscription_complete<F, Fut>(self, hook: F) -> Selfwhere
F: Fn(SubscriptionLifecycleInput) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<(), RustAuthError>> + Send + 'static,
pub fn on_subscription_created<F, Fut>(self, hook: F) -> Selfwhere
F: Fn(SubscriptionLifecycleInput) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<(), RustAuthError>> + Send + 'static,
pub fn on_subscription_update<F, Fut>(self, hook: F) -> Selfwhere
F: Fn(SubscriptionUpdateInput) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<(), RustAuthError>> + Send + 'static,
pub fn on_subscription_cancel<F, Fut>(self, hook: F) -> Selfwhere
F: Fn(SubscriptionLifecycleInput) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<(), RustAuthError>> + Send + 'static,
pub fn on_subscription_deleted<F, Fut>(self, hook: F) -> Selfwhere
F: Fn(SubscriptionLifecycleInput) -> Fut + Send + Sync + 'static,
Fut: Future<Output = Result<(), RustAuthError>> + Send + 'static,
Trait Implementations§
Source§impl Clone for SubscriptionOptions
impl Clone for SubscriptionOptions
Source§fn clone(&self) -> SubscriptionOptions
fn clone(&self) -> SubscriptionOptions
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for SubscriptionOptions
impl !UnwindSafe for SubscriptionOptions
impl Freeze for SubscriptionOptions
impl Send for SubscriptionOptions
impl Sync for SubscriptionOptions
impl Unpin for SubscriptionOptions
impl UnsafeUnpin for SubscriptionOptions
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