Expand description
Formualizer Dependency Graph Engine
Provides incremental formula evaluation with dependency tracking.
Re-exports§
pub use eval::Engine;pub use eval::EvalResult;pub use eval::RecalcPlan;pub use graph::snapshot::VertexSnapshot;pub use graph::ChangeEvent;pub use graph::DependencyGraph;pub use graph::DependencyRef;pub use graph::OperationSummary;pub use graph::StripeKey;pub use graph::StripeType;pub use graph::block_index;pub use scheduler::Layer;pub use scheduler::Schedule;pub use scheduler::Scheduler;pub use vertex::VertexId;pub use vertex::VertexKind;pub use graph::editor::DataUpdateSummary;pub use graph::editor::EditorError;pub use graph::editor::MetaUpdateSummary;pub use graph::editor::RangeSummary;pub use graph::editor::ShiftSummary;pub use graph::editor::TransactionId;pub use graph::editor::VertexDataPatch;pub use graph::editor::VertexEditor;pub use graph::editor::VertexMeta;pub use graph::editor::VertexMetaPatch;pub use graph::editor::change_log::ChangeLog;pub use graph::editor::change_log::ChangeLogger;pub use graph::editor::change_log::NullChangeLogger;
Modules§
- arena
- arrow_
ingest - csr_
edges - debug_
views - delta_
edges - eval
- graph
- ingest
- ingest_
builder - interval_
tree - named_
range - plan
- range_
view - scheduler
- sheet_
index - sheet_
registry - spill
- Spill interfaces (shim) for reserve/write/commit/rollback lifecycle. Phase 2: Introduce types only; implementation can delegate to current graph methods.
- topo
- Dynamic topological ordering utilities
- tuning
- Warmup configuration and tuning parameters
- vertex
- vertex_
store
Structs§
- Eval
Config - Configuration for the evaluation engine
- Spill
Config - Configuration for spill behavior. Nested under EvalConfig to avoid bloating the top-level.
Enums§
- Date
System - Excel workbook date system selection.
- Sheet
Index Mode - Spill
Bounds Policy - Spill
Buffer Mode - Spill
Cancellation Policy - Spill
Conflict Policy - Spill
Tiebreaker - Spill
Visibility
Traits§
- Calc
Observer - 🔮 Scalability Hook: Performance monitoring trait for calculation observability
Functions§
- new_
engine - Construct a new engine with the given resolver and configuration