pub enum TransactionIsolation {
ReadCommitted,
RepeatableRead,
Serializable,
}Expand description
Transaction isolation level requested by a procedure via
@isolation(...). Mirrors the PostgreSQL spec: lower variants
tolerate more anomalies, higher ones cost more under contention.
Banks running multi-row updates (transfers, postings) typically
pick Serializable and pair it with retry-on-serialization-failure.
Variants§
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 · 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<'de> Deserialize<'de> for TransactionIsolation
impl<'de> Deserialize<'de> for TransactionIsolation
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for TransactionIsolation
impl PartialEq for TransactionIsolation
Source§impl Serialize for TransactionIsolation
impl Serialize 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