pub trait ArrowGetItem {
    type Item;

    // Required methods
    fn get(&self, item: usize) -> Option<Self::Item>;
    unsafe fn get_unchecked(&self, item: usize) -> Option<Self::Item>;
}

Required Associated Types§

Required Methods§

source

fn get(&self, item: usize) -> Option<Self::Item>

source

unsafe fn get_unchecked(&self, item: usize) -> Option<Self::Item>

Safety

Get item. It is the callers responsibility that the item < self.len()

Implementations on Foreign Types§

source§

impl<'a> ArrowGetItem for &'a Utf8Array<i64>

§

type Item = &'a str

source§

fn get(&self, item: usize) -> Option<<&'a Utf8Array<i64> as ArrowGetItem>::Item>

source§

unsafe fn get_unchecked( &self, item: usize ) -> Option<<&'a Utf8Array<i64> as ArrowGetItem>::Item>

source§

impl ArrowGetItem for BooleanArray

§

type Item = bool

source§

fn get(&self, item: usize) -> Option<<BooleanArray as ArrowGetItem>::Item>

source§

unsafe fn get_unchecked( &self, item: usize ) -> Option<<BooleanArray as ArrowGetItem>::Item>

source§

impl ArrowGetItem for FixedSizeListArray

source§

impl<'a> ArrowGetItem for &'a BinaryArray<i64>

§

type Item = &'a [u8]

source§

fn get( &self, item: usize ) -> Option<<&'a BinaryArray<i64> as ArrowGetItem>::Item>

source§

unsafe fn get_unchecked( &self, item: usize ) -> Option<<&'a BinaryArray<i64> as ArrowGetItem>::Item>

source§

impl<T> ArrowGetItem for PrimitiveArray<T>where T: NativeType,

§

type Item = T

source§

fn get(&self, item: usize) -> Option<<PrimitiveArray<T> as ArrowGetItem>::Item>

source§

unsafe fn get_unchecked( &self, item: usize ) -> Option<<PrimitiveArray<T> as ArrowGetItem>::Item>

source§

impl ArrowGetItem for ListArray<i64>

§

type Item = Box<dyn Array, Global>

source§

fn get(&self, item: usize) -> Option<<ListArray<i64> as ArrowGetItem>::Item>

source§

unsafe fn get_unchecked( &self, item: usize ) -> Option<<ListArray<i64> as ArrowGetItem>::Item>

Implementors§