1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! truecalc-workbook: the workbook layer for the truecalc spreadsheet engine.
//!
//! A [`Workbook`] is a *value object*: an engine-locked collection of ordered
//! worksheets, sparse cell grids, and workbook-scoped named ranges. Its JSON
//! schema is the cross-surface contract — the same canonical bytes are
//! produced on every distribution surface (Rust, WASM, MCP, REST).
//!
//! The engine flavor (`sheets` | `excel`) is explicit and required at
//! workbook creation and immutable for the workbook's lifetime
//! (ADR 2026-04-27-engine-flavor-explicit-everywhere).
//!
//! This crate is MIT-licensed and ships separately from `truecalc-core`
//! (ADR 2026-04-27-workbook-crate-separate-mit).
//!
//! [`Workbook::to_json`] / [`Workbook::from_json`] are the canonical
//! (RFC 8785 / JCS) serialization boundary — the byte-identical cross-surface
//! contract of schema spec §8.
pub use Cell;
pub use EngineFlavor;
pub use WorkbookError;
pub use NamedRange;
pub use Value;
pub use ;
pub use Worksheet;