Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

cre8-app-credit credit cargo crate

CreditApp: collateralized loans whose claims trade as cre8/loan/{id} and are paid pro rata to holders, reciprocal credit lines that mint tradeable IOUs (cre8/credit/{issuer}/{asset}), and rep-scaled unsecured credit. Every money write is one all-or-nothing manifold contract committed through commit_inline_exact.

crates/cre8-app-credit · level 10 · 5,405 lines (4,412 code) · 15 files · 280 fns (57 tests) · cyclomatic Σ 535

12workspace deps
0direct dependents
0transitive dependents
167calls out
0calls in
227call-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-app-truth (dev).

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

functionkindlinescyclomaticcallerscalleesweightcrystal
concatsrc/app.rs:26fn41707.2
opt_strsrc/module.rs:48fn311703.2
LoanTerms::is_securedsrc/loan_model.rs:116method32502.9
actionssrc/app.rs:32fn41212.7
asset_slugsrc/line_model.rs:25fn31102.4
iou_assetsrc/line_model.rs:30fn31812.3
integer_unitssrc/exact.rs:150fn33202.2
payload_amountsrc/loan_contract.rs:76fn31902.1
LineSide::outstandingsrc/line_model.rs:86method311001.9
loan_contractsrc/loan_contract.rs:80fn31901.9
get_loansrc/loan.rs:77fn31721.7
req_strsrc/module.rs:53fn311611.7
connectsrc/app.rs:133fn112411.6
to_i64src/exact.rs:121fn31301.6
loan_claim_assetsrc/loan_model.rs:37fn31201.6
loan_vidsrc/loan_model.rs:205fn31311.5
Harness::fundsrc/e2e_tests.rs:72method91901.5
line_receiptsrc/line.rs:156fn201911.5
loan_receiptsrc/loan_contract.rs:207fn2011011.5
amount_owedsrc/exact.rs:36fn61221.4
line_contractsrc/line.rs:76fn31501.4
CallerAuthority::from_contextsrc/auth.rs:40method72131.4
net_rep_from_balancessrc/holdings.rs:67fn93211.4
loan_contractssrc/loan_contract.rs:190fn131291.4
load_loansrc/loan_model.rs:217fn31331.3
parse_loansrc/loan_model.rs:228fn31201.3
interest_ceilsrc/exact.rs:27fn74221.3
LoanRecord::repayablesrc/loan_model.rs:192method33611.3
optional_unitssrc/exact.rs:138fn102411.3
commit_moneysrc/settle.rs:110fn175421.3
copy_viewsrc/app.rs:64fn164101.3
enginesrc/line.rs:804fn31421.3
credit_locksrc/settle.rs:48fn311301.2
PendingCommit::newsrc/settle.rs:143method311201.2
unsecured_limitsrc/unsecured.rs:76fn151301.2
pro_ratasrc/exact.rs:70fn277431.2
LoanRecord::claim_assetsrc/loan_model.rs:167method31411.2
payload_amountsrc/line.rs:80fn31401.2
line_vidsrc/line_model.rs:167fn31211.1
holdingssrc/exact.rs:187fn31301.1

Outside the workspace

anyhow hyperdb serde serde_json