pub enum CcstatError {
Io(Error),
Json(Error),
NoClaudeDirectory,
UnknownModel(ModelName),
InvalidDate(String),
InvalidTimezone(String),
InvalidTokenLimit(String),
Parse {
file: PathBuf,
error: String,
},
Network(Error),
Config(String),
InvalidArgument(String),
DuplicateEntry,
}Expand description
Main error type for ccstat operations
This enum encompasses all possible errors that can occur during ccstat operations, from IO errors to parsing failures and network issues.
Variants§
Io(Error)
IO error occurred
Json(Error)
JSON parsing error
NoClaudeDirectory
No Claude data directories found
UnknownModel(ModelName)
Unknown model encountered
InvalidDate(String)
Invalid date format
InvalidTimezone(String)
Invalid timezone
InvalidTokenLimit(String)
Invalid token limit
Parse
Parse error with file context
Network(Error)
Network error
Config(String)
Configuration error
InvalidArgument(String)
Invalid argument
DuplicateEntry
Duplicate entry found
Trait Implementations§
Source§impl Debug for CcstatError
impl Debug for CcstatError
Source§impl Display for CcstatError
impl Display for CcstatError
Source§impl Error for CcstatError
impl Error for CcstatError
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 From<Error> for CcstatError
impl From<Error> for CcstatError
Source§impl From<Error> for CcstatError
impl From<Error> for CcstatError
Auto Trait Implementations§
impl Freeze for CcstatError
impl !RefUnwindSafe for CcstatError
impl Send for CcstatError
impl Sync for CcstatError
impl Unpin for CcstatError
impl UnsafeUnpin for CcstatError
impl !UnwindSafe for CcstatError
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.