Trait narrow::bitmap::BitmapRef

source ·
pub trait BitmapRef {
    type Buffer: BufferType;

    // Required method
    fn bitmap_ref(&self) -> &Bitmap<Self::Buffer>;
}
Expand description

An immutable reference to a bitmap.

Required Associated Types§

source

type Buffer: BufferType

The buffer type of the bitmap.

Required Methods§

source

fn bitmap_ref(&self) -> &Bitmap<Self::Buffer>

Returns a reference to an immutable Bitmap.

Implementors§

source§

impl<Buffer: BufferType> BitmapRef for BooleanArray<true, Buffer>

§

type Buffer = Buffer

source§

impl<Buffer: BufferType> BitmapRef for Bitmap<Buffer>

§

type Buffer = Buffer

source§

impl<OffsetItem: OffsetElement, Buffer: BufferType> BitmapRef for StringArray<true, OffsetItem, Buffer>

§

type Buffer = Buffer

source§

impl<OffsetItem: OffsetElement, Buffer: BufferType> BitmapRef for VariableSizeBinaryArray<true, OffsetItem, Buffer>

§

type Buffer = Buffer

source§

impl<T, OffsetItem: OffsetElement, Buffer: BufferType> BitmapRef for Offset<T, true, OffsetItem, Buffer>

§

type Buffer = Buffer

source§

impl<T: Array, OffsetItem: OffsetElement, Buffer: BufferType> BitmapRef for VariableSizeListArray<T, true, OffsetItem, Buffer>

§

type Buffer = Buffer

source§

impl<T: StructArrayType, Buffer: BufferType> BitmapRef for StructArray<T, true, Buffer>

§

type Buffer = Buffer

source§

impl<T: Unit, Buffer: BufferType> BitmapRef for NullArray<T, true, Buffer>

§

type Buffer = Buffer

source§

impl<T: FixedSize, Buffer: BufferType> BitmapRef for FixedSizePrimitiveArray<T, true, Buffer>

§

type Buffer = Buffer

source§

impl<const N: usize, T: Array, Buffer: BufferType> BitmapRef for FixedSizeListArray<N, T, true, Buffer>

§

type Buffer = Buffer