Module arrow_buffer::buffer
source · Expand description
This module contains two main structs: Buffer and MutableBuffer. A buffer represents
a contiguous memory region that can be shared via offsets.
Structs
Buffer represents a contiguous memory region that can be shared with other buffers and across
thread boundaries.
A
MutableBuffer is Arrow’s interface to build a Buffer out of items or slices of items.
Buffers created from MutableBuffer (via into) are guaranteed to have its pointer aligned
along cache lines and in multiple of 64 bytes.
Use MutableBuffer::push to insert an item, MutableBuffer::extend_from_slice
to insert many items, and into to convert it to Buffer.Provides a safe API for interpreting a
Buffer as a slice of ArrowNativeTypeFunctions
Apply a bitwise operation
op to two inputs and return the result as a Buffer.
The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.Apply a bitwise operation
op to four inputs and return the result as a Buffer.
The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.Apply a bitwise operation
op to one input and return the result as a Buffer.
The input is treated as a bitmap, meaning that offset and length are specified in number of bits.