Skip to content
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

cre8-app-legislation legislation cargo crate

LegislationApp — extracted RuntimeApp crate.

crates/cre8-app-legislation · level 21 · 5,669 lines (5,309 code) · 24 files · 319 fns (30 tests) · cyclomatic Σ 1,028

17workspace deps
3direct dependents
10transitive dependents
150calls out
1calls in
260call-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.

normal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 6 calls · source referencenormal dep · 5 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 113 calls · source referencenormal dep · 4 calls · source referencenormal dep · 3 calls · source referencenormal dep · 6 calls · source referencenormal dep · 2 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-legislationL21 · 5,309 linescre8-app-legislationapp-ballotL19 · 7,101 linescre8-app-ballotapp-ballot-apiL7 · 68 linescre8-app-ballot-apiapp-ballot-modelL5 · 1,763 linescre8-app-ballot-modelapp-budgetL12 · 4,150 linescre8-app-budgetapp-charterL8 · 2,341 linescre8-app-charterapp-organizationL10 · 12,180 linescre8-app-organizationapp-projectL20 · 5,066 linescre8-app-projectapp-scheduleL13 · 37,450 linescre8-app-scheduleapp-truthL7 · 20,485 linescre8-app-truthapp-view-libL8 · 89,193 linescre8-app-view-libapp-walletL18 · 6,665 linescre8-app-walletplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-jsonL0 · 296 linescre8-util-jsonapp-municipalityL22 · 925 linescre8-app-municipalityapp-politicsL22 · 487 linescre8-app-politicsruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-legislation/src/app.rs · 502 lines · 11 fnsapp.rscrates/cre8-app-legislation/src/assets/agency_workspace.js · 46 lines · 21 fnsagenc…crates/cre8-app-legislation/src/assets/civic_atlas.js · 43 lines · 17 fnscivic_…crates/cre8-app-legislation/src/assets/civic_procurement.js · 102 lines · 9 fnscivic_proc…crates/cre8-app-legislation/src/assets/decision_workspace.js · 54 lines · 26 fnsdecisio…crates/cre8-app-legislation/src/assets/government_workspace.js · 71 lines · 11 fnsgovernmen…crates/cre8-app-legislation/src/assets/nc_local.js · 59 lines · 16 fnsnc_local.…crates/cre8-app-legislation/src/assets/voetr.js · 228 lines · 29 fnsvoetr.jscrates/cre8-app-legislation/src/civic.rs · 380 lines · 10 fnscivic.rscrates/cre8-app-legislation/src/civic_atlas.rs · 347 lines · 13 fnscivic_atlas.rscrates/cre8-app-legislation/src/civic_catalog.rs · 128 lines · 4 fnscivic_catalog.…crates/cre8-app-legislation/src/civic_catalog_tests.rs · 134 lines · 6 fnscivic_catalog_t…crates/cre8-app-legislation/src/civic_fiscal.rs · 224 lines · 7 fnscivic_fiscal.rscrates/cre8-app-legislation/src/civic_governments.rs · 117 lines · 6 fnscivic_govern…crates/cre8-app-legislation/src/civic_institutions.rs · 259 lines · 18 fnscivic_institutions.rscrates/cre8-app-legislation/src/civic_scaffold.rs · 76 lines · 2 fnscivic_scaff…crates/cre8-app-legislation/src/civic_traces.rs · 335 lines · 17 fnscivic_traces.rscrates/cre8-app-legislation/src/civic_workspace.rs · 197 lines · 6 fnscivic_workspace…crates/cre8-app-legislation/src/connection.rs · 977 lines · 38 fnsconnection.rscrates/cre8-app-legislation/src/init.rs · 31 lines · 4 fnsinit.rscrates/cre8-app-legislation/src/lib.rs · 16 lines · 0 fnslib.rscrates/cre8-app-legislation/src/model.rs · 306 lines · 17 fnsmodel.rscrates/cre8-app-legislation/src/store.rs · 603 lines · 28 fnsstore.rscrates/cre8-app-legislation/src/view_templates.rs · 74 lines · 3 fnsview_templa…

File call graph

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

