#[non_exhaustive]pub enum ConsumptionStatus {
Consumed,
NotConsumed,
PossiblyConsumed,
}Expand description
What a caller can know about quota consumption after an operation.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Consumed
The operation definitely consumed quota.
NotConsumed
The operation definitely did not consume quota.
PossiblyConsumed
A failure occurred after the backend may have committed consumption.
Trait Implementations§
Source§impl Clone for ConsumptionStatus
impl Clone for ConsumptionStatus
Source§fn clone(&self) -> ConsumptionStatus
fn clone(&self) -> ConsumptionStatus
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 moreimpl Copy for ConsumptionStatus
Source§impl Debug for ConsumptionStatus
impl Debug for ConsumptionStatus
impl Eq for ConsumptionStatus
Source§impl PartialEq for ConsumptionStatus
impl PartialEq for ConsumptionStatus
impl StructuralPartialEq for ConsumptionStatus
Auto Trait Implementations§
impl Freeze for ConsumptionStatus
impl RefUnwindSafe for ConsumptionStatus
impl Send for ConsumptionStatus
impl Sync for ConsumptionStatus
impl Unpin for ConsumptionStatus
impl UnsafeUnpin for ConsumptionStatus
impl UnwindSafe for ConsumptionStatus
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