Struct mz_persist_client::fetch::SerdeLeasedBatchPart
source · pub struct SerdeLeasedBatchPart {
encoded_size_bytes: usize,
proto: LazyProto<ProtoLeasedBatchPart>,
}
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>
Fields§
§encoded_size_bytes: usize
§proto: LazyProto<ProtoLeasedBatchPart>
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.
pub(crate) fn decode<T: Timestamp + Codec64>( &self, metrics: Arc<Metrics>, ) -> LeasedBatchPart<T>
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<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.