Struct mz_persist_client::internal::encoding::LazyInlineBatchPart
source · pub struct LazyInlineBatchPart(LazyProto<ProtoInlineBatchPart>);
Expand description
A batch part stored inlined in State.
Tuple Fields§
§0: LazyProto<ProtoInlineBatchPart>
Implementations§
source§impl LazyInlineBatchPart
impl LazyInlineBatchPart
pub(crate) fn encoded_size_bytes(&self) -> usize
sourcepub fn decode<T: Timestamp + Codec64>(
&self,
lgbytes: &ColumnarMetrics,
) -> Result<BlobTraceBatchPart<T>, TryFromProtoError>
pub fn decode<T: Timestamp + Codec64>( &self, lgbytes: &ColumnarMetrics, ) -> Result<BlobTraceBatchPart<T>, TryFromProtoError>
Decodes and returns a BlobTraceBatchPart from the encoded representation.
This does not cache the returned value, it decodes each time it’s called.
Trait Implementations§
source§impl Clone for LazyInlineBatchPart
impl Clone for LazyInlineBatchPart
source§fn clone(&self) -> LazyInlineBatchPart
fn clone(&self) -> LazyInlineBatchPart
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 LazyInlineBatchPart
impl Debug for LazyInlineBatchPart
source§impl From<&ProtoInlineBatchPart> for LazyInlineBatchPart
impl From<&ProtoInlineBatchPart> for LazyInlineBatchPart
source§fn from(value: &ProtoInlineBatchPart) -> Self
fn from(value: &ProtoInlineBatchPart) -> Self
Converts to this type from the input type.
source§impl Hash for LazyInlineBatchPart
impl Hash for LazyInlineBatchPart
source§impl Ord for LazyInlineBatchPart
impl Ord for LazyInlineBatchPart
source§fn cmp(&self, other: &LazyInlineBatchPart) -> Ordering
fn cmp(&self, other: &LazyInlineBatchPart) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq for LazyInlineBatchPart
impl PartialEq for LazyInlineBatchPart
source§impl PartialOrd for LazyInlineBatchPart
impl PartialOrd for LazyInlineBatchPart
source§impl RustType<Bytes> for LazyInlineBatchPart
impl RustType<Bytes> for LazyInlineBatchPart
source§fn into_proto(&self) -> Bytes
fn into_proto(&self) -> Bytes
Convert a
Self
into a Proto
value.source§fn from_proto(proto: Bytes) -> Result<Self, TryFromProtoError>
fn from_proto(proto: Bytes) -> Result<Self, TryFromProtoError>
source§fn into_proto_owned(self) -> Proto
fn into_proto_owned(self) -> Proto
A zero clone version of
Self::into_proto
that types can
optionally implement, otherwise, the default implementation
delegates to Self::into_proto
.source§impl Serialize for LazyInlineBatchPart
impl Serialize for LazyInlineBatchPart
impl Eq for LazyInlineBatchPart
impl StructuralPartialEq for LazyInlineBatchPart
Auto Trait Implementations§
impl !Freeze for LazyInlineBatchPart
impl RefUnwindSafe for LazyInlineBatchPart
impl Send for LazyInlineBatchPart
impl Sync for LazyInlineBatchPart
impl Unpin for LazyInlineBatchPart
impl UnwindSafe for LazyInlineBatchPart
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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> PreferredContainer for T
impl<T> PreferredContainer 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
.