pub struct PendingCommitV2 {
pub txn_id: u64,
pub enqueue_time: Instant,
pub notifier: Arc<(Mutex<CommitResult>, Condvar)>,
}Expand description
Pending commit with notification channel
Fields§
§txn_id: u64Transaction ID
enqueue_time: InstantEnqueue timestamp
notifier: Arc<(Mutex<CommitResult>, Condvar)>Notification channel (oneshot-style via Arc
Auto Trait Implementations§
impl Freeze for PendingCommitV2
impl RefUnwindSafe for PendingCommitV2
impl Send for PendingCommitV2
impl Sync for PendingCommitV2
impl Unpin for PendingCommitV2
impl UnsafeUnpin for PendingCommitV2
impl UnwindSafe for PendingCommitV2
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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