Struct mz_persist_client::internal::encoding::InlinedDiffs
source · pub(crate) struct InlinedDiffs {
pub(crate) lower: SeqNo,
pub(crate) upper: SeqNo,
pub(crate) diffs: Vec<VersionedData>,
}
Fields§
§lower: SeqNo
§upper: SeqNo
§diffs: Vec<VersionedData>
Implementations§
source§impl InlinedDiffs
impl InlinedDiffs
pub(crate) fn description(&self) -> Description<SeqNo>
fn from(lower: SeqNo, upper: SeqNo, diffs: Vec<VersionedData>) -> Self
Trait Implementations§
source§impl Debug for InlinedDiffs
impl Debug for InlinedDiffs
source§impl RustType<ProtoInlinedDiffs> for InlinedDiffs
impl RustType<ProtoInlinedDiffs> for InlinedDiffs
source§fn into_proto(&self) -> ProtoInlinedDiffs
fn into_proto(&self) -> ProtoInlinedDiffs
Convert a
Self
into a Proto
value.source§fn from_proto(proto: ProtoInlinedDiffs) -> Result<Self, TryFromProtoError>
fn from_proto(proto: ProtoInlinedDiffs) -> 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
.Auto Trait Implementations§
impl Freeze for InlinedDiffs
impl RefUnwindSafe for InlinedDiffs
impl Send for InlinedDiffs
impl Sync for InlinedDiffs
impl Unpin for InlinedDiffs
impl UnwindSafe for InlinedDiffs
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> 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<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
.