feat: encapsulate rusqlite::Error into sqlite::FailedTo enum (CommitTransaction)
This commit is contained in:
@@ -83,6 +83,6 @@ pub fn run(path: &path::Path, items: &HashMap<String, Entity>) -> result::Result
|
||||
}
|
||||
transaction
|
||||
.commit()
|
||||
.map_err(|_| sqlite::FailedTo::CommitTransaction)?;
|
||||
.map_err(|sqlite_error| sqlite::FailedTo::CommitTransaction(sqlite_error))?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -6,7 +6,7 @@ pub enum FailedTo {
|
||||
/// Failed to build a SQL statement.
|
||||
BuildStatement,
|
||||
/// Failed to commit a database transaction.
|
||||
CommitTransaction,
|
||||
CommitTransaction(rusqlite::Error),
|
||||
/// Failed to execute a batch of SQL statements.
|
||||
ExecuteBatch,
|
||||
/// Failed to execute a SQL query.
|
||||
|
||||
Reference in New Issue
Block a user