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

AchievementApp — a general gamification primitive (badges/trophies/XP). Graph-native, mints owned badge-assets via the manifold, pairs with credentials by name. Not just games. (2026-06-25).

crates/cre8-app-achievement · level 10 · 3,575 lines (2,982 code) · 11 files · 177 fns (31 tests) · cyclomatic Σ 272

15workspace deps
1direct dependents
8transitive dependents
103calls out
0calls in
133call-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). 177 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
read_kindsrc/model.rs:309fn111514.1
parsesrc/connection.rs:773fn311503.7
connectsrc/connection.rs:257fn101512.1
read_vertexsrc/model.rs:299fn91412
write_vertexsrc/model.rs:283fn152412
vault_keysrc/provider.rs:104fn31521.8
derive_achievement_idsrc/model.rs:27fn31311.8
requiredsrc/connection.rs:268fn311001.7
render_catalog_treesrc/view_templates.rs:235fn171831.5
achievement_vidsrc/model.rs:18fn31201.5
load_achievementsrc/model.rs:199fn31821.5
build_catalog_treesrc/view_templates.rs:208fn262641.5
sample_itemssrc/view_templates.rs:492fn91801.4
render_tsx_achievementsrc/view_templates.rs:254fn273321.4
system_vidsrc/registry.rs:22fn31201.4
runsrc/init.rs:8fn31201.3
RetroAchievementsProvider::game_progresssrc/provider.rs:171method171241.3
upsert_systemsrc/registry.rs:80fn63221.3
renderCatalogChildrensrc/views/achievement-catalog.view.tsx:29fn62101.3
achievement_unlock_contractsrc/contract.rs:19fn161331.3
derive_unlock_idsrc/model.rs:32fn31211.2
slugifysrc/model.rs:37fn31411.2
run_rom_state_matchessrc/connection.rs:461fn73201.2
title_vidsrc/registry.rs:26fn31201.1
install_graphsrc/e2e_tests.rs:20fn111531.1
callsrc/e2e_tests.rs:32fn31511.1
derive_title_idsrc/registry.rs:30fn31111.1
rendered_htmlsrc/view_templates.rs:634fn31311.1
catalog_document_bodysrc/view_templates.rs:194fn121171
apply_proof_decisionsrc/view_templates.rs:282fn102611
rule_satisfiedsrc/model.rs:103fn154201
unlock_vidsrc/model.rs:22fn31201
list_achievementssrc/model.rs:211fn31310.9
catalogTemplatesrc/views/achievement-catalog.view.tsx:36fn111110.9
renderGameSystemssrc/views/achievement-catalog.view.tsx:63fn62100.9
list_systemssrc/registry.rs:91fn51210.9
list_titlessrc/registry.rs:154fn112210.9
default_categorysrc/model.rs:159fn31100.8
render_games_treesrc/view_templates.rs:363fn181330.8
resolve_achievement_idsrc/connection.rs:272fn115310.8

Outside the workspace

anyhow hyperdb serde serde_json