| Crates.io | zippy_data |
| lib.rs | zippy_data |
| version | 0.1.2 |
| created_at | 2025-12-14 10:44:24.152599+00 |
| updated_at | 2025-12-15 00:49:14.7321+00 |
| description | Core engine for ZDS (Zippy Data System) |
| homepage | |
| repository | |
| max_upload_size | |
| id | 1984214 |
| size | 201,495 |
Core Rust engine for the Zippy Data System (ZDS) — a high-performance, multi-language dataset storage format. The crate powers the Python, Node.js, and CLI bindings and is optimized for fast ingestion and random access over JSONL-style datasets.
FastStore with mmap-backed indexingEngine API to fetch docs by id or scan with predicates/projections.zds archive (and back) with zippy_data::containercargo add zippy_data
# optional helpers
cargo add serde_json
Requires Rust 1.75+.
use serde_json::json;
use zippy_data::{FastStore, Result};
fn main() -> Result<()> {
let mut store = FastStore::open("./data", "train", 1000)?;
store.put("doc_001", json!({"text": "hello", "label": 1}))?;
store.flush()?;
let doc = store.get("doc_001")?;
println!("{}", doc["text"]);
Ok(())
}
See AGENTS.md for a deeper guide, patterns, and troubleshooting tips.