pub enum ParticipantMessage {
Prepare {
transaction_id: TransactionId,
operations: Vec<TransactionOp>,
reply_tx: Sender<Vote>,
},
Commit {
transaction_id: TransactionId,
},
Abort {
transaction_id: TransactionId,
},
}Expand description
Message to participants
Variants§
Prepare
Prepare to commit
Commit
Commit transaction
Fields
§
transaction_id: TransactionIdAbort
Abort transaction
Fields
§
transaction_id: TransactionIdTrait Implementations§
Auto Trait Implementations§
impl Freeze for ParticipantMessage
impl !RefUnwindSafe for ParticipantMessage
impl Send for ParticipantMessage
impl Sync for ParticipantMessage
impl Unpin for ParticipantMessage
impl UnsafeUnpin for ParticipantMessage
impl !UnwindSafe for ParticipantMessage
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> 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