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

BudgetApp extracted app crate.

crates/cre8-app-budget · level 12 · 5,099 lines (4,150 code) · 12 files · 247 fns (99 tests) · cyclomatic Σ 511

10workspace deps
5direct dependents
72transitive dependents
110calls out
34calls in
252call-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 · 4 calls · source referencenormal dep · 5 calls · source referencenormal dep · 17 calls · source referencenormal dep · 38 calls · source referencenormal dep · 9 calls · source referencenormal dep · 29 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 6 calls · source referencenormal dep · 0 calls · source referencenormal dep · 9 calls · source referencenormal dep · 2 calls · source referencenormal dep · 7 calls · source referencenormal dep · 4 calls · source referencenormal dep · 0 calls · source referenceapp-budgetL12 · 4,150 linescre8-app-budgetapp-project-modelL4 · 958 linescre8-app-project-modelapp-proposalL11 · 2,313 linescre8-app-proposalapp-protocolL9 · 26,097 linescre8-app-protocolapp-view-libL8 · 89,193 linescre8-app-view-libplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostapp-computeL14 · 94,808 linescre8-app-computeapp-legislationL21 · 5,309 linescre8-app-legislationapp-taskL21 · 5,096 linescre8-app-taskapp-timeL19 · 6,845 linescre8-app-timeruntime-app-catalogL28 · 681 linescre8-runtime-app-catalog

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). 247 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
storesrc/store.rs:42fn315111.3
BudgetStore::newsrc/store.rs:32method313010.5
lock_storesrc/store.rs:50fn311325.4
clear_budget_store_for_testsrc/store.rs:226fn62614.7
budget_store_test_scopesrc/store.rs:234fn51714.2
set_budgetsrc/store.rs:72fn411523
lock_budget_storesrc/store.rs:46fn31203
Actuals::unavailablesrc/plan.rs:356method311003
find_leaf_forsrc/store.rs:147fn41622.8
get_budgetsrc/store.rs:126fn412412.7
test_scopesrc/policy.rs:566fn312512.6
category_coverssrc/store.rs:57fn125102.5
list_budgetssrc/store.rs:141fn31822.4
release_committed_durablesrc/policy.rs:392fn82632.3
find_leaf_lockedsrc/store.rs:152fn228312.3
vertexsrc/view_dashboard.rs:254fn171202.3
headroomsrc/policy.rs:62fn182552.2
maybe_reset_one_window_lockedsrc/policy.rs:486fn236122.2
check_and_commitsrc/policy.rs:87fn4631672.2
window_start_mssrc/policy.rs:429fn184322.2
persist_chain_from_leafsrc/policy.rs:405fn62322.1
is_currency_assetsrc/plan.rs:90fn32502.1
maybe_reset_chain_windows_lockedsrc/policy.rs:475fn102512
interpret_books_summarysrc/plan.rs:363fn265612
budgetssrc/view_dashboard.rs:272fn711011.9
check_and_commit_durablesrc/policy.rs:279fn191531.9
Month::keysrc/plan.rs:143method31601.9
fresh_treesrc/policy.rs:610fn511721.9
tree_textsrc/view_templates.rs:108fn311101.9
handle_budget_statussrc/connection.rs:246fn394321.8
format_minorsrc/plan.rs:221fn125201.8
set_budget_lockedsrc/store.rs:77fn101121.8
walk_ancestorssrc/store.rs:182fn41321.7
scopesrc/policy.rs:616fn311701.7
list_budgets_fromsrc/store.rs:131fn92201.7
civil_from_dayssrc/plan.rs:171fn112101.7
persist_budgetsrc/hyperdb_store.rs:54fn142451.7
year_month_from_dayssrc/policy.rs:449fn123201.6
days_from_year_month_firstsrc/policy.rs:463fn103201.6
record_realized_durablesrc/policy.rs:378fn132531.6

Outside the workspace

anyhow hyperdb serde serde_json thiserror