Skip to main content

ravenrs_sheet/calc/
mod.rs

1//! GridCraft's calculation engine: the evaluator (references, names, tables, LET/LAMBDA,
2//! dynamic arrays) and dependency-driven recalculation with spills and cycle detection.
3#![deny(clippy::unwrap_used, clippy::expect_used, clippy::panic, clippy::unimplemented, clippy::todo, clippy::unreachable)]
4#![forbid(unsafe_code)]
5
6pub mod eval;
7mod precision;
8pub mod recalc;
9mod trimrange;
10
11pub use eval::{Area, SPECIAL_FUNCTIONS, is_known_function};
12pub use precision::DisplayedPrecision;
13pub use recalc::{Calc, Key, evaluate, now_serial};
14
15#[cfg(test)]
16mod tests;