pub enum CliError {
Show 19 variants
Database(Error),
Io(Error),
InvalidArgument(String),
ProfileNotFound(String),
ConflictingOptions,
InvalidTransactionId(String),
TransactionTimeout(String),
Timeout(String),
Cancelled,
NoQueryProvided,
UnknownIndexType(String),
UnknownCompressionType(String),
IncompatibleVersion {
cli: String,
file: String,
},
S3(String),
Credentials(String),
Parse(String),
Json(Error),
ServerConnection(String),
ServerUnsupported(String),
}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.
Timeout(String)
A query exceeded its deadline.
Cancelled
A query was cancelled by the user.
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.
ServerConnection(String)
A server connection error occurred.
ServerUnsupported(String)
A server does not support the requested command.
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)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
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)
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
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>
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>
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> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
CompactString. Read moreSource§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.