AppendToVariantBuilder

Trait AppendToVariantBuilder 

Source
trait AppendToVariantBuilder: Array {
    // Required method
    fn append_to_variant_builder(
        &self,
        builder: &mut impl VariantBuilderExt,
        index: usize,
    ) -> Result<()>;
}
Expand description

Extension trait that directly adds row builder support for arrays that correspond to primitive variant types.

Required Methods§

Source

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl AppendToVariantBuilder for BinaryViewArray

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for BooleanArray

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for FixedSizeBinaryArray

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Date32Type>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Float32Type>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Float64Type>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Int8Type>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Int16Type>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Int32Type>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Int64Type>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for PrimitiveArray<Time64MicrosecondType>

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Source§

impl AppendToVariantBuilder for StringArray

Source§

fn append_to_variant_builder( &self, builder: &mut impl VariantBuilderExt, index: usize, ) -> Result<()>

Implementors§