[][src]Trait arrow::datatypes::ArrowPrimitiveType

pub trait ArrowPrimitiveType: 'static {
    type Native: ArrowNativeType;
    fn get_data_type() -> DataType;
fn get_bit_width() -> usize;
fn default_value() -> Self::Native; }

Trait indicating a primitive fixed-width type (bool, ints and floats).

Associated Types

type Native: ArrowNativeType

Corresponding Rust native type for the primitive type.

Loading content...

Required methods

fn get_data_type() -> DataType

Returns the corresponding Arrow data type of this primitive type.

fn get_bit_width() -> usize

Returns the bit width of this primitive type.

fn default_value() -> Self::Native

Returns a default value of this primitive type.

This is useful for aggregate array ops like sum(), mean().

Loading content...

Implementors

impl ArrowPrimitiveType for BooleanType
[src]

impl ArrowPrimitiveType for Float32Type
[src]

impl ArrowPrimitiveType for Float64Type
[src]

impl ArrowPrimitiveType for Int16Type
[src]

impl ArrowPrimitiveType for Int32Type
[src]

impl ArrowPrimitiveType for Int64Type
[src]

impl ArrowPrimitiveType for Int8Type
[src]

impl ArrowPrimitiveType for UInt16Type
[src]

impl ArrowPrimitiveType for UInt32Type
[src]

impl ArrowPrimitiveType for UInt64Type
[src]

impl ArrowPrimitiveType for UInt8Type
[src]

Loading content...