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).
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.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| read_kindsrc/model.rs:309 | fn | 11 | 1 | 5 | 1 | 4.1 | |
| parsesrc/connection.rs:773 | fn | 3 | 1 | 15 | 0 | 3.7 | |
| connectsrc/connection.rs:257 | fn | 10 | 1 | 5 | 1 | 2.1 | |
| read_vertexsrc/model.rs:299 | fn | 9 | 1 | 4 | 1 | 2 | |
| write_vertexsrc/model.rs:283 | fn | 15 | 2 | 4 | 1 | 2 | |
| vault_keysrc/provider.rs:104 | fn | 3 | 1 | 5 | 2 | 1.8 | |
| derive_achievement_idsrc/model.rs:27 | fn | 3 | 1 | 3 | 1 | 1.8 | |
| requiredsrc/connection.rs:268 | fn | 3 | 1 | 10 | 0 | 1.7 | |
| render_catalog_treesrc/view_templates.rs:235 | fn | 17 | 1 | 8 | 3 | 1.5 | |
| achievement_vidsrc/model.rs:18 | fn | 3 | 1 | 2 | 0 | 1.5 | |
| load_achievementsrc/model.rs:199 | fn | 3 | 1 | 8 | 2 | 1.5 | |
| build_catalog_treesrc/view_templates.rs:208 | fn | 26 | 2 | 6 | 4 | 1.5 | |
| sample_itemssrc/view_templates.rs:492 | fn | 9 | 1 | 8 | 0 | 1.4 | |
| render_tsx_achievementsrc/view_templates.rs:254 | fn | 27 | 3 | 3 | 2 | 1.4 | |
| system_vidsrc/registry.rs:22 | fn | 3 | 1 | 2 | 0 | 1.4 | |
| runsrc/init.rs:8 | fn | 3 | 1 | 2 | 0 | 1.3 | |
| RetroAchievementsProvider::game_progresssrc/provider.rs:171 | method | 17 | 1 | 2 | 4 | 1.3 | |
| upsert_systemsrc/registry.rs:80 | fn | 6 | 3 | 2 | 2 | 1.3 | |
| renderCatalogChildrensrc/views/achievement-catalog.view.tsx:29 | fn | 6 | 2 | 1 | 0 | 1.3 | |
| achievement_unlock_contractsrc/contract.rs:19 | fn | 16 | 1 | 3 | 3 | 1.3 | |
| derive_unlock_idsrc/model.rs:32 | fn | 3 | 1 | 2 | 1 | 1.2 | |
| slugifysrc/model.rs:37 | fn | 3 | 1 | 4 | 1 | 1.2 | |
| run_rom_state_matchessrc/connection.rs:461 | fn | 7 | 3 | 2 | 0 | 1.2 | |
| title_vidsrc/registry.rs:26 | fn | 3 | 1 | 2 | 0 | 1.1 | |
| install_graphsrc/e2e_tests.rs:20 | fn | 11 | 1 | 5 | 3 | 1.1 | |
| callsrc/e2e_tests.rs:32 | fn | 3 | 1 | 5 | 1 | 1.1 | |
| derive_title_idsrc/registry.rs:30 | fn | 3 | 1 | 1 | 1 | 1.1 | |
| rendered_htmlsrc/view_templates.rs:634 | fn | 3 | 1 | 3 | 1 | 1.1 | |
| catalog_document_bodysrc/view_templates.rs:194 | fn | 12 | 1 | 1 | 7 | 1 | |
| apply_proof_decisionsrc/view_templates.rs:282 | fn | 10 | 2 | 6 | 1 | 1 | |
| rule_satisfiedsrc/model.rs:103 | fn | 15 | 4 | 2 | 0 | 1 | |
| unlock_vidsrc/model.rs:22 | fn | 3 | 1 | 2 | 0 | 1 | |
| list_achievementssrc/model.rs:211 | fn | 3 | 1 | 3 | 1 | 0.9 | |
| catalogTemplatesrc/views/achievement-catalog.view.tsx:36 | fn | 11 | 1 | 1 | 1 | 0.9 | |
| renderGameSystemssrc/views/achievement-catalog.view.tsx:63 | fn | 6 | 2 | 1 | 0 | 0.9 | |
| list_systemssrc/registry.rs:91 | fn | 5 | 1 | 2 | 1 | 0.9 | |
| list_titlessrc/registry.rs:154 | fn | 11 | 2 | 2 | 1 | 0.9 | |
| default_categorysrc/model.rs:159 | fn | 3 | 1 | 1 | 0 | 0.8 | |
| render_games_treesrc/view_templates.rs:363 | fn | 18 | 1 | 3 | 3 | 0.8 | |
| resolve_achievement_idsrc/connection.rs:272 | fn | 11 | 5 | 3 | 1 | 0.8 |
Outside the workspace
anyhow hyperdb serde serde_json