oxisqlite-core 0.2.1

oxisqlite-core — core engine of the Pure-Rust SQLite-compatible oxisqlite fork (C-free)
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
use thiserror::Error;

#[derive(Error, Debug, PartialEq)]
pub enum DatabaseError {
    #[error("no such transaction ID: `{0}`")]
    NoSuchTransactionID(u64),
    #[error("transaction aborted because of a write-write conflict")]
    WriteWriteConflict,
    #[error("transaction is terminated")]
    TxTerminated,
    #[error("I/O error: {0}")]
    Io(String),
}