pub enum Error {
Show 58 variants
Sqlite {
action: Action,
code: Code,
},
QueryReturnedNoRows,
ParameterItems {
required: usize,
available: usize,
},
ParameterBytes {
required: usize,
available: usize,
},
ParameterU64 {
value: u64,
},
ParameterUsize {
value: usize,
},
ScanRows {
capacity: usize,
},
RowBytes {
required: usize,
available: usize,
},
RowLayout {
required: usize,
available: usize,
},
ColumnCount {
expected: usize,
actual: usize,
},
ColumnType {
column: i32,
expected: Class,
actual: Kind,
},
ColumnI32 {
column: i32,
value: i64,
},
ColumnUtf8 {
column: i32,
error: Utf8Error,
},
CollectRows {
required: usize,
available: usize,
},
CollectRowBytes {
required: usize,
available: usize,
},
CollectValueBytes {
required: usize,
available: usize,
},
PrepareSqlBytes {
actual: usize,
},
PragmaBytes {
start: usize,
added: usize,
},
StatementSqlLimit {
requested: i32,
available: i32,
},
StatementBytes {
required: usize,
available: usize,
},
StatementMissing {
bytes: usize,
},
StatementTail {
offset: usize,
},
CatalogStatementSql {
statement: usize,
},
WorkLimit {
action: Action,
code: Code,
},
WorkExhausted,
Busy {
action: Action,
code: Code,
},
TransactionBusy {
action: Action,
code: Code,
},
TransactionAborted {
action: Action,
code: Code,
},
Savepoints {
required: usize,
available: usize,
},
Locked {
action: Action,
code: Code,
},
RequestTimeout {
elapsed: Elapsed,
action: Action,
code: Code,
},
ReentrantQuery,
ConnectionPoisoned,
Journal {
expected: Mode,
actual: Mode,
},
MemoryJournal,
Mapped {
expected: i64,
actual: i64,
},
TemporaryStore {
actual: i64,
},
MainCache {
expected: i64,
actual: i64,
},
TemporaryCache {
expected: i64,
actual: i64,
},
LocalAllocatorOccupied,
LocalConnectionBorrowed,
LocalConnectionClosed,
TimerCapacity(Exhausted),
Allocation(Error),
NegativeLimit {
value: i64,
},
NegativeOffset {
value: i64,
},
UnexpectedRows {
expected: usize,
minimum: usize,
},
ParameterCount {
expected: usize,
actual: usize,
},
PathNul(usize),
PathBytes {
actual: usize,
capacity: usize,
},
StatementNul {
offset: usize,
},
ForeignKeys {
actual: i32,
},
Defensive {
actual: i32,
},
TrustedSchema {
actual: i32,
},
JournalBytes {
value: u64,
},
CheckpointPages {
value: u32,
},
MappedBytes {
value: u64,
},
JournalMode,
}Variants§
Sqlite
QueryReturnedNoRows
ParameterItems
ParameterBytes
ParameterU64
ParameterUsize
ScanRows
RowBytes
RowLayout
ColumnCount
ColumnType
ColumnI32
ColumnUtf8
CollectRows
CollectRowBytes
CollectValueBytes
PrepareSqlBytes
PragmaBytes
StatementSqlLimit
StatementBytes
StatementMissing
StatementTail
CatalogStatementSql
WorkLimit
WorkExhausted
The progress callback exhausted its quota while SQLite returned success.
Busy
TransactionBusy
TransactionAborted
Savepoints
Locked
RequestTimeout
ReentrantQuery
ConnectionPoisoned
Journal
MemoryJournal
Mapped
TemporaryStore
MainCache
TemporaryCache
LocalAllocatorOccupied
LocalConnectionBorrowed
LocalConnectionClosed
TimerCapacity(Exhausted)
Allocation(Error)
NegativeLimit
NegativeOffset
UnexpectedRows
ParameterCount
PathNul(usize)
PathBytes
StatementNul
ForeignKeys
Defensive
TrustedSchema
JournalBytes
CheckpointPages
MappedBytes
JournalMode
SQLite returned an unrecognized journal mode name.
Trait Implementations§
Auto Trait Implementations§
impl Forget for Error
impl Freeze for Error
impl RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl UnsafeUnpin for Error
impl UnwindSafe for Error
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