2 calls1 calls1 calls8 calls1 calls2 calls2 calls6 calls4 calls1 calls1 calls1 calls2 calls1 calls1 calls2 calls1 calls1 calls2 calls1 calls4 calls3 calls3 calls4 calls3 calls5 calls2 calls7 calls3 calls3 calls1 calls5 calls19 calls1 calls4 callsstore.rsstorecrates/cre8-app-legislation/src/store.rs · 42 call sites in/outcivic_workspace.rscivic_workspacecrates/cre8-app-legislation/src/civic_workspace.rs · 35 call sites in/outconnection.rsconnectioncrates/cre8-app-legislation/src/connection.rs · 31 call sites in/outcivic.rsciviccrates/cre8-app-legislation/src/civic.rs · 19 call sites in/outcivic_catalog_tests.rscivic_catalog_testscrates/cre8-app-legislation/src/civic_catalog_tests.rs · 12 call sites in/outcivic_catalog.rscivic_catalogcrates/cre8-app-legislation/src/civic_catalog.rs · 11 call sites in/outcivic_fiscal.rscivic_fiscalcrates/cre8-app-legislation/src/civic_fiscal.rs · 11 call sites in/outcivic_institutions.rscivic_institutionscrates/cre8-app-legislation/src/civic_institutions.rs · 11 call sites in/outcivic_traces.rscivic_tracescrates/cre8-app-legislation/src/civic_traces.rs · 11 call sites in/outmodel.rsmodelcrates/cre8-app-legislation/src/model.rs · 10 call sites in/outcivic_governments.rscivic_governmentscrates/cre8-app-legislation/src/civic_governments.rs · 7 call sites in/outcivic_scaffold.rscivic_scaffoldcrates/cre8-app-legislation/src/civic_scaffold.rs · 6 call sites in/outapp.rsappcrates/cre8-app-legislation/src/app.rs · 4 call sites in/outcivic_atlas.rscivic_atlascrates/cre8-app-legislation/src/civic_atlas.rs · 4 call sites in/outinit.rsinitcrates/cre8-app-legislation/src/init.rs · 2 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
$src/assets/decision_workspace.js:2fn111707
$src/assets/agency_workspace.js:2fn111305.5
ensure_tablessrc/store.rs:91fn312014.4
$src/assets/voetr.js:5fn111204.4
$src/assets/nc_local.js:2fn111004.3
textsrc/assets/voetr.js:8fn131503.4
$src/assets/government_workspace.js:2fn11603.1
$src/assets/civic_atlas.js:3fn11702.8
$src/assets/civic_procurement.js:3fn11502.7
get_billsrc/store.rs:136fn1611042.6
nodesrc/assets/decision_workspace.js:3fn12702.3
MintKind::as_strsrc/model.rs:139method62101.9
connectsrc/connection.rs:228fn5615381.9
textsrc/assets/agency_workspace.js:3fn12701.8
CivicEvent::observation_idsrc/civic.rs:73method31601.8
VotePosition::parsesrc/model.rs:181method84601.8
statussrc/assets/voetr.js:11fn11511.7
MintKind::asset_id_forsrc/model.rs:151method31311.7
nodesrc/assets/civic_atlas.js:4fn12501.7
clearsrc/assets/voetr.js:9fn111111.6
saysrc/assets/civic_atlas.js:5fn11311.5
saysrc/assets/agency_workspace.js:4fn11511.5
saysrc/assets/government_workspace.js:7fn11311.5
upsert_billsrc/store.rs:95fn403631.4
list_billssrc/store.rs:153fn82431.4
saysrc/assets/decision_workspace.js:3fn11411.4
is_legislation_connectionsrc/init.rs:5fn31201.4
textsrc/assets/nc_local.js:6fn11401.3
ballot_descriptionsrc/model.rs:268fn236201.3
valid_textsrc/civic_institutions.rs:25fn33201.3
textsrc/civic_traces.rs:9fn32501.3
apisrc/assets/civic_atlas.js:7fn114401.2
getsrc/civic_institutions.rs:91fn101441.2
upsert_legislatorsrc/store.rs:291fn363331.1
run_daily_ballot_generatesrc/connection.rs:463fn435351.1
runsrc/init.rs:9fn82221.1
billsrc/model.rs:297fn131201.1
mint_vote_positionsrc/store.rs:520fn31121.1
temp_contextsrc/connection.rs:793fn71511.1
requiredsrc/civic_governments.rs:10fn63301.1

Outside the workspace

anyhow serde serde_json url