pub trait FixedSizeBinaryArrayExt {
    // Required method
    fn try_new_from_values(
        values: &UInt8Array,
        stride: i32
    ) -> Result<FixedSizeBinaryArray, ArrowError>;
}

Required Methods§

source

fn try_new_from_values( values: &UInt8Array, stride: i32 ) -> Result<FixedSizeBinaryArray, ArrowError>

Create an FixedSizeBinaryArray from values and stride.

use arrow_array::{UInt8Array, FixedSizeBinaryArray};
use arrow_array::types::UInt8Type;
use lance_arrow::FixedSizeBinaryArrayExt;

let int_values = UInt8Array::from_iter(0..10);
let fixed_size_list_arr = FixedSizeBinaryArray::try_new_from_values(&int_values, 2).unwrap();
assert_eq!(fixed_size_list_arr,
    FixedSizeBinaryArray::from(vec![
        Some(vec![0, 1].as_slice()),
        Some(vec![2, 3].as_slice()),
        Some(vec![4, 5].as_slice()),
        Some(vec![6, 7].as_slice()),
        Some(vec![8, 9].as_slice())
]))

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl FixedSizeBinaryArrayExt for FixedSizeBinaryArray

source§

fn try_new_from_values( values: &UInt8Array, stride: i32 ) -> Result<Self, ArrowError>

Implementors§