pub enum TxnMsg {
Begin(TxnId),
Data(TxnId, StreamChunk),
End(TxnId, Option<Sender<Epoch>>),
Rollback(TxnId),
}Variants§
Implementations§
Source§impl TxnMsg
impl TxnMsg
Sourcepub fn as_begin_mut(&mut self) -> Option<&mut TxnId>
pub fn as_begin_mut(&mut self) -> Option<&mut TxnId>
Optionally returns mutable references to the inner fields if this is a TxnMsg::Begin, otherwise None
Sourcepub fn as_begin(&self) -> Option<&TxnId>
pub fn as_begin(&self) -> Option<&TxnId>
Optionally returns references to the inner fields if this is a TxnMsg::Begin, otherwise None
Sourcepub fn into_begin(self) -> Result<TxnId, Self>
pub fn into_begin(self) -> Result<TxnId, Self>
Returns the inner fields if this is a TxnMsg::Begin, otherwise returns back the enum in the Err case of the result
Sourcepub unsafe fn into_begin_unchecked(self) -> TxnId
pub unsafe fn into_begin_unchecked(self) -> TxnId
Unchecked return of the inner fields of TxnMsg::Begin.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_begin_unchecked(&self) -> &TxnId
pub unsafe fn as_begin_unchecked(&self) -> &TxnId
Unchecked reference of the inner fields of TxnMsg::Begin.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_begin_mut_unchecked(&mut self) -> &mut TxnId
pub unsafe fn as_begin_mut_unchecked(&mut self) -> &mut TxnId
Unchecked mutable reference of the inner fields of TxnMsg::Begin.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub fn as_data_mut(&mut self) -> Option<(&mut TxnId, &mut StreamChunk)>
pub fn as_data_mut(&mut self) -> Option<(&mut TxnId, &mut StreamChunk)>
Optionally returns mutable references to the inner fields if this is a TxnMsg::Data, otherwise None
Sourcepub fn as_data(&self) -> Option<(&TxnId, &StreamChunk)>
pub fn as_data(&self) -> Option<(&TxnId, &StreamChunk)>
Optionally returns references to the inner fields if this is a TxnMsg::Data, otherwise None
Sourcepub fn into_data(self) -> Result<(TxnId, StreamChunk), Self>
pub fn into_data(self) -> Result<(TxnId, StreamChunk), Self>
Returns the inner fields if this is a TxnMsg::Data, otherwise returns back the enum in the Err case of the result
Sourcepub unsafe fn into_data_unchecked(self) -> (TxnId, StreamChunk)
pub unsafe fn into_data_unchecked(self) -> (TxnId, StreamChunk)
Unchecked return of the inner fields of TxnMsg::Data.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_data_unchecked(&self) -> (&TxnId, &StreamChunk)
pub unsafe fn as_data_unchecked(&self) -> (&TxnId, &StreamChunk)
Unchecked reference of the inner fields of TxnMsg::Data.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_data_mut_unchecked(&mut self) -> (&mut TxnId, &mut StreamChunk)
pub unsafe fn as_data_mut_unchecked(&mut self) -> (&mut TxnId, &mut StreamChunk)
Unchecked mutable reference of the inner fields of TxnMsg::Data.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub fn as_end_mut(&mut self) -> Option<(&mut TxnId, &mut Option<Sender<Epoch>>)>
pub fn as_end_mut(&mut self) -> Option<(&mut TxnId, &mut Option<Sender<Epoch>>)>
Optionally returns mutable references to the inner fields if this is a TxnMsg::End, otherwise None
Sourcepub fn as_end(&self) -> Option<(&TxnId, &Option<Sender<Epoch>>)>
pub fn as_end(&self) -> Option<(&TxnId, &Option<Sender<Epoch>>)>
Optionally returns references to the inner fields if this is a TxnMsg::End, otherwise None
Sourcepub fn into_end(self) -> Result<(TxnId, Option<Sender<Epoch>>), Self>
pub fn into_end(self) -> Result<(TxnId, Option<Sender<Epoch>>), Self>
Returns the inner fields if this is a TxnMsg::End, otherwise returns back the enum in the Err case of the result
Sourcepub unsafe fn into_end_unchecked(self) -> (TxnId, Option<Sender<Epoch>>)
pub unsafe fn into_end_unchecked(self) -> (TxnId, Option<Sender<Epoch>>)
Unchecked return of the inner fields of TxnMsg::End.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_end_unchecked(&self) -> (&TxnId, &Option<Sender<Epoch>>)
pub unsafe fn as_end_unchecked(&self) -> (&TxnId, &Option<Sender<Epoch>>)
Unchecked reference of the inner fields of TxnMsg::End.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_end_mut_unchecked(
&mut self,
) -> (&mut TxnId, &mut Option<Sender<Epoch>>)
pub unsafe fn as_end_mut_unchecked( &mut self, ) -> (&mut TxnId, &mut Option<Sender<Epoch>>)
Unchecked mutable reference of the inner fields of TxnMsg::End.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub fn is_rollback(&self) -> bool
pub fn is_rollback(&self) -> bool
Returns true if this is a TxnMsg::Rollback, otherwise false
Sourcepub fn as_rollback_mut(&mut self) -> Option<&mut TxnId>
pub fn as_rollback_mut(&mut self) -> Option<&mut TxnId>
Optionally returns mutable references to the inner fields if this is a TxnMsg::Rollback, otherwise None
Sourcepub fn as_rollback(&self) -> Option<&TxnId>
pub fn as_rollback(&self) -> Option<&TxnId>
Optionally returns references to the inner fields if this is a TxnMsg::Rollback, otherwise None
Sourcepub fn into_rollback(self) -> Result<TxnId, Self>
pub fn into_rollback(self) -> Result<TxnId, Self>
Returns the inner fields if this is a TxnMsg::Rollback, otherwise returns back the enum in the Err case of the result
Sourcepub unsafe fn into_rollback_unchecked(self) -> TxnId
pub unsafe fn into_rollback_unchecked(self) -> TxnId
Unchecked return of the inner fields of TxnMsg::Rollback.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_rollback_unchecked(&self) -> &TxnId
pub unsafe fn as_rollback_unchecked(&self) -> &TxnId
Unchecked reference of the inner fields of TxnMsg::Rollback.
§Safety
Results in undefined behavior when it is the incorrect variant.
Sourcepub unsafe fn as_rollback_mut_unchecked(&mut self) -> &mut TxnId
pub unsafe fn as_rollback_mut_unchecked(&mut self) -> &mut TxnId
Unchecked mutable reference of the inner fields of TxnMsg::Rollback.
§Safety
Results in undefined behavior when it is the incorrect variant.
Source§impl TxnMsg
impl TxnMsg
pub fn txn_id(&self) -> TxnId
pub fn as_stream_chunk(&self) -> Option<&StreamChunk>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TxnMsg
impl !RefUnwindSafe for TxnMsg
impl Send for TxnMsg
impl Sync for TxnMsg
impl Unpin for TxnMsg
impl !UnwindSafe for TxnMsg
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
§impl<T> Downcast for Twhere
T: AsAny + ?Sized,
impl<T> Downcast for Twhere
T: AsAny + ?Sized,
§fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
fn downcast_ref<T>(&self) -> Option<&T>where
T: AsAny,
Any.§fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
fn downcast_mut<T>(&mut self) -> Option<&mut T>where
T: AsAny,
Any.§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request§impl<T> IntoResult<T> for T
impl<T> IntoResult<T> for T
type Err = Infallible
fn into_result(self) -> Result<T, <T as IntoResult<T>>::Err>
Source§impl<M> MetricVecRelabelExt for M
impl<M> MetricVecRelabelExt for M
Source§fn relabel(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
RelabeledMetricVec::with_metric_level.Source§fn relabel_n(
self,
metric_level: MetricLevel,
relabel_threshold: MetricLevel,
relabel_num: usize,
) -> RelabeledMetricVec<M>
fn relabel_n( self, metric_level: MetricLevel, relabel_threshold: MetricLevel, relabel_num: usize, ) -> RelabeledMetricVec<M>
RelabeledMetricVec::with_metric_level_relabel_n.Source§fn relabel_debug_1(
self,
relabel_threshold: MetricLevel,
) -> RelabeledMetricVec<M>
fn relabel_debug_1( self, relabel_threshold: MetricLevel, ) -> RelabeledMetricVec<M>
RelabeledMetricVec::with_metric_level_relabel_n with metric_level set to
MetricLevel::Debug and relabel_num set to 1.