Enum rusqlite::Error [] [src]

pub enum Error {
    SqliteFailure(Error, Option<String>),
    SqliteSingleThreadedMode,
    FromSqlConversionFailure(usizeTypeBox<Error + Send + Sync>),
    Utf8Error(Utf8Error),
    NulError(NulError),
    InvalidParameterName(String),
    InvalidPath(PathBuf),
    ExecuteReturnedResults,
    QueryReturnedNoRows,
    InvalidColumnIndex(c_int),
    InvalidColumnName(String),
    InvalidColumnType(c_intType),
    StatementChangedRows(c_int),
}

Enum listing possible errors from rusqlite.

Variants

An error from an underlying SQLite call.

Error reported when attempting to open a connection when SQLite was configured to allow single-threaded use only.

Error when the value of a particular column is requested, but it cannot be converted to the requested Rust type.

Error converting a string to UTF-8.

Error converting a string to a C-compatible string because it contained an embedded nul.

Error when using SQL named parameters and passing a parameter name not present in the SQL.

Error converting a file path to a string.

Error returned when an execute call returns rows.

Error when a query that was expected to return at least one row (e.g., for query_row) did not return any.

Error when the value of a particular column is requested, but the index is out of range for the statement.

Error when the value of a named column is requested, but no column matches the name for the statement.

Error when the value of a particular column is requested, but the type of the result in that column cannot be converted to the requested Rust type.

Error when a query that was expected to insert one row did not insert any or insert many.

Trait Implementations

impl Debug for Error
[src]

Formats the value using the given formatter.

impl From<Utf8Error> for Error
[src]

Performs the conversion.

impl From<NulError> for Error
[src]

Performs the conversion.

impl Display for Error
[src]

Formats the value using the given formatter.

impl Error for Error
[src]

A short description of the error. Read more

The lower-level cause of this error, if any. Read more