1 viewer
rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
crates/cre8-sheet-engine/src/engine.rs
Items
type CellId struct SheetId impl SheetId struct Limits impl Default for Limits struct Settings impl Default for Settings enum EngineError impl Display for EngineError impl Error for EngineError impl From for EngineError struct RecalcReport enum State struct FormulaCell enum Content struct Slot struct Sheet struct NameDef struct Book impl Book const VOLATILE_FUNCTIONS struct Engine impl Engine
Functions
By call-graph weight (PageRank; 1.0 is the average function). 59 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| SheetId::indexsrc/engine.rs:33 | method | 3 | 1 | 7 | 0 | 6 | |
| Book::slotsrc/engine.rs:209 | method | 3 | 1 | 18 | 0 | 5.2 | |
| Book::lookupsrc/engine.rs:205 | method | 3 | 1 | 13 | 1 | 3.8 | |
| fold_casesrc/engine.rs:195 | fn | 3 | 1 | 7 | 0 | 2.5 | |
| Engine::recalcsrc/engine.rs:701 | method | 73 | 15 | 15 | 6 | 2 | |
| Book::slot_mutsrc/engine.rs:213 | method | 3 | 1 | 5 | 0 | 1.5 | |
| Engine::add_sheetsrc/engine.rs:344 | method | 12 | 3 | 4 | 4 | 1.5 | |
| Engine::evaluatesrc/engine.rs:840 | method | 12 | 4 | 1 | 7 | 1.5 | |
| Engine::newsrc/engine.rs:308 | method | 3 | 1 | 2 | 0 | 1.4 | |
| Engine::valuesrc/engine.rs:531 | method | 3 | 1 | 15 | 2 | 1.4 | |
| collectsrc/engine.rs:941 | fn | 57 | 16 | 1 | 5 | 1.3 | |
| Engine::checksrc/engine.rs:369 | method | 9 | 3 | 5 | 2 | 1.3 | |
| Engine::mark_all_formulassrc/engine.rs:642 | method | 7 | 3 | 2 | 0 | 1.2 | |
| Engine::drop_formula_atsrc/engine.rs:484 | method | 8 | 3 | 3 | 3 | 1.2 | |
| Engine::reregistersrc/engine.rs:624 | method | 17 | 3 | 2 | 4 | 1.2 | |
| Engine::set_valuesrc/engine.rs:394 | method | 16 | 6 | 6 | 4 | 1.1 | |
| Engine::storesrc/engine.rs:796 | method | 30 | 7 | 2 | 6 | 1 | |
| Engine::set_formulasrc/engine.rs:413 | method | 9 | 2 | 4 | 4 | 1 | |
| precedents_ofsrc/engine.rs:899 | fn | 14 | 1 | 2 | 1 | 1 | |
| Limits::defaultsrc/engine.rs:51 | trait impl | 3 | 1 | 2 | 0 | 1 | |
| Engine::in_arraysrc/engine.rs:379 | method | 10 | 4 | 2 | 2 | 0.9 | |
| Book::sheet_idsrc/engine.rs:200 | method | 4 | 1 | 1 | 1 | 0.9 | |
| Book::namesrc/engine.rs:239 | method | 14 | 2 | 2 | 2 | 0.9 | |
| Book::ids_insrc/engine.rs:218 | method | 18 | 7 | 3 | 1 | 0.8 | |
| validate_sheet_namesrc/engine.rs:865 | fn | 12 | 6 | 1 | 0 | 0.8 | |
| finishsrc/engine.rs:855 | fn | 7 | 4 | 2 | 0 | 0.8 | |
| Engine::name_changedsrc/engine.rs:616 | method | 5 | 2 | 2 | 2 | 0.8 | |
| Engine::mark_dirtysrc/engine.rs:658 | method | 40 | 8 | 1 | 3 | 0.8 | |
| Engine::close_cyclesrc/engine.rs:776 | method | 17 | 5 | 1 | 3 | 0.8 | |
| Engine::evaluate_cellsrc/engine.rs:827 | method | 10 | 1 | 1 | 4 | 0.8 | |
| Engine::set_formula_exprsrc/engine.rs:468 | method | 14 | 2 | 2 | 3 | 0.8 | |
| Engine::clearsrc/engine.rs:502 | method | 25 | 8 | 1 | 6 | 0.7 | |
| static_areasrc/engine.rs:914 | fn | 26 | 10 | 1 | 6 | 0.7 | |
| Engine::remove_cellsrc/engine.rs:493 | method | 7 | 2 | 2 | 2 | 0.7 | |
| Engine::define_namesrc/engine.rs:588 | method | 13 | 3 | 2 | 5 | 0.6 | |
| Engine::set_array_formulasrc/engine.rs:427 | method | 40 | 13 | 3 | 9 | 0.6 | |
| validate_defined_namesrc/engine.rs:881 | fn | 15 | 12 | 1 | 1 | 0.6 | |
| Engine::set_date_systemsrc/engine.rs:335 | method | 6 | 2 | 1 | 1 | 0.6 | |
| Engine::dependency_area_countsrc/engine.rs:574 | method | 3 | 1 | 1 | 1 | 0.6 | |
| Engine::recalc_allsrc/engine.rs:651 | method | 4 | 1 | 1 | 2 | 0.5 | |
| Engine::set_limitssrc/engine.rs:330 | method | 3 | 1 | 1 | 0 | 0.5 | |
| Engine::set_nowsrc/engine.rs:322 | method | 3 | 1 | 1 | 0 | 0.5 | |
| Engine::set_seedsrc/engine.rs:326 | method | 3 | 1 | 1 | 0 | 0.5 | |
| Engine::formulasrc/engine.rs:537 | method | 11 | 3 | 1 | 2 | 0.5 | |
| Engine::array_areasrc/engine.rs:550 | method | 11 | 3 | 1 | 2 | 0.5 | |
| Settings::defaultsrc/engine.rs:72 | trait impl | 3 | 1 | 0 | 1 | 0.5 | |
| EngineError::fmtsrc/engine.rs:93 | trait impl | 11 | 7 | 0 | 0 | 0.5 | |
| EngineError::fromsrc/engine.rs:109 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| Book::insertsrc/engine.rs:254 | method | 27 | 3 | 0 | 3 | 0.5 | |
| Book::removesrc/engine.rs:282 | method | 6 | 2 | 0 | 1 | 0.5 | |
| Engine::with_settingssrc/engine.rs:312 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Engine::settingssrc/engine.rs:316 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Engine::sheet_idsrc/engine.rs:357 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Engine::sheet_namesrc/engine.rs:361 | method | 3 | 1 | 0 | 1 | 0.5 | |
| Engine::sheet_countsrc/engine.rs:365 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Engine::cellssrc/engine.rs:563 | method | 8 | 1 | 0 | 3 | 0.5 | |
| Engine::needs_recalcsrc/engine.rs:579 | method | 3 | 3 | 0 | 0 | 0.5 | |
| Engine::remove_namesrc/engine.rs:602 | method | 8 | 2 | 0 | 2 | 0.5 | |
| Engine::namessrc/engine.rs:612 | method | 3 | 1 | 0 | 0 | 0.5 |
Source not readable from this process.