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§
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 + '_
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.