pub enum TokenBudgetError {
PerRequestLimitExceeded {
estimated: u64,
limit: u64,
},
PeriodLimitExceeded {
used: u64,
estimated: u64,
limit: u64,
},
}Expand description
Token budget rejection reasons.
Variants§
PerRequestLimitExceeded
The single request exceeds max_tokens_per_request.
PeriodLimitExceeded
The period budget would be exceeded by this request.
Trait Implementations§
Source§impl Debug for TokenBudgetError
impl Debug for TokenBudgetError
Source§impl Display for TokenBudgetError
impl Display for TokenBudgetError
Source§impl Error for TokenBudgetError
impl Error for TokenBudgetError
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()
Auto Trait Implementations§
impl Freeze for TokenBudgetError
impl RefUnwindSafe for TokenBudgetError
impl Send for TokenBudgetError
impl Sync for TokenBudgetError
impl Unpin for TokenBudgetError
impl UnsafeUnpin for TokenBudgetError
impl UnwindSafe for TokenBudgetError
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
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request