truecalc-workbook 0.8.0

Workbook layer for the truecalc spreadsheet engine — engine-locked workbook, worksheet, and cell value types
Documentation

truecalc-workbook

crates.io docs.rs license

Workbook layer for the truecalc spreadsheet engine: engine-locked workbook, worksheet, and cell value types with a canonical JSON serialization contract.

Status: under active development (workbook v1, schema version "1"). APIs may change until the first published release.

Design

  • A Workbook is a value object — no hidden state, no callbacks. Clone + PartialEq + Hash + Serialize + Deserialize.
  • The engine flavor (sheets | excel) is required at creation and immutable for the workbook's lifetime.
  • The JSON schema is the cross-surface contract: canonical serialization (RFC 8785 / JCS) produces byte-identical output across Rust, WASM, MCP, and REST surfaces.

License

MIT, same as the rest of this workspace.