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-legal-code legal cargo crate

LegalCode app: durable legal provisions (lex), lowering to Charter, and adjudication consequences.

crates/cre8-app-legal-code · level 24 · 17,500 lines (14,494 code) · 26 files · 758 fns (163 tests) · cyclomatic Σ 1,848

14workspace deps
1direct dependents
8transitive dependents
383calls out
0calls in
612call-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.

Files

lowhigh
crates/cre8-app-legal-code/src/app.rs · 609 lines · 13 fnsapp.rscrates/cre8-app-legal-code/src/connection.rs · 1,240 lines · 59 fnsconnection.rscrates/cre8-app-legal-code/src/consequence_schedule.rs · 57 lines · 6 fnscrates/cre8-app-legal-code/src/crystal.rs · 26 lines · 1 fnscrates/cre8-app-legal-code/src/enact.rs · 692 lines · 40 fnsenact.rscrates/cre8-app-legal-code/src/enact_tests.rs · 667 lines · 28 fnsenact_tests.rscrates/cre8-app-legal-code/src/lex_gen.rs · 140 lines · 13 fnscrates/cre8-app-legal-code/src/lex_grammar.rs · 41 lines · 0 fnscrates/cre8-app-legal-code/src/lib.rs · 21 lines · 0 fnscrates/cre8-app-legal-code/src/lift.rs · 299 lines · 18 fnslift.rscrates/cre8-app-legal-code/src/lift_tests.rs · 288 lines · 12 fnslift_tests.rscrates/cre8-app-legal-code/src/model.rs · 344 lines · 19 fnsmodel.rscrates/cre8-app-legal-code/src/permit_chapter.rs · 362 lines · 22 fnspermit_chapter.rscrates/cre8-app-legal-code/src/permit_checklist.rs · 387 lines · 21 fnspermit_checklist.…crates/cre8-app-legal-code/src/permit_connection.rs · 885 lines · 33 fnspermit_connection.rscrates/cre8-app-legal-code/src/permit_connection_tests.rs · 686 lines · 27 fnspermit_connection_tests.rscrates/cre8-app-legal-code/src/permit_model.rs · 1,046 lines · 70 fnspermit_model.rscrates/cre8-app-legal-code/src/permit_view_model.rs · 265 lines · 22 fnspermit_view_…crates/cre8-app-legal-code/src/permit_views.rs · 1,661 lines · 96 fnspermit_views.rscrates/cre8-app-legal-code/src/statute_connection.rs · 641 lines · 22 fnsstatute_connection.rscrates/cre8-app-legal-code/src/statute_model.rs · 81 lines · 5 fnsstatu…crates/cre8-app-legal-code/src/statute_store.rs · 652 lines · 36 fnsstatute_store.rscrates/cre8-app-legal-code/src/statute_store_tests.rs · 558 lines · 24 fnsstatute_store_tes…crates/cre8-app-legal-code/src/statute_view_model.rs · 607 lines · 41 fnsstatute_view_mode…crates/cre8-app-legal-code/src/statute_views.rs · 1,572 lines · 95 fnsstatute_views.rscrates/cre8-app-legal-code/src/statute_views_tests.rs · 667 lines · 35 fnsstatute_views_tests.rs

File call graph

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

