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
crates/cre8-app-achievement/src/model.rs
Items
const KIND_ACHIEVEMENT const KIND_UNLOCK struct ProofWitness enum UnlockSource enum AchievementRule impl Default for AchievementRule struct Achievement impl Achievement struct AchievementUnlock impl AchievementUnlock
Functions
By call-graph weight (PageRank; 1.0 is the average function). 28 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| read_kindsrc/model.rs:309 | fn | 11 | 1 | 5 | 1 | 4.1 | |
| read_vertexsrc/model.rs:299 | fn | 9 | 1 | 4 | 1 | 2 | |
| write_vertexsrc/model.rs:283 | fn | 15 | 2 | 4 | 1 | 2 | |
| derive_achievement_idsrc/model.rs:27 | fn | 3 | 1 | 3 | 1 | 1.8 | |
| achievement_vidsrc/model.rs:18 | fn | 3 | 1 | 2 | 0 | 1.5 | |
| load_achievementsrc/model.rs:199 | fn | 3 | 1 | 8 | 2 | 1.5 | |
| derive_unlock_idsrc/model.rs:32 | fn | 3 | 1 | 2 | 1 | 1.2 | |
| slugifysrc/model.rs:37 | fn | 3 | 1 | 4 | 1 | 1.2 | |
| 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 | |
| default_categorysrc/model.rs:159 | fn | 3 | 1 | 1 | 0 | 0.8 | |
| Achievement::newsrc/model.rs:164 | method | 23 | 1 | 4 | 2 | 0.8 | |
| upsert_achievementsrc/model.rs:189 | fn | 9 | 4 | 4 | 2 | 0.8 | |
| list_unlocks_for_earnersrc/model.rs:264 | fn | 6 | 1 | 3 | 1 | 0.8 | |
| graphsrc/model.rs:326 | fn | 3 | 1 | 3 | 0 | 0.7 | |
| list_unlocks_for_achievementsrc/model.rs:271 | fn | 9 | 1 | 2 | 1 | 0.7 | |
| AchievementUnlock::newsrc/model.rs:233 | method | 14 | 1 | 2 | 1 | 0.7 | |
| upsert_unlocksrc/model.rs:249 | fn | 6 | 3 | 2 | 2 | 0.7 | |
| load_unlocksrc/model.rs:256 | fn | 7 | 1 | 2 | 3 | 0.7 | |
| find_achievementsrc/model.rs:203 | fn | 7 | 1 | 1 | 2 | 0.6 | |
| AchievementRule::defaultsrc/model.rs:91 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| default_owns_amountsrc/model.rs:96 | fn | 3 | 1 | 0 | 0 | 0.5 | |
| achievement_round_trips_and_is_one_per_owner_keysrc/model.rs:331 | fn | 19 | 1 | 0 | 6 | 0.5 | |
| unlock_is_one_per_earner_and_carries_proofsrc/model.rs:352 | fn | 23 | 1 | 0 | 6 | 0.5 | |
| slugify_keyssrc/model.rs:377 | fn | 4 | 1 | 0 | 1 | 0.5 | |
| rules_evaluatesrc/model.rs:383 | fn | 23 | 1 | 0 | 1 | 0.5 | |
| rule_round_trips_on_achievementsrc/model.rs:408 | fn | 8 | 1 | 0 | 4 | 0.5 |
Source not readable from this process.