Skip to main content

BoolArrayExt

Trait BoolArrayExt 

Source
pub trait BoolArrayExt: TypedArrayRef<Bool> {
    // Provided methods
    fn nullability(&self) -> Nullability { ... }
    fn validity(&self) -> Validity { ... }
    fn to_bit_buffer(&self) -> BitBuffer { ... }
    fn bit_buffer_view(&self) -> BitBufferView<'_> { ... }
    fn maybe_execute_mask(
        &self,
        ctx: &mut ExecutionCtx,
    ) -> VortexResult<Option<Mask>> { ... }
    fn execute_mask(&self, ctx: &mut ExecutionCtx) -> Mask { ... }
    fn to_mask_fill_null_false(&self, ctx: &mut ExecutionCtx) -> Mask { ... }
}

Provided Methods§

Source

fn nullability(&self) -> Nullability

Source

fn validity(&self) -> Validity

Source

fn to_bit_buffer(&self) -> BitBuffer

Source

fn bit_buffer_view(&self) -> BitBufferView<'_>

Borrow the array’s packed bits as a BitBufferView without cloning the backing buffer.

Source

fn maybe_execute_mask( &self, ctx: &mut ExecutionCtx, ) -> VortexResult<Option<Mask>>

Source

fn execute_mask(&self, ctx: &mut ExecutionCtx) -> Mask

Source

fn to_mask_fill_null_false(&self, ctx: &mut ExecutionCtx) -> Mask

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§