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-work work cargo crate

WorkApp extracted app crate for sovereign work-cycle ontology (Missions, Sprints, Gigs).

crates/cre8-app-work · level 20 · 1,116 lines (988 code) · 5 files · 56 fns (30 tests) · cyclomatic Σ 71

16workspace deps
1direct dependents
8transitive dependents
35calls out
0calls in
42.8call-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-app-action (normal), cre8-app-manifold (normal), cre8-app-project (normal), cre8-app-task-model (normal), cre8-runtime-core (normal), cre8-runtime-host (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). 56 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
parse_gigsrc/gig.rs:94fn251441.6
parse_sprintsrc/sprint.rs:90fn251431.6
work_connection_declaredsrc/connection.rs:353fn31301.5
connectsrc/connection.rs:94fn144431.4
Gig::newsrc/gig.rs:30method241301.4
Sprint::newsrc/sprint.rs:29method221301.4
gig_vidsrc/gig.rs:11fn31401.3
sprint_vidsrc/sprint.rs:11fn31401.3
uuid_like_noncesrc/connection.rs:255fn52411.2
list_gigssrc/gig.rs:86fn31221
list_sprintssrc/sprint.rs:82fn31221
validate_project_existssrc/connection.rs:109fn72321
require_project_charter_sanctionsrc/connection.rs:117fn423321
enforce_timeslip_project_policysrc/connection.rs:241fn91330.9
sprint_create_handlersrc/connection.rs:162fn291170.9
gig_post_handlersrc/connection.rs:192fn301170.9
timeslip_log_handlersrc/connection.rs:223fn101130.9
timeslip_project_idsrc/connection.rs:251fn31200.8
time_log_inputsrc/connection.rs:234fn62200.8
upsert_gigsrc/gig.rs:56fn254320.8
upsert_sprintsrc/sprint.rs:53fn244320.8
register_work_connection_catalogsrc/connection.rs:381fn151180.7
graphsrc/gig.rs:169fn61210.7
gigsrc/gig.rs:176fn31210.7
graphsrc/sprint.rs:163fn61210.7
sprintsrc/sprint.rs:170fn31210.7
context_with_graphsrc/connection.rs:320fn121230.6
seed_projectsrc/connection.rs:333fn151230.6
install_project_chartersrc/connection.rs:397fn191120.6
work_connection_specssrc/connection.rs:349fn31100.6
work_find_connectionsrc/connection.rs:357fn31100.6
work_classify_connectionsrc/connection.rs:361fn31110.6
work_connection_ownersrc/connection.rs:365fn31110.6
false_connection_propertysrc/connection.rs:369fn31100.6
resolve_connection_protocolsrc/connection.rs:373fn71100.6
load_gigsrc/gig.rs:82fn31130.6
list_gigs_by_projectsrc/gig.rs:90fn31110.6
load_sprintsrc/sprint.rs:78fn31130.6
list_sprints_by_projectsrc/sprint.rs:86fn31110.6
WorkApp::metasrc/app.rs:17trait impl31000.5

Outside the workspace

anyhow hyperdb serde serde_json