Struct mz_persist_client::fetch::SerdeLeasedBatchPart
source · pub struct SerdeLeasedBatchPart { /* private fields */ }
Expand description
This represents the serde encoding for LeasedBatchPart
. We expose the struct
itself (unlike other encodable structs) to attempt to provide stricter drop
semantics on LeasedBatchPart
, i.e. SerdeLeasedBatchPart
is exchangeable
(including over the network), where LeasedBatchPart
is not.
For more details see documentation and comments on:
LeasedBatchPart
From<SerdeLeasedBatchPart>
forLeasedBatchPart<T>
Implementations§
source§impl SerdeLeasedBatchPart
impl SerdeLeasedBatchPart
sourcepub fn encoded_size_bytes(&self) -> usize
pub fn encoded_size_bytes(&self) -> usize
Returns the encoded size of the given part.
Trait Implementations§
source§impl Clone for SerdeLeasedBatchPart
impl Clone for SerdeLeasedBatchPart
source§fn clone(&self) -> SerdeLeasedBatchPart
fn clone(&self) -> SerdeLeasedBatchPart
Returns a copy 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 SerdeLeasedBatchPart
impl Debug for SerdeLeasedBatchPart
source§impl<'de> Deserialize<'de> for SerdeLeasedBatchPart
impl<'de> Deserialize<'de> for SerdeLeasedBatchPart
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl !Freeze for SerdeLeasedBatchPart
impl RefUnwindSafe for SerdeLeasedBatchPart
impl Send for SerdeLeasedBatchPart
impl Sync for SerdeLeasedBatchPart
impl Unpin for SerdeLeasedBatchPart
impl UnwindSafe for SerdeLeasedBatchPart
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<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
impl<R, O, T> CopyOnto<ConsecutiveOffsetPairs<R, O>> for T
source§fn copy_onto(
self,
target: &mut ConsecutiveOffsetPairs<R, O>
) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
fn copy_onto( self, target: &mut ConsecutiveOffsetPairs<R, O> ) -> <ConsecutiveOffsetPairs<R, O> as Region>::Index
Copy self into the target container, returning an index that allows to
look up the corresponding read item.
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
Creates a shared type from an unshared type.
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> ProgressEventTimestamp for T
impl<T> ProgressEventTimestamp for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.