Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,952 · python 20,426 · 6,408 files · digest f72e9ad3d771 · built in 1.3 s · crystals off

cre8-app-budget budget cargo crate

BudgetApp extracted app crate.

crates/cre8-app-budget · level 11 · 3,128 lines (2,494 code) · 7 files · 147 fns (55 tests) · cyclomatic Σ 253

8workspace deps
5direct dependents
78transitive dependents
45calls out
34calls in
170call-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). 147 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
storesrc/store.rs:42fn315111
BudgetStore::newsrc/store.rs:32method313010.3
lock_storesrc/store.rs:50fn311325.5
clear_budget_store_for_testsrc/store.rs:226fn62614.5
budget_store_test_scopesrc/store.rs:234fn51414
set_budgetsrc/store.rs:72fn411523
lock_budget_storesrc/store.rs:46fn31203
find_leaf_forsrc/store.rs:147fn41622.8
get_budgetsrc/store.rs:126fn412312.7
test_scopesrc/policy.rs:566fn312512.6
category_coverssrc/store.rs:57fn125102.5
release_committed_durablesrc/policy.rs:392fn82632.3
find_leaf_lockedsrc/store.rs:152fn228312.3
headroomsrc/policy.rs:62fn182552.2
maybe_reset_one_window_lockedsrc/policy.rs:486fn236122.2
persist_chain_from_leafsrc/policy.rs:405fn62322.2
check_and_commitsrc/policy.rs:87fn4631572.1
list_budgetssrc/store.rs:141fn31222.1
maybe_reset_chain_windows_lockedsrc/policy.rs:475fn102512
check_and_commit_durablesrc/policy.rs:279fn191531.9
fresh_treesrc/policy.rs:610fn511721.9
handle_budget_statussrc/connection.rs:237fn394321.8
set_budget_lockedsrc/store.rs:77fn101121.8
walk_ancestorssrc/store.rs:182fn41321.7
scopesrc/policy.rs:616fn311701.7
persist_budgetsrc/persistence.rs:54fn142451.7
record_realized_durablesrc/policy.rs:378fn132531.6
fresh_budgetsrc/policy.rs:570fn171701.6
list_budgets_fromsrc/store.rs:131fn92201.6
release_committedsrc/policy.rs:236fn314641.6
clear_reset_ref_indexsrc/policy.rs:510fn94201.5
window_start_mssrc/policy.rs:429fn184121.4
budget_connection_handlersrc/connection.rs:129fn91111.4
year_month_from_dayssrc/policy.rs:449fn123201.3
days_from_year_month_firstsrc/policy.rs:463fn103201.3
ScopeHelper::into_budget_scopesrc/connection.rs:52method84301.3
sync_budget_parent_linkssrc/store.rs:88fn62121.3
sync_budget_ref_indexsrc/store.rs:113fn125101.3
walk_ancestor_ids_lockedsrc/store.rs:206fn153301.2
available_project_budget_unitssrc/policy.rs:365fn121211.2

Outside the workspace

anyhow hyperdb serde serde_json thiserror