Expand description
The shared Excel error-value set. The shared Excel error-value set — a SMALL value-semantics module owned by neither the parser AST nor the cell-value boundary, so BOTH can reference it WITHOUT a module cycle (review finding #9).
ExcelError is a value-semantics concept: it is the set of error sentinels
an Excel cell can hold (#REF!, #VALUE!, …). The parser AST
(Expr::ErrorLit) merely references it (a literal error parsed from
formula text), and the eval-boundary value type (CellValue::Error)
re-exports it — neither DEFINES it. Placing it in its own module keeps the
dependency direction acyclic.
Owned, serde/schemars-clean (the umya-quarantine invariant the whole crate
holds): no umya/quick-xml/zip/pmcp-code-mode type appears here. An
error tag carries no f64, so Eq is sound (unlike CellValue).
Enums§
- Excel
Error - The set of Excel error values a cell or a parsed literal can hold.