1 calls1 calls1 calls4 calls16 calls2 calls2 calls1 calls12 calls1 calls2 calls25 calls9 calls2 calls1 calls1 calls2 calls4 calls1 calls1 calls1 calls3 calls1 calls18 calls2 calls3 calls1 calls3 calls14 calls2 calls3 calls46 calls1 calls20 calls3 calls4 calls3 calls1 calls12 calls5 calls4 calls2 calls18 calls41 calls9 calls2 calls1 calls12 calls20 calls1 calls5 calls4 calls5 calls42 calls1 calls2 calls2 calls2 calls1 calls20 calls1 calls7 calls19 calls43 callspermit_model.rspermit_modelcrates/cre8-app-legal-code/src/permit_model.rs · 99 call sites in/outstatute_store.rsstatute_storecrates/cre8-app-legal-code/src/statute_store.rs · 80 call sites in/outpermit_connection.rspermit_connectioncrates/cre8-app-legal-code/src/permit_connection.rs · 77 call sites in/outpermit_views.rspermit_viewscrates/cre8-app-legal-code/src/permit_views.rs · 75 call sites in/outstatute_views.rsstatute_viewscrates/cre8-app-legal-code/src/statute_views.rs · 72 call sites in/outstatute_views_tests.rsstatute_views_testscrates/cre8-app-legal-code/src/statute_views_tests.rs · 70 call sites in/outstatute_store_tests.rsstatute_store_testscrates/cre8-app-legal-code/src/statute_store_tests.rs · 56 call sites in/outpermit_view_model.rspermit_view_modelcrates/cre8-app-legal-code/src/permit_view_model.rs · 54 call sites in/outmodel.rsmodelcrates/cre8-app-legal-code/src/model.rs · 49 call sites in/outenact.rsenactcrates/cre8-app-legal-code/src/enact.rs · 44 call sites in/outlift.rsliftcrates/cre8-app-legal-code/src/lift.rs · 42 call sites in/outstatute_view_model.rsstatute_view_modelcrates/cre8-app-legal-code/src/statute_view_model.rs · 42 call sites in/outstatute_model.rsstatute_modelcrates/cre8-app-legal-code/src/statute_model.rs · 40 call sites in/outenact_tests.rsenact_testscrates/cre8-app-legal-code/src/enact_tests.rs · 38 call sites in/outstatute_connection.rsstatute_connectioncrates/cre8-app-legal-code/src/statute_connection.rs · 30 call sites in/outconnection.rsconnectioncrates/cre8-app-legal-code/src/connection.rs · 29 call sites in/outlift_tests.rslift_testscrates/cre8-app-legal-code/src/lift_tests.rs · 28 call sites in/outpermit_connection_tests.rspermit_connection_testscrates/cre8-app-legal-code/src/permit_connection_tests.rs · 27 call sites in/outpermit_checklist.rspermit_checklistcrates/cre8-app-legal-code/src/permit_checklist.rs · 22 call sites in/outpermit_chapter.rspermit_chaptercrates/cre8-app-legal-code/src/permit_chapter.rs · 13 call sites in/outcrystal.rscrystalcrates/cre8-app-legal-code/src/crystal.rs · 4 call sites in/outapp.rsappcrates/cre8-app-legal-code/src/app.rs · 3 call sites in/outlex_gen.rslex_gencrates/cre8-app-legal-code/src/lex_gen.rs · 3 call sites in/outconsequence_schedule.rsconsequence_schedulecrates/cre8-app-legal-code/src/consequence_schedule.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
Jurisdiction::newsrc/permit_model.rs:117method31306
json_to_vm_valuesrc/connection.rs:418fn93434.6
runsrc/permit_connection_tests.rs:28fn411704.3
connectsrc/connection.rs:313fn2247103.9
requirementsrc/permit_model.rs:933fn221613.6
statute_section_vidsrc/statute_model.rs:39fn312003.5
parse_seed_filessrc/permit_connection.rs:477fn164303.5
provision_vidsrc/model.rs:161fn311003.2
seededsrc/permit_connection_tests.rs:49fn511623.2
activity_flagsrc/permit_chapter.rs:73fn73303.1
levelsrc/statute_views_tests.rs:35fn31502.9
ChapterProfile::activity_flagssrc/permit_chapter.rs:163method93212.8
atlassrc/permit_view_model.rs:210fn5011622.7
seed_file_requirementssrc/permit_connection.rs:1075fn122512.7
load_provisionsrc/model.rs:177fn511922.5
panelsrc/permit_views.rs:325fn81302.5
dollarssrc/statute_views.rs:1261fn52212.4
permitsrc/permit_model.rs:956fn231612.4
Permit::is_overduesrc/permit_model.rs:796method43702.3
CodeToc::childrensrc/statute_view_model.rs:502method104402.2
str_fieldsrc/permit_connection.rs:109fn311002.2
recordsrc/lift_tests.rs:26fn672432.2
code_hrefsrc/statute_views.rs:163fn311102.2
ChecklistRequest::has_flagsrc/permit_views.rs:662method42202.2
statute_node_vidsrc/statute_model.rs:43fn31802.1
verdict_labelsrc/lex_gen.rs:112fn33112.1
context_with_graphsrc/permit_connection_tests.rs:16fn111232
levelsrc/statute_store_tests.rs:115fn31302
tree_jsonsrc/permit_views.rs:1671fn311101.9
jurisdiction_coverssrc/permit_model.rs:135fn116401.9
table_htmlsrc/permit_views.rs:1587fn31811.9
build_checklistsrc/permit_checklist.rs:143fn107161341.9
jurisdiction_codessrc/permit_chapter.rs:209fn393401.9
labelledsrc/lex_gen.rs:106fn42211.8
json_scalar_to_vm_valuesrc/connection.rs:428fn95101.8
json_array_to_vm_valuesrc/connection.rs:438fn31111.8
json_object_to_vm_valuesrc/connection.rs:442fn41111.8
ChecklistRequest::flags_allsrc/permit_views.rs:668method31311.8
connect_assrc/statute_connection.rs:63fn237371.8
laddersrc/permit_checklist.rs:304fn3711011.8

Outside the workspace

anyhow cre8-lib-math cre8-vm hyperdb serde serde_json