#[non_exhaustive]pub enum SubscriptionBillingServiceErrorDisposition {
Conflict,
Rejected,
TemporarilyUnavailable,
Misconfigured,
Internal,
}Expand description
A stable, conservative operational category for a
SubscriptionBillingServiceError.
Hosts can use this value to decide whether to show a request/state problem, repair configuration, investigate an internal failure, or resubmit the same idempotent command later. This enum is non-exhaustive so hosts must keep a conservative wildcard branch when matching it.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Conflict
The command’s idempotency identity or authority snapshot no longer matches current durable state.
This is not retryable as-is. Hosts generally need to load and rebuild against current authority, or reconcile the existing idempotency key, before issuing another command.
Rejected
The command cannot proceed because its current request or billing state is semantically blocked.
The same idempotent command may safely be resubmitted later, although another attempt is not guaranteed to succeed.
Misconfigured
A required gateway, gateway configuration, offer, or optional host capability is missing or invalid.
Internal
A storage, application, transaction, durable-state, or contract fault requires investigation rather than an automatic retry.
Trait Implementations§
Source§impl Clone for SubscriptionBillingServiceErrorDisposition
impl Clone for SubscriptionBillingServiceErrorDisposition
Source§fn clone(&self) -> SubscriptionBillingServiceErrorDisposition
fn clone(&self) -> SubscriptionBillingServiceErrorDisposition
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for SubscriptionBillingServiceErrorDisposition
impl Eq for SubscriptionBillingServiceErrorDisposition
impl StructuralPartialEq for SubscriptionBillingServiceErrorDisposition
Auto Trait Implementations§
impl Freeze for SubscriptionBillingServiceErrorDisposition
impl RefUnwindSafe for SubscriptionBillingServiceErrorDisposition
impl Send for SubscriptionBillingServiceErrorDisposition
impl Sync for SubscriptionBillingServiceErrorDisposition
impl Unpin for SubscriptionBillingServiceErrorDisposition
impl UnsafeUnpin for SubscriptionBillingServiceErrorDisposition
impl UnwindSafe for SubscriptionBillingServiceErrorDisposition
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more