pub struct InsufficientTokensError {
available: u64,
}Expand description
An operation was attempted to reduce the number of tokens, but the token bucket did not have enough tokens.
Fields§
§available: u64The number of tokens that are available to drain/commit.
Implementations§
Source§impl InsufficientTokensError
impl InsufficientTokensError
Sourcepub fn available_tokens(&self) -> u64
pub fn available_tokens(&self) -> u64
Get the number of tokens that are available to drain/commit.
Trait Implementations§
Source§impl Clone for InsufficientTokensError
impl Clone for InsufficientTokensError
impl Copy for InsufficientTokensError
Source§impl Debug for InsufficientTokensError
impl Debug for InsufficientTokensError
Source§impl Display for InsufficientTokensError
impl Display for InsufficientTokensError
impl Eq for InsufficientTokensError
Source§impl Error for InsufficientTokensError
impl Error for InsufficientTokensError
1.30.0 · 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 PartialEq for InsufficientTokensError
impl PartialEq for InsufficientTokensError
impl StructuralPartialEq for InsufficientTokensError
Auto Trait Implementations§
impl Freeze for InsufficientTokensError
impl RefUnwindSafe for InsufficientTokensError
impl Send for InsufficientTokensError
impl Sync for InsufficientTokensError
impl Unpin for InsufficientTokensError
impl UnsafeUnpin for InsufficientTokensError
impl UnwindSafe for InsufficientTokensError
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
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§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> ⓘ
Converts
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> ⓘ
Converts
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