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

DonationApp — creative-reuse intake: a Donation is the receipt-bearing document for goods a donor hands to the organization. Intake orchestrates Item.Upsert + Inventory.Receive + Action.Record (donate/transfer verbs) by connection name, mails the receipt via Notification.Create, and serves the shareable receipt (/view/donation/{id}) and per-item lineage (/view/donation/lineage/{item_ref}) SSR pages. (2026-08-27).

crates/cre8-app-donation · level 9 · 1,708 lines (1,380 code) · 7 files · 83 fns (18 tests) · cyclomatic Σ 129

11workspace deps
1direct dependents
8transitive dependents
44calls out
0calls in
58.5call-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

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

functionkindlinescyclomaticcallerscalleesweightcrystal
callsrc/e2e_tests.rs:37fn31331.6
connectsrc/connection.rs:140fn101311.5
list_donationssrc/model.rs:135fn51321.5
parse_donationsrc/model.rs:146fn141241.5
lines_from_inputsrc/connection.rs:159fn285301.4
parsesrc/connection.rs:469fn31401.3
runsrc/init.rs:9fn31201.3
derive_donation_idsrc/model.rs:53fn31111.3
str_atsrc/view_templates.rs:71fn31401.2
i64_atsrc/view_templates.rs:75fn31401.2
load_donationsrc/model.rs:131fn31531.1
civil_datesrc/view_templates.rs:108fn31311
install_graphsrc/e2e_tests.rs:25fn111431
intake_two_linessrc/e2e_tests.rs:48fn121411
extract_item_idsrc/connection.rs:217fn81201
slugsrc/connection.rs:227fn31211
Donation::newsrc/model.rs:79method171610.9
upsert_donationsrc/model.rs:118fn125630.9
graphsrc/model.rs:166fn31500.9
linesrc/model.rs:170fn31500.9
requiredsrc/connection.rs:151fn31300.9
intake_handlersrc/connection.rs:231fn137102160.8
page_shellsrc/view_templates.rs:80fn31300.7
render_pagesrc/view_templates.rs:84fn141320.7
find_donation_for_itemsrc/model.rs:142fn31210.7
get_handlersrc/connection.rs:403fn72130.7
list_handlersrc/connection.rs:411fn164120.7
lineage_handlersrc/connection.rs:432fn344140.7
html_ofsrc/e2e_tests.rs:41fn61200.7
money_minorsrc/view_templates.rs:112fn31200.7
action_rowssrc/view_templates.rs:245fn256220.7
movement_rowssrc/view_templates.rs:271fn162220.7
Donation::donor_identitysrc/model.rs:98method31300.7
verified_accountsrc/connection.rs:34fn31220.6
receipt_template_contextsrc/view_templates.rs:126fn10971120.6
lineage_template_contextsrc/view_templates.rs:293fn6641120.6
connectsrc/view_templates.rs:66fn41230.6
error_pagesrc/view_templates.rs:99fn61230.6
url_componentsrc/view_templates.rs:116fn31200.6
Donation::est_total_value_minorsrc/model.rs:104method31100.6

Outside the workspace

anyhow hyperdb serde serde_json