pub enum LockOption {
ForUpdate,
Nowait,
SkipLocked,
}Expand description
Lock clauses supported by [PessimisticLocking].
Variants§
ForUpdate
FOR UPDATE or the nearest backend-supported equivalent.
Nowait
FOR UPDATE NOWAIT.
SkipLocked
FOR UPDATE SKIP LOCKED.
Trait Implementations§
Source§impl Clone for LockOption
impl Clone for LockOption
Source§fn clone(&self) -> LockOption
fn clone(&self) -> LockOption
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 LockOption
impl Debug for LockOption
Source§impl Default for LockOption
impl Default for LockOption
Source§fn default() -> LockOption
fn default() -> LockOption
Returns the “default value” for a type. Read more
Source§impl PartialEq for LockOption
impl PartialEq for LockOption
impl Copy for LockOption
impl Eq for LockOption
impl StructuralPartialEq for LockOption
Auto Trait Implementations§
impl Freeze for LockOption
impl RefUnwindSafe for LockOption
impl Send for LockOption
impl Sync for LockOption
impl Unpin for LockOption
impl UnsafeUnpin for LockOption
impl UnwindSafe for LockOption
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more