Struct mz_persist_types::codec_impls::UnitSchema
source · pub struct UnitSchema;
Expand description
An implementation of Schema2 for [()].
Trait Implementations§
source§impl Debug for UnitSchema
impl Debug for UnitSchema
source§impl Default for UnitSchema
impl Default for UnitSchema
source§fn default() -> UnitSchema
fn default() -> UnitSchema
Returns the “default value” for a type. Read more
source§impl PartialEq for UnitSchema
impl PartialEq for UnitSchema
source§impl Schema2<()> for UnitSchema
impl Schema2<()> for UnitSchema
§type ArrowColumn = NullArray
type ArrowColumn = NullArray
The type of column we decode from, and encoder will finish into.
§type Statistics = NoneStats
type Statistics = NoneStats
Statistics we collect for a schema of this type.
§type Decoder = UnitColumnar
type Decoder = UnitColumnar
Type that is able to decode values of
T
from Self::ArrowColumn
.§type Encoder = UnitColumnar
type Encoder = UnitColumnar
Type that is able to encoder values of
T
.source§fn decoder(&self, col: Self::ArrowColumn) -> Result<Self::Decoder, Error>
fn decoder(&self, col: Self::ArrowColumn) -> Result<Self::Decoder, Error>
Returns a type that is able to decode instances of
T
from the provider column.source§fn decoder_any(&self, col: &dyn Array) -> Result<Self::Decoder, Error>
fn decoder_any(&self, col: &dyn Array) -> Result<Self::Decoder, Error>
Returns a type that is able to decode instances of
T
from a type erased
arrow::array::Array
, erroring if the provided array is not Self::ArrowColumn
.impl StructuralPartialEq for UnitSchema
Auto Trait Implementations§
impl Freeze for UnitSchema
impl RefUnwindSafe for UnitSchema
impl Send for UnitSchema
impl Sync for UnitSchema
impl Unpin for UnitSchema
impl UnwindSafe for UnitSchema
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
.