#[non_exhaustive]pub struct ReadWrite {
pub read_lock_mode: ReadLockMode,
pub multiplexed_session_previous_transaction_id: Bytes,
/* private fields */
}Expand description
Message type to initiate a read-write transaction. Currently this transaction type has no options.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.read_lock_mode: ReadLockModeRead lock mode for the transaction.
multiplexed_session_previous_transaction_id: BytesOptional. Clients should pass the transaction ID of the previous transaction attempt that was aborted if this transaction is being executed on a multiplexed session.
Implementations§
Source§impl ReadWrite
impl ReadWrite
Sourcepub fn set_read_lock_mode<T: Into<ReadLockMode>>(self, v: T) -> Self
pub fn set_read_lock_mode<T: Into<ReadLockMode>>(self, v: T) -> Self
Sets the value of read_lock_mode.
Sourcepub fn set_multiplexed_session_previous_transaction_id<T: Into<Bytes>>(
self,
v: T,
) -> Self
pub fn set_multiplexed_session_previous_transaction_id<T: Into<Bytes>>( self, v: T, ) -> Self
Sets the value of multiplexed_session_previous_transaction_id.
Trait Implementations§
impl StructuralPartialEq for ReadWrite
Auto Trait Implementations§
impl !Freeze for ReadWrite
impl RefUnwindSafe for ReadWrite
impl Send for ReadWrite
impl Sync for ReadWrite
impl Unpin for ReadWrite
impl UnsafeUnpin for ReadWrite
impl UnwindSafe for ReadWrite
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request