pub enum CliError {
Show 15 variants
Database(Error),
Io(Error),
InvalidArgument(String),
ProfileNotFound(String),
ConflictingOptions,
InvalidTransactionId(String),
TransactionTimeout(String),
NoQueryProvided,
UnknownIndexType(String),
UnknownCompressionType(String),
IncompatibleVersion {
cli: String,
file: String,
},
S3(String),
Credentials(String),
Parse(String),
Json(Error),
}Expand description
CLI-specific error type.
This enum represents all possible errors that can occur during CLI operations.
Variants§
Database(Error)
An error from the underlying database layer.
Io(Error)
An I/O error occurred.
InvalidArgument(String)
An invalid argument was provided.
ProfileNotFound(String)
A specified profile was not found.
ConflictingOptions
Conflicting CLI options were provided.
InvalidTransactionId(String)
A transaction ID is invalid.
TransactionTimeout(String)
A transaction timed out and was rolled back.
NoQueryProvided
No SQL query was provided.
UnknownIndexType(String)
An unknown index type was specified.
UnknownCompressionType(String)
An unknown compression type was specified.
IncompatibleVersion
File format is incompatible with the CLI version.
S3(String)
An S3-related error occurred.
Credentials(String)
Credentials are missing or invalid.
Parse(String)
A parsing error occurred.
Json(Error)
A JSON serialization/deserialization error occurred.
Trait Implementations§
Source§impl Error for CliError
impl Error for CliError
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 CliError
impl !RefUnwindSafe for CliError
impl Send for CliError
impl Sync for CliError
impl Unpin for CliError
impl !UnwindSafe for CliError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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.