mirror of
https://github.com/isar/rusqlite.git
synced 2024-11-27 03:51:38 +08:00
Merge pull request #322 from traviscross/improvement/add-comment-about-mut-connection
Add comment to justify `&mut Connection` in `Transaction`
This commit is contained in:
commit
64d401ba19
@ -94,6 +94,9 @@ pub struct Savepoint<'conn> {
|
|||||||
|
|
||||||
impl<'conn> Transaction<'conn> {
|
impl<'conn> Transaction<'conn> {
|
||||||
/// Begin a new transaction. Cannot be nested; see `savepoint` for nested transactions.
|
/// Begin a new transaction. Cannot be nested; see `savepoint` for nested transactions.
|
||||||
|
// Even though we don't mutate the connection, we take a `&mut Connection`
|
||||||
|
// so as to prevent nested or concurrent transactions on the same
|
||||||
|
// connection.
|
||||||
pub fn new(conn: &mut Connection, behavior: TransactionBehavior) -> Result<Transaction> {
|
pub fn new(conn: &mut Connection, behavior: TransactionBehavior) -> Result<Transaction> {
|
||||||
let query = match behavior {
|
let query = match behavior {
|
||||||
TransactionBehavior::Deferred => "BEGIN DEFERRED",
|
TransactionBehavior::Deferred => "BEGIN DEFERRED",
|
||||||
|
Loading…
Reference in New Issue
Block a user