Skip to main content

haystack_core/data/
mod.rs

1//! Haystack data collection types.
2//!
3//! - [`HDict`] — Tag dictionary (ordered map of name → [`Kind`](crate::kinds::Kind) value).
4//!   Represents a single entity, grid metadata, or column metadata.
5//! - [`HGrid`] — Two-dimensional table of [`HCol`] columns and [`HDict`] rows.
6//!   The primary data exchange format in the Haystack protocol.
7//! - [`HCol`] — Named column with optional metadata dict.
8//! - [`HList`] — Ordered list of [`Kind`](crate::kinds::Kind) values.
9
10mod dict;
11mod grid;
12mod list;
13
14pub use dict::HDict;
15pub use grid::{HCol, HGrid};
16pub use list::HList;