Skip to main content

volas_core/
lib.rs

1//! volas-core: the pure-Rust data model behind the `volas` Python package.
2//!
3//! Storage primitives only (no pyo3, no numeric kernels, no directive engine) so
4//! it builds and unit-tests with plain `cargo test` and is reusable as a library.
5
6pub mod buffer;
7pub mod column;
8pub mod dataframe;
9pub mod datetime;
10pub mod dtype;
11pub mod error;
12pub mod index;
13pub mod numeric;
14pub mod series;
15pub mod stats;
16pub mod strbuf;
17pub mod tz;
18pub mod validity;
19
20pub use buffer::Buffer;
21pub use strbuf::{StrBuffer, StrBufferBuilder};
22pub use column::{BinOp, BoolOp, CmpOp, Column, Scalar};
23pub use numeric::{binary_supertype, fits, Numeric};
24pub use validity::{Bitmap, Validity};
25pub use dataframe::DataFrame;
26pub use dtype::DType;
27pub use error::{Result, VolasError};
28pub use index::{Index, IndexKind, Label};
29pub use series::Series;
30pub use tz::Tz;