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

AccountApp - partial extraction (sibling-reached modules stay in lib).

crates/cre8-app-account · level 9 · 4,446 lines (3,668 code) · 12 files · 275 fns (72 tests) · cyclomatic Σ 483

16workspace deps
6direct dependents
89transitive dependents
170calls out
10calls in
225call-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 · 6 calls · source referencenormal dep · 1 calls · source referencenormal dep · 7 calls · source referencenormal dep · 0 calls · source referencenormal dep · 62 calls · source referencenormal dep · 1 calls · source referencenormal dep · 3 calls · source referencenormal dep · 43 calls · source referencenormal dep · 2 calls · source referencenormal dep · 3 calls · source referencenormal dep · 14 calls · source referencenormal dep · 1 calls · source referencenormal dep · 5 calls · source referencenormal dep · 12 calls · source referencenormal dep · 4 calls · source referencedev dep · 1 calls · source referencedev dep · 1 calls · source referencenormal dep · 2 calls · source referencedev dep · 0 calls · incomplete scannormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 6 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referenceapp-accountL9 · 3,668 linescre8-app-accountapp-account-modelL0 · 294 linescre8-app-account-modelapp-account-storeL6 · 126 linescre8-app-account-storeapp-passport-modelL4 · 2,434 linescre8-app-passport-modelapp-truthL7 · 20,485 linescre8-app-truthapp-truth-apiL5 · 888 linescre8-app-truth-apiapp-view-libL8 · 89,193 linescre8-app-view-libplatform-envL3 · 316 linescre8-platform-envplatform-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-hostutil-connection-actionL0 · 112 linescre8-util-connection-actionutil-cryptoL3 · 749 linescre8-util-cryptoutil-jsonL0 · 296 linescre8-util-jsonapp-onboardL10 · 4,799 linescre8-app-onboardtest-helpersL29 · 557 linescre8-test-helpersapp-agentL24 · 25,428 linescre8-app-agentapp-chessL25 · 19,409 linescre8-app-chessapp-code_changeL22 · 2,183 linescre8-app-code_changeapp-controllerL27 · 1,289 linescre8-app-controllerapp-passportL10 · 4,486 linescre8-app-passportapp-realmL27 · 7,854 linescre8-app-realmruntime-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). 275 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
with_truth_apisrc/store.rs:16fn51524.5
textsrc/library.rs:419fn31903.6
recordsrc/library/tests.rs:43fn41903.4
canonical_bytes_for_signingsrc/envelope.rs:110fn1811013.2
fresh_recordsrc/envelope.rs:214fn1211502.7
cleansrc/library/claim.rs:176fn53202.6
get_account_implsrc/store.rs:67fn31122.5
extract_signaturesrc/policy.rs:36fn51502.5
get_accountsrc/store.rs:26fn31912.4
count_accounts_implsrc/store.rs:130fn31122.3
policy_from_valuesrc/policy.rs:28fn73302.3
memory_accountssrc/store.rs:153fn41502.2
private_headerssrc/view_agent_key.rs:258fn71302.1
count_accountssrc/store.rs:47fn31412.1
page_bodysrc/view_agent_key.rs:217fn4074122
lookup_pubkeysrc/policy.rs:102fn61421.9
upsert_account_implsrc/store.rs:56fn31121.8
verify_account_mutationsrc/envelope.rs:195fn112331.8
nothing_ownedsrc/library/tests.rs:56fn31501.7
enforce_signing_with_policysrc/policy.rs:52fn182741.6
list_accounts_implsrc/store.rs:102fn81121.6
upsert_accountsrc/store.rs:22fn31711.5
runsrc/init.rs:30fn242531.5
first_textsrc/library.rs:423fn31311.5
policy_forsrc/policy.rs:142fn31311.5
handle_postsrc/library/claim.rs:114fn2681131.4
is_not_installedsrc/library.rs:248fn131301.4
sign_account_mutationsrc/envelope.rs:144fn171921.4
held_outside_account_writes_implsrc/store.rs:92fn31101.4
parse_idsrc/init.rs:20fn91301.4
signed_insrc/library/tests.rs:31fn611321.4
recordsrc/policy.rs:129fn121601.3
ClaimTarget::ticketsrc/library/claim.rs:29method31411.3
list_accountssrc/store.rs:38fn81411.3
attach_passport_implsrc/store.rs:140fn31121.3
principalsrc/library.rs:46fn121611.3
connectsrc/connection.rs:56fn72321.3
intsrc/library.rs:427fn91401.2
cache_withsrc/envelope.rs:227fn71731.2
account_for_readersrc/init.rs:158fn83321.2

Outside the workspace

anyhow serde serde_json