pub enum TransactionIsolation {
ReadUncommitted,
ReadCommitted,
RepeatableRead,
Serializable,
Snapshot,
}Expand description
Common transaction isolation levels.
Variants§
ReadUncommitted
Read uncommitted isolation.
ReadCommitted
Read committed isolation.
RepeatableRead
Repeatable read isolation.
Serializable
Serializable isolation.
Snapshot
Snapshot isolation.
Implementations§
Trait Implementations§
Source§impl Clone for TransactionIsolation
impl Clone for TransactionIsolation
Source§fn clone(&self) -> TransactionIsolation
fn clone(&self) -> TransactionIsolation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TransactionIsolation
impl Debug for TransactionIsolation
Source§impl Default for TransactionIsolation
impl Default for TransactionIsolation
Source§fn default() -> TransactionIsolation
fn default() -> TransactionIsolation
Returns the “default value” for a type. Read more
Source§impl Hash for TransactionIsolation
impl Hash for TransactionIsolation
Source§impl Ord for TransactionIsolation
impl Ord for TransactionIsolation
Source§fn cmp(&self, other: &TransactionIsolation) -> Ordering
fn cmp(&self, other: &TransactionIsolation) -> Ordering
1.21.0 (const: unstable) · 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 for TransactionIsolation
impl PartialEq for TransactionIsolation
Source§fn eq(&self, other: &TransactionIsolation) -> bool
fn eq(&self, other: &TransactionIsolation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for TransactionIsolation
impl PartialOrd for TransactionIsolation
impl Copy for TransactionIsolation
impl Eq for TransactionIsolation
impl StructuralPartialEq for TransactionIsolation
Auto Trait Implementations§
impl Freeze for TransactionIsolation
impl RefUnwindSafe for TransactionIsolation
impl Send for TransactionIsolation
impl Sync for TransactionIsolation
impl Unpin for TransactionIsolation
impl UnsafeUnpin for TransactionIsolation
impl UnwindSafe for TransactionIsolation
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