Struct mz_persist_types::codec_impls::UnitColumnar
source · pub struct UnitColumnar {
len: usize,
}
Expand description
An encoder and decoder for UnitSchema
.
Fields§
§len: usize
Number of entries in this column.
Implementations§
source§impl UnitColumnar
impl UnitColumnar
sourcepub fn new(len: usize) -> Self
pub fn new(len: usize) -> Self
Returns a new UnitColumnar
with the number of entries specified.
Trait Implementations§
source§impl ColumnDecoder<()> for UnitColumnar
impl ColumnDecoder<()> for UnitColumnar
source§fn stats(&self) -> StructStats
fn stats(&self) -> StructStats
Returns statistics for the column. This structure is defined by Persist,
but the contents are determined by the client; Persist will preserve
them in the part metadata and make them available to readers. Read more
source§impl ColumnEncoder<()> for UnitColumnar
impl ColumnEncoder<()> for UnitColumnar
§type FinishedColumn = NullArray
type FinishedColumn = NullArray
Type of column that this encoder returns when finalized.
source§fn append_null(&mut self)
fn append_null(&mut self)
Appends a null value onto this encoder.
source§fn finish(self) -> Self::FinishedColumn
fn finish(self) -> Self::FinishedColumn
Finish this encoder, returning an immutable column and statistics.
Auto Trait Implementations§
impl Freeze for UnitColumnar
impl RefUnwindSafe for UnitColumnar
impl Send for UnitColumnar
impl Sync for UnitColumnar
impl Unpin for UnitColumnar
impl UnwindSafe for UnitColumnar
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
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
.