Skip to content

Rust crate

The tetration crate provides read/write helpers for .tet files, a query engine, format conversion, and an optional C ABI for FFI bindings.

API documentation

Full type-level API reference: docs.rs/tetration

This site covers usage patterns and cookbooks. Prefer docs.rs for struct fields, trait bounds, and module listings.

What the crate provides

ModuleRole
catalogFile layout, TetFile, TetWriterSession, catalog summary
queryJSON/TOML parse, plan, execute, materialize
convertHDF5 / NetCDF / Zarr v3 import
exportZarr v3 export
verify / repairFile health
ffiC ABI behind tetration-ffi feature

Current version

toml
[dependencies]
tetration = "0.1.9"

Requires Rust 1.95+.

Sections

Embedder flow

  1. WriteTetWriterSession::createpush_datasetcommit()
  2. Read / aggregateTetFile::openexecute_query_jsonQueryResponse
  3. Dense tensorsmaterialize_query_selection or materialize_query_transform_ramDenseMaterializeOutcome

Examples in the repo

bash
cargo run --example create_and_query
cargo run --example session_write
cargo run --example inspect_catalog

Latka Industries