Skip to main content

Module engine

Module engine 

Source
Expand description

The spreadsheet engine: sheets, cells, columns and values.

Re-exports§

pub use bitmask::Bitmask;
pub use cell::CellRef;
pub use cell::Dependency;
pub use cell::EngineError;
pub use cell::EvalError;
pub use cell::RefType;
pub use cell::TextCellRef;
pub use cell::generate_unique_id;
pub use column::ColumnData;
pub use column::DataColumn;
pub use result_data::ResultData;
pub use sheet::Context;
pub use sheet::Direction;
pub use sheet::Sheet;
pub use sheet::SheetInit;
pub use sheet::get_word_boundaries_from_str;

Modules§

bitmask
A packed bit-per-row validity mask.
cell
Cell coordinates, dependency edges, and the engine’s error types.
column
Column storage: the typed value column and the per-column bundle of parallel vectors that a Sheet is made of.
result_data
The value type a cell evaluates to.
sheet
The Sheet type: a worksheet’s cells, its formula evaluation, and the dependency-tracked recalculation over them.