pub enum RateLimitKind {
Requests,
Tokens,
InputTokens,
OutputTokens,
}Expand description
Upstream rate-limit metric kind observed from upstream responses.
Variants§
Requests
Request-count rate limit.
Tokens
Aggregate token rate limit.
InputTokens
Input-token rate limit.
OutputTokens
Output-token rate limit.
Implementations§
Trait Implementations§
Source§impl Clone for RateLimitKind
impl Clone for RateLimitKind
Source§fn clone(&self) -> RateLimitKind
fn clone(&self) -> RateLimitKind
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 RateLimitKind
Source§impl Debug for RateLimitKind
impl Debug for RateLimitKind
Source§impl<'de> Deserialize<'de> for RateLimitKind
impl<'de> Deserialize<'de> for RateLimitKind
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
impl Eq for RateLimitKind
Source§impl PartialEq for RateLimitKind
impl PartialEq for RateLimitKind
Source§fn eq(&self, other: &RateLimitKind) -> bool
fn eq(&self, other: &RateLimitKind) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RateLimitKind
impl Serialize for RateLimitKind
impl StructuralPartialEq for RateLimitKind
Auto Trait Implementations§
impl Freeze for RateLimitKind
impl RefUnwindSafe for RateLimitKind
impl Send for RateLimitKind
impl Sync for RateLimitKind
impl Unpin for RateLimitKind
impl UnsafeUnpin for RateLimitKind
impl UnwindSafe for RateLimitKind
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