Crate arrow_buffer

Source
Expand description

Low-level buffer abstractions for Apache Arrow Rust

Re-exportsยง

pub use buffer::*;
pub use builder::*;

Modulesยง

alloc
Defines the low-level Allocation API for shared memory regions
arith ๐Ÿ”’
bigint ๐Ÿ”’
bit_chunk_iterator
Types for iterating over bitmasks in 64-bit chunks
bit_iterator
Types for iterating over packed bitmasks
bit_mask
Utils for working with packed bit masks
bit_util
Utils for working with bits
buffer
Types of shared memory region
builder
Buffer builders
bytes ๐Ÿ”’
This module contains an implementation of a contiguous immutable memory region that knows how to de-allocate itself, Bytes. Note that this is a low-level functionality of this crate.
interval ๐Ÿ”’
native ๐Ÿ”’
pool ๐Ÿ”’
This module contains traits for memory pool traits and an implementation for tracking memory usage.
util ๐Ÿ”’

Structsยง

IntervalDayTime
Value of an IntervalDayTime array
IntervalMonthDayNano
Value of an IntervalMonthDayNano array
TrackingMemoryPool
A simple MemoryPool that reports the total memory usage
i256
A signed 256-bit integer

Traitsยง

ArrowNativeType
Trait expressing a Rust type that has the same in-memory representation as Arrow.
MemoryPool
A pool of memory that can be reserved and released.
MemoryReservation
A memory reservation within a MemoryPool that is freed on drop
ToByteSlice
Allows conversion from supported Arrow types to a byte slice.