Trait ArrayVariantsImpl

Source
pub trait ArrayVariantsImpl {
    // Provided methods
    fn _as_null_typed(&self) -> Option<&dyn NullArrayTrait> { ... }
    fn _as_bool_typed(&self) -> Option<&dyn BoolArrayTrait> { ... }
    fn _as_primitive_typed(&self) -> Option<&dyn PrimitiveArrayTrait> { ... }
    fn _as_utf8_typed(&self) -> Option<&dyn Utf8ArrayTrait> { ... }
    fn _as_binary_typed(&self) -> Option<&dyn BinaryArrayTrait> { ... }
    fn _as_struct_typed(&self) -> Option<&dyn StructArrayTrait> { ... }
    fn _as_list_typed(&self) -> Option<&dyn ListArrayTrait> { ... }
    fn _as_extension_typed(&self) -> Option<&dyn ExtensionArrayTrait> { ... }
}
Expand description

Implementation trait for downcasting to type-specific traits.

Provided Methods§

Source

fn _as_null_typed(&self) -> Option<&dyn NullArrayTrait>

Downcasts the array for null-specific behavior.

Source

fn _as_bool_typed(&self) -> Option<&dyn BoolArrayTrait>

Downcasts the array for bool-specific behavior.

Source

fn _as_primitive_typed(&self) -> Option<&dyn PrimitiveArrayTrait>

Downcasts the array for primitive-specific behavior.

Source

fn _as_utf8_typed(&self) -> Option<&dyn Utf8ArrayTrait>

Downcasts the array for utf8-specific behavior.

Source

fn _as_binary_typed(&self) -> Option<&dyn BinaryArrayTrait>

Downcasts the array for binary-specific behavior.

Source

fn _as_struct_typed(&self) -> Option<&dyn StructArrayTrait>

Downcasts the array for struct-specific behavior.

Source

fn _as_list_typed(&self) -> Option<&dyn ListArrayTrait>

Downcasts the array for list-specific behavior.

Source

fn _as_extension_typed(&self) -> Option<&dyn ExtensionArrayTrait>

Downcasts the array for extension-specific behavior.

Implementors§