pub enum RateLimitSource {
CliBudget,
Engine429,
}Expand description
Where a HttpError::RateBudgetExhausted originated. Rendered
as a terse tag in log lines; never user-visible directly.
Variants§
CliBudget
The CLI’s local RateBudget refused the call before it
left the process. Bucket already debited the retry_after
against its own refill math.
Engine429
The engine’s limiter returned 429. The client refunded its
own bucket and re-packaged the engine’s Retry-After into
the returned duration.
Trait Implementations§
Source§impl Clone for RateLimitSource
impl Clone for RateLimitSource
Source§fn clone(&self) -> RateLimitSource
fn clone(&self) -> RateLimitSource
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RateLimitSource
impl Debug for RateLimitSource
Source§impl Display for RateLimitSource
impl Display for RateLimitSource
Source§impl PartialEq for RateLimitSource
impl PartialEq for RateLimitSource
impl Copy for RateLimitSource
impl Eq for RateLimitSource
impl StructuralPartialEq for RateLimitSource
Auto Trait Implementations§
impl Freeze for RateLimitSource
impl RefUnwindSafe for RateLimitSource
impl Send for RateLimitSource
impl Sync for RateLimitSource
impl Unpin for RateLimitSource
impl UnsafeUnpin for RateLimitSource
impl UnwindSafe for RateLimitSource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.