Crate arrow2[][src]

Expand description

Doc provided by README

Re-exports

pub use alloc::total_allocated_bytes;

Modules

Defines memory-related functions, such as allocate/deallocate/reallocate memory regions, cache and allocation alignments.

fixed-length and immutable containers with optional values that are layed in memory according to the Arrow specification. Each array type has its own struct. The following are the main array types:

Contains efficient containers of booleans: Bitmap and MutableBitmap. The memory backing these containers is cache-aligned and optimized for both vertical and horizontal operations over booleans.

Contains containers for all Arrow sized types (e.g. i32), Buffer and MutableBuffer.

Metadata declarations such as DataType, Field and Schema.

Defines ArrowError, representing all errors returned by this crate.

Contains interfaces to use the C Data Interface.

Interact with different formats such as Arrow, CSV, parquet, etc.

A two-dimensional batch of column-oriented data with a defined schema.

Declares the Scalar API, an optional, trait object representing the zero-dimension of an crate::array::Array.

Conversion methods for dates and times.

Declares TrustedLen.

traits to handle all physical types used in this crate. Most physical types used in this crate are native Rust types, like i32. The most important trait is NativeType, implemented for all Arrow types with a Rust correspondence (such as i32 or f64).

Misc utilities used in different places in the crate.