Trait lance::arrow::FixedSizeBinaryArrayExt
source · pub trait FixedSizeBinaryArrayExt {
// Required method
fn try_new(values: &UInt8Array, stride: i32) -> Result<FixedSizeBinaryArray>;
}
Required Methods§
sourcefn try_new(values: &UInt8Array, stride: i32) -> Result<FixedSizeBinaryArray>
fn try_new(values: &UInt8Array, stride: i32) -> Result<FixedSizeBinaryArray>
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(&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())
]))