pub enum TokenError {
InvalidUtf8 {
offset: usize,
},
UnknownModel {
model: String,
suggestion: String,
},
InputTooLarge {
size: usize,
limit: usize,
},
Io(Error),
Tokenization(String),
MissingApiKey {
model: String,
},
InvalidApiKey,
RateLimited,
ApiServerError(u16),
ApiError(String),
NonInteractiveWithoutYes {
model: String,
},
}Expand description
Errors that can occur during token counting
Variants§
InvalidUtf8
UnknownModel
InputTooLarge
Io(Error)
Tokenization(String)
MissingApiKey
API key not found in environment
InvalidApiKey
Invalid API key (401 response)
RateLimited
Rate limit exceeded (429 response)
ApiServerError(u16)
API server error (5xx response)
ApiError(String)
Generic API error
NonInteractiveWithoutYes
Non-interactive mode without –yes flag
Implementations§
Trait Implementations§
Source§impl Debug for TokenError
impl Debug for TokenError
Source§impl Display for TokenError
impl Display for TokenError
Source§impl Error for TokenError
impl Error for TokenError
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 TokenError
impl !RefUnwindSafe for TokenError
impl Send for TokenError
impl Sync for TokenError
impl Unpin for TokenError
impl UnsafeUnpin for TokenError
impl !UnwindSafe for TokenError
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> 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.