Skip to main content

Module excel_error

Module excel_error 

Source
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§

ExcelError
The set of Excel error values a cell or a parsed literal can hold.