Skip to main content

ChunkedArrayExt

Trait ChunkedArrayExt 

Source
pub trait ChunkedArrayExt: TypedArrayRef<Chunked> {
    // Provided methods
    fn chunk_offsets_array(&self) -> &ArrayRef { ... }
    fn nchunks(&self) -> usize { ... }
    fn chunk(&self, idx: usize) -> &ArrayRef { ... }
    fn iter_chunks<'a>(&'a self) -> Box<dyn Iterator<Item = &'a ArrayRef> + 'a> { ... }
    fn chunks(&self) -> Vec<ArrayRef> { ... }
    fn non_empty_chunks<'a>(
        &'a self,
    ) -> Box<dyn Iterator<Item = &'a ArrayRef> + 'a> { ... }
    fn chunk_offsets(&self) -> &[usize] { ... }
    fn find_chunk_idx(&self, index: usize) -> VortexResult<(usize, usize)> { ... }
    fn array_iterator(&self) -> impl ArrayIterator + '_ { ... }
    fn array_stream(&self) -> impl ArrayStream + '_ { ... }
}

Provided Methods§

Source

fn chunk_offsets_array(&self) -> &ArrayRef

Source

fn nchunks(&self) -> usize

Source

fn chunk(&self, idx: usize) -> &ArrayRef

Source

fn iter_chunks<'a>(&'a self) -> Box<dyn Iterator<Item = &'a ArrayRef> + 'a>

Source

fn chunks(&self) -> Vec<ArrayRef>

Source

fn non_empty_chunks<'a>(&'a self) -> Box<dyn Iterator<Item = &'a ArrayRef> + 'a>

Source

fn chunk_offsets(&self) -> &[usize]

Source

fn find_chunk_idx(&self, index: usize) -> VortexResult<(usize, usize)>

Source

fn array_iterator(&self) -> impl ArrayIterator + '_

Source

fn array_stream(&self) -> impl ArrayStream + '_

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.

Implementors§