pub enum BillingError {
Show 15 variants
InternalServerError(TransientError<Error>),
Service(ServiceError),
Stripe(),
NotFound(String),
MissingStripeSignature,
InvalidSetupIntentId,
NoActiveSubscription,
SubscriptionNotPaused,
NoCanceledSubscription,
SubscriptionExists,
SchoolNotFound,
IncorrectPlanType {
expected: AccountType,
found: SubscriptionType,
},
InvalidPromotionCode(String),
Forbidden,
InvalidUpgradePlanType {
upgrade_to: PlanType,
upgrade_from: PlanType,
},
}
Variants§
InternalServerError(TransientError<Error>)
Service(ServiceError)
Stripe()
NotFound(String)
MissingStripeSignature
InvalidSetupIntentId
NoActiveSubscription
SubscriptionNotPaused
NoCanceledSubscription
SubscriptionExists
SchoolNotFound
IncorrectPlanType
InvalidPromotionCode(String)
Forbidden
InvalidUpgradePlanType
Trait Implementations§
Source§impl Debug for BillingError
impl Debug for BillingError
Source§impl<'de> Deserialize<'de> for BillingError
impl<'de> Deserialize<'de> for BillingError
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 BillingError
impl Display for BillingError
Source§impl Error for BillingError
impl Error for BillingError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<AccountError> for BillingError
impl From<AccountError> for BillingError
Source§fn from(value: AccountError) -> Self
fn from(value: AccountError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for BillingError
impl From<Error> for BillingError
Source§impl From<ServiceError> for BillingError
impl From<ServiceError> for BillingError
Source§fn from(err: ServiceError) -> Self
fn from(err: ServiceError) -> Self
Converts to this type from the input type.
Source§impl From<TransientError<Error>> for BillingError
impl From<TransientError<Error>> for BillingError
Source§fn from(source: TransientError<Error>) -> Self
fn from(source: TransientError<Error>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for BillingError
impl RefUnwindSafe for BillingError
impl Send for BillingError
impl Sync for BillingError
impl Unpin for BillingError
impl UnwindSafe for BillingError
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