Struct mz_persist_types::dyn_struct::DynStruct
source · pub struct DynStruct;
Expand description
A “dynamic” columnar struct.
See DynStructCfg.
Trait Implementations§
source§impl ColumnCfg<DynStruct> for DynStructCfg
impl ColumnCfg<DynStruct> for DynStructCfg
source§impl ColumnGet<DynStruct> for DynStructCol
impl ColumnGet<DynStruct> for DynStructCol
source§fn get<'a>(&'a self, idx: usize) -> DynStructRef<'a>
fn get<'a>(&'a self, idx: usize) -> DynStructRef<'a>
Retrieves the value at index.
source§impl ColumnPush<DynStruct> for DynStructMut
impl ColumnPush<DynStruct> for DynStructMut
source§impl Data for DynStruct
impl Data for DynStruct
§type Cfg = DynStructCfg
type Cfg = DynStructCfg
If necessary, whatever information beyond the type of
Self
needed to
produce a columnar schema for this type. Read more§type Ref<'a> = DynStructRef<'a>
type Ref<'a> = DynStructRef<'a>
The associated reference type of Self used for reads and writes on
columns of this type.
§type Col = DynStructCol
type Col = DynStructCol
The shared reference of columns of this type of data.
§type Mut = DynStructMut
type Mut = DynStructMut
The exclusive builder of columns of this type of data.
§type Stats = StructStats
type Stats = StructStats
The statistics type of columns of this type of data.
Auto Trait Implementations§
impl Freeze for DynStruct
impl RefUnwindSafe for DynStruct
impl Send for DynStruct
impl Sync for DynStruct
impl Unpin for DynStruct
impl UnwindSafe for DynStruct
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
.