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

PassportApp — extracted RuntimeApp crate.

crates/cre8-app-passport · level 9 · 4,391 lines (3,816 code) · 10 files · 178 fns (48 tests) · cyclomatic Σ 389

14workspace deps
7direct dependents
92transitive dependents
164calls out
8calls in
155call-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).

normal dep · 5 callsnormal dep · 1 callsnormal dep · 0 callsnormal dep · 1 callsdev dep · 1 callsnormal dep · 1 callsnormal dep · 6 callsnormal dep · 63 callsnormal dep · 11 callsnormal dep · 5 callsnormal dep · 4 callsnormal dep · 4 callsnormal dep · 42 callsnormal dep · 0 callsnormal dep · 0 calls · never namednormal dep · 1 callsnormal dep · 2 callsnormal dep · 20 callsnormal dep · 2 callsnormal dep · 4 callsnormal dep · 0 callsnormal dep · 0 callsapp-passportL9 · 3,816 linescre8-app-passportapp-agentL23 · 25,432 linescre8-app-agentapp-code_changeL21 · 2,183 linescre8-app-code_changeapp-controllerL26 · 1,289 linescre8-app-controllerapp-mcpL15 · 3,647 linescre8-app-mcpapp-networkL10 · 15,733 linescre8-app-networkapp-accountL8 · 3,097 linescre8-app-accountapp-passport-modelL4 · 2,418 linescre8-app-passport-modelapp-protocolL8 · 25,151 linescre8-app-protocolapp-truthL6 · 20,464 linescre8-app-truthplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-jsonL0 · 296 linescre8-util-jsonutil-lock-extL0 · 195 linescre8-util-lock-extutil-secretL0 · 109 linescre8-util-secretapp-realmL26 · 7,526 linescre8-app-realmruntime-app-catalogL27 · 676 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). 178 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
passportssrc/store_browser.rs:13fn72619.7
sessionssrc/store_browser.rs:21fn72516.3
count_sessionssrc/store_browser.rs:88fn82713
upsert_passportsrc/store_browser.rs:29fn412012.9
list_passportssrc/store_browser.rs:48fn181612.5
with_safe_internal_redirectsrc/init.rs:754fn165202.3
validate_scoped_credentialsrc/service_credential.rs:31fn61532.3
password_contextsrc/init.rs:2133fn2311442.2
connection_matches_patternsrc/service_credential.rs:70fn93202.2
get_passport_by_idsrc/store_browser.rs:34fn31812.1
handle_session_createsrc/init.rs:230fn7064181.5
through_gatewaysrc/init.rs:2177fn411401.5
count_passportssrc/store_browser.rs:67fn31311.5
connection_scope_matchessrc/service_credential.rs:66fn31111.5
build_scoped_metadatasrc/service_credential.rs:15fn132301.4
verified_callersrc/init.rs:830fn31601.4
passport_saltsrc/init.rs:82fn31711.4
run_gateway_requestsrc/init.rs:1983fn91121.3
service_key_accountsrc/init.rs:838fn1131031.2
external_scopesrc/init.rs:1024fn72211.2
ensure_credential_not_expiredsrc/service_credential.rs:38fn83101.1
ensure_credential_call_limit_availablesrc/service_credential.rs:47fn93101.1
ensure_connection_scope_allowssrc/service_credential.rs:57fn83111.1
put_accountsrc/init.rs:2157fn1811121.1
canonical_account_idsrc/init.rs:693fn31401.1
get_session_by_idsrc/store_browser.rs:76fn31411.1
connectsrc/connection.rs:273fn126161.1
passport_publicsrc/init.rs:110fn121301.1
with_passport_create_redirectsrc/init.rs:744fn41311.1
finish_passport_resultsrc/init.rs:219fn31301.1
passport_gateway_resultsrc/init.rs:1993fn256251.1
with_session_redirectsrc/init.rs:749fn41311.1
passport_lookupsrc/connection.rs:247fn124131
session_lookupsrc/connection.rs:260fn124131
insert_passport_gateway_reportsrc/init.rs:2091fn191121
get_session_by_access_tokensrc/store_browser.rs:80fn31411
clamp_session_ttl_mssrc/init.rs:27fn31201
clamp_refresh_ttl_mssrc/init.rs:31fn31201
get_passport_by_identifiersrc/store_browser.rs:42fn51311
external_session_by_idsrc/init.rs:1309fn51820.9

Outside the workspace

anyhow getrandom hex hyperdb serde serde_json