PrimitiveFromVariant

Trait PrimitiveFromVariant 

Source
pub(crate) trait PrimitiveFromVariant: ArrowPrimitiveType {
    // Required method
    fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>;
}
Expand description

Extension trait for Arrow primitive types that can extract their native value from a Variant

Required Methods§

Source

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

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 PrimitiveFromVariant for Float16Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for Float32Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for Float64Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for Int8Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for Int16Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for Int32Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for Int64Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for UInt8Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for UInt16Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for UInt32Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Source§

impl PrimitiveFromVariant for UInt64Type

Source§

fn from_variant(variant: &Variant<'_, '_>) -> Option<Self::Native>

Implementors§