Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-app-construction construction cargo crate

ConstructionApp — physical and virtual building substrate.

crates/cre8-app-construction · level 8 · 1,696 lines (1,530 code) · 7 files · 65 fns (16 tests) · cyclomatic Σ 124

6workspace deps
1direct dependents
8transitive dependents
10calls out
0calls in
60call-graph weight
0.0%exact crystals

Neighbourhood

Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.

Declared but never named in this crate's source: cre8-runtime-core (normal).

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 65 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
stringssrc/trade_catalog.rs:488fn31403.5
connectsrc/connection.rs:77fn1161083.1
instantiate_single_family_housesrc/trade_catalog.rs:99fn613362.3
topological_ordersrc/dependency.rs:54fn419302.1
ensure_actionsrc/connection.rs:126fn52501.9
ConstructionPlan::packagesrc/model.rs:179method31401.6
ConstructionPlan::package_mutsrc/model.rs:183method31401.4
package_blockerssrc/dependency.rs:96fn186321.4
validate_plansrc/dependency.rs:9fn4414311.3
record_inspectionsrc/progress.rs:40fn297241.3
refresh_readinesssrc/dependency.rs:115fn163331.3
starter_house_recipesrc/trade_catalog.rs:164fn2292341.2
PackageStatus::satisfies_dependencysrc/model.rs:119method31101.1
packagesrc/trade_catalog.rs:462fn141211.1
as_objectsrc/connection.rs:285fn62201
action_namesrc/connection.rs:93fn31201
construction_recordsrc/connection.rs:227fn271240.9
transition_packagesrc/progress.rs:8fn3111250.9
housesrc/progress.rs:81fn91310.9
capabilitysrc/trade_catalog.rs:444fn171110.9
house_plansrc/trade_catalog.rs:498fn91210.9
package_idsrc/progress.rs:91fn31200.9
insert_optionalsrc/connection.rs:279fn52100.8
construction_payloadsrc/connection.rs:270fn81220.8
parse_inputsrc/connection.rs:89fn31100.8
get_statussrc/connection.rs:132fn181100.8
list_templatessrc/connection.rs:151fn121100.8
instantiate_housesrc/connection.rs:164fn283130.8
transition_plan_packagesrc/connection.rs:193fn151120.8
record_plan_inspectionsrc/connection.rs:209fn131110.8
plan_constructionsrc/connection.rs:223fn31120.8
ConstructionPlan::gatesrc/model.rs:187method31100.8
gatesrc/trade_catalog.rs:477fn101110.8
handle_construction_template_instantiatesrc/connection.rs:111fn41220.8
inspection_readysrc/dependency.rs:132fn92120.8
ConstructionPlan::gate_mutsrc/model.rs:191method31100.8
assembly_boxsrc/trade_catalog.rs:394fn161100.7
service_elementsrc/trade_catalog.rs:411fn91100.7
build_stepsrc/trade_catalog.rs:422fn211110.7
truth_contextsrc/connection.rs:298fn31210.7

Outside the workspace

anyhow serde serde_json