Skip to content
1 viewer

rust 1,854,448 · typescript 233,181 · javascript 132,491 · python 19,572 · 6,381 files · digest 17250db9be6a · built in 2.2 s · crystals off

cre8-app-credential credential cargo crate

CredentialApp — the verifiable-badge sink: a thin form that turns a completion fact from another app (a finished Course, later a Festival pass) into an earned, identity-bound credential. Composes Course (verify) + Passport (bind) by connection name — no crate dependency. (2026-06-24).

crates/cre8-app-credential · level 9 · 1,059 lines (834 code) · 5 files · 52 fns (9 tests) · cyclomatic Σ 78

8workspace deps
1direct dependents
8transitive dependents
29calls out
0calls in
38.4call-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). 52 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
interpret_course_progresssrc/connection.rs:145fn143502.3
derive_credential_idsrc/model.rs:74fn31221.7
parsesrc/connection.rs:398fn31501.5
list_credentialssrc/model.rs:156fn31321.5
parse_credentialsrc/model.rs:167fn181251.4
runsrc/init.rs:7fn31201.3
CredentialSource::keysrc/model.rs:55method84101.2
load_credentialsrc/model.rs:151fn31631.1
upsert_credentialsrc/model.rs:147fn31631
requiredsrc/connection.rs:129fn31400.9
Credential::newsrc/model.rs:107method231510.9
connectsrc/connection.rs:118fn101100.9
list_credentials_for_holdersrc/model.rs:161fn51210.8
Credential::propssrc/model.rs:131method141100.8
graphsrc/model.rs:191fn31300.8
festival_titlesrc/connection.rs:274fn81110.7
claim_handlersrc/connection.rs:160fn6481100.7
issue_handlersrc/connection.rs:285fn246180.7
get_handlersrc/connection.rs:360fn72130.7
list_handlersrc/connection.rs:368fn142130.7
revoke_handlersrc/connection.rs:383fn121150.7
course_titlesrc/connection.rs:264fn81110.7
bind_passportsrc/connection.rs:333fn243210.6
verify_course_completionsrc/connection.rs:233fn112130.6
verify_festival_passsrc/connection.rs:247fn152120.6
input_nodesrc/app.rs:159fn81000.5
credentials_view_payloadsrc/app.rs:168fn661000.5
CredentialApp::metasrc/app.rs:236trait impl31000.5
CredentialApp::view_definitionssrc/app.rs:241trait impl31000.5
CredentialApp::bootsrc/app.rs:245trait impl31010.5
CredentialApp::handlesrc/app.rs:249trait impl31010.5
CredentialApp::connectsrc/app.rs:253trait impl31010.5
CredentialApp::connection_extrassrc/app.rs:257trait impl31000.5
CredentialApp::route_handler_specssrc/app.rs:261trait impl31000.5
CredentialApp::connection_handlerssrc/app.rs:265trait impl31000.5
CredentialApp::mcp_toolssrc/app.rs:269trait impl31000.5
CredentialApp::cli_commandssrc/app.rs:273trait impl331030.5
default_truesrc/connection.rs:97fn31000.5
PassportBinding::labelsrc/connection.rs:320method84000.5
handle_credential_claimsrc/connection.rs:402fn31020.5

Outside the workspace

anyhow hyperdb serde serde_json