pub enum TransactionConfig {
Deferred,
Immediate,
Exclusive,
}Expand description
Locking behavior used when starting a SQLite transaction.
Variants§
Deferred
A deferred transaction is the default - it does not acquire locks until needed
Immediate
An immediate transaction acquires a RESERVED lock immediately
Exclusive
An exclusive transaction acquires an EXCLUSIVE lock immediately
Trait Implementations§
Source§impl Clone for TransactionConfig
impl Clone for TransactionConfig
impl Copy for TransactionConfig
Source§impl Debug for TransactionConfig
impl Debug for TransactionConfig
Source§impl Default for TransactionConfig
impl Default for TransactionConfig
impl Eq for TransactionConfig
Source§impl PartialEq for TransactionConfig
impl PartialEq for TransactionConfig
impl StructuralPartialEq for TransactionConfig
Auto Trait Implementations§
impl Freeze for TransactionConfig
impl RefUnwindSafe for TransactionConfig
impl Send for TransactionConfig
impl Sync for TransactionConfig
impl Unpin for TransactionConfig
impl UnsafeUnpin for TransactionConfig
impl UnwindSafe for TransactionConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more