Trait mz_persist_types::columnar::sealed::ColumnMut

source ·
pub trait ColumnMut<Cfg>:
    Sized
    + Send
    + Sync {
    // Required methods
    fn new(cfg: &Cfg) -> Self;
    fn cfg(&self) -> &Cfg;
}
Expand description

A common trait implemented by all Data::Mut types.

Required Methods§

source

fn new(cfg: &Cfg) -> Self

Construct an empty instance of this type with the given configuration.

source

fn cfg(&self) -> &Cfg

Returns the super::ColumnCfg for this column.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ColumnMut<()> for BooleanBuilder

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<Float32Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<Float64Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<Int8Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<Int16Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<Int32Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<Int64Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<UInt8Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<UInt16Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<UInt32Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for PrimitiveBuilder<UInt64Type>

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for BooleanBufferBuilder

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for BinaryBuilder

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

source§

impl ColumnMut<()> for StringBuilder

source§

fn new(_cfg: &()) -> Self

source§

fn cfg(&self) -> &()

Implementors§