pub enum TransactionOperation {
Unknown,
Begin,
Release,
Rollback,
}Expand description
The type of transaction or savepoint operation being authorized.
Mirrors rusqlite::hooks::TransactionOperation but is owned by this crate
so it can derive Display and FromStr via strum, enabling
round-trip parsing in selector strings like Transaction(BEGIN).
Variants§
Unknown
An unrecognized or unknown operation type.
Begin
A BEGIN transaction statement.
Release
A RELEASE savepoint statement.
Rollback
A ROLLBACK statement.
Trait Implementations§
Source§impl Clone for TransactionOperation
impl Clone for TransactionOperation
Source§fn clone(&self) -> TransactionOperation
fn clone(&self) -> TransactionOperation
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TransactionOperation
impl Debug for TransactionOperation
Source§impl Display for TransactionOperation
impl Display for TransactionOperation
Source§impl From<TransactionOperation> for TransactionOperation
Converts this crate’s TransactionOperation into rusqlite’s equivalent
for use in authorization hook responses.
impl From<TransactionOperation> for TransactionOperation
Converts this crate’s TransactionOperation into rusqlite’s equivalent
for use in authorization hook responses.
Source§fn from(value: TransactionOperation) -> Self
fn from(value: TransactionOperation) -> Self
Converts to this type from the input type.
Source§impl FromStr for TransactionOperation
impl FromStr for TransactionOperation
Source§impl Hash for TransactionOperation
impl Hash for TransactionOperation
Source§impl Ord for TransactionOperation
impl Ord for TransactionOperation
Source§fn cmp(&self, other: &TransactionOperation) -> Ordering
fn cmp(&self, other: &TransactionOperation) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq<TransactionOperation> for TransactionOperation
Allows comparing this crate’s TransactionOperation against rusqlite’s
variant by converting to the rusqlite type first.
impl PartialEq<TransactionOperation> for TransactionOperation
Allows comparing this crate’s TransactionOperation against rusqlite’s
variant by converting to the rusqlite type first.
Source§impl PartialEq<TransactionOperation> for TransactionOperation
Allows comparing rusqlite’s TransactionOperation against this crate’s
TransactionOperation by converting to the rusqlite type first.
impl PartialEq<TransactionOperation> for TransactionOperation
Allows comparing rusqlite’s TransactionOperation against this crate’s
TransactionOperation by converting to the rusqlite type first.
Source§impl PartialEq for TransactionOperation
impl PartialEq for TransactionOperation
Source§impl PartialOrd for TransactionOperation
impl PartialOrd for TransactionOperation
Source§impl TryFrom<&str> for TransactionOperation
impl TryFrom<&str> for TransactionOperation
impl Copy for TransactionOperation
impl Eq for TransactionOperation
impl StructuralPartialEq for TransactionOperation
Auto Trait Implementations§
impl Freeze for TransactionOperation
impl RefUnwindSafe for TransactionOperation
impl Send for TransactionOperation
impl Sync for TransactionOperation
impl Unpin for TransactionOperation
impl UnsafeUnpin for TransactionOperation
impl UnwindSafe for TransactionOperation
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