pub enum SqliteToolError {
Show 14 variants
DatabaseNotFound(String),
NoDefaultDatabase,
ConnectionFailed {
path: PathBuf,
message: String,
},
DatabaseDoesNotExist(PathBuf),
QueryError(String),
InvalidQuery(String),
TransactionError(String),
PathError(String),
SerializationError(String),
TableNotFound(String),
MigrationNotFound(String),
MigrationChecksumMismatch {
version: String,
expected: String,
actual: String,
},
Sqlite(Error),
Io(Error),
}Expand description
Errors that can occur during SQLite tool operations
Variants§
DatabaseNotFound(String)
Database not found or not opened
NoDefaultDatabase
No default database is set
ConnectionFailed
Failed to open/create database connection
DatabaseDoesNotExist(PathBuf)
Database file already exists when create=false
QueryError(String)
SQLite query execution error
InvalidQuery(String)
Invalid query for the operation type
TransactionError(String)
Transaction-related errors
PathError(String)
Path validation or filesystem error
SerializationError(String)
Serialization/deserialization error
TableNotFound(String)
Table not found
MigrationNotFound(String)
Migration not found
MigrationChecksumMismatch
Migration checksum mismatch (integrity violation)
Sqlite(Error)
Generic SQLite error wrapper
Io(Error)
IO error
Trait Implementations§
Source§impl Debug for SqliteToolError
impl Debug for SqliteToolError
Source§impl Display for SqliteToolError
impl Display for SqliteToolError
Source§impl Error for SqliteToolError
impl Error for SqliteToolError
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 SqliteToolError
impl From<Error> for SqliteToolError
Source§impl From<Error> for SqliteToolError
impl From<Error> for SqliteToolError
Source§impl From<Error> for SqliteToolError
impl From<Error> for SqliteToolError
Source§impl From<SqliteToolError> for ToolError
impl From<SqliteToolError> for ToolError
Source§fn from(err: SqliteToolError) -> Self
fn from(err: SqliteToolError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for SqliteToolError
impl !RefUnwindSafe for SqliteToolError
impl Send for SqliteToolError
impl Sync for SqliteToolError
impl Unpin for SqliteToolError
impl !UnwindSafe for SqliteToolError
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> 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 moreCreates a shared type from an unshared type.
Source§impl<T> Pointable for T
impl<T> Pointable for T
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.