feat: encapsulate rusqlite::Error into sqlite::FailedTo (ExecuteBatch)

This commit is contained in:
2026-02-27 09:53:07 +01:00
parent dfb168b031
commit b17d9fc988
2 changed files with 2 additions and 2 deletions

View File

@@ -28,6 +28,6 @@ pub fn run(path: &path::Path) -> result::Result<(), FailedTo> {
let connection = Connection::open(path).map_err(|_| sqlite::FailedTo::OpenConnection)?;
connection
.execute_batch(init_statement)
.map_err(|_| sqlite::FailedTo::ExecuteBatch)?;
.map_err(|sqlite_error| sqlite::FailedTo::ExecuteBatch(sqlite_error))?;
Ok(())
}

View File

@@ -8,7 +8,7 @@ pub enum FailedTo {
/// Failed to commit a database transaction.
CommitTransaction(rusqlite::Error),
/// Failed to execute a batch of SQL statements.
ExecuteBatch,
ExecuteBatch(rusqlite::Error),
/// Failed to execute a SQL query.
ExecuteQuery,
/// Failed to execute a prepared SQL statement.