1 viewer
rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off
crates/cre8-app-emulation/src/achievements.rs
Items
const ACHIEVEMENT_UNLOCKED_CONTRACT_ID const INTENT_ACHIEVEMENT_UNLOCKED const ACHIEVEMENT_UNLOCKED_AMOUNT enum MemType impl MemType enum CompareOp impl CompareOp struct MemoryPredicate impl MemoryPredicate struct AchievementSpec struct SessionAchievementState impl SessionAchievementState struct AchievementEvent impl AchievementEvent struct AchievementRegistry impl AchievementRegistry static LIVE_REGISTRY static LIVE_EVENTS
Functions
By call-graph weight (PageRank; 1.0 is the average function). 35 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| AchievementRegistry::load_defaultsrc/achievements.rs:356 | method | 77 | 1 | 3 | 0 | 2.3 | |
| AchievementRegistry::newsrc/achievements.rs:346 | method | 3 | 1 | 6 | 0 | 1.4 | |
| CompareOp::evalsrc/achievements.rs:163 | method | 7 | 3 | 2 | 2 | 1.1 | |
| AchievementRegistry::applicablesrc/achievements.rs:456 | method | 14 | 4 | 2 | 0 | 1 | |
| achievement_unlocked_contractsrc/achievements.rs:581 | fn | 13 | 1 | 3 | 3 | 1 | |
| CompareOp::eval_equalitysrc/achievements.rs:171 | method | 7 | 3 | 1 | 0 | 1 | |
| CompareOp::eval_ordersrc/achievements.rs:179 | method | 9 | 5 | 1 | 0 | 1 | |
| SessionAchievementState::has_firedsrc/achievements.rs:284 | method | 3 | 1 | 2 | 0 | 0.9 | |
| live_registrysrc/achievements.rs:526 | fn | 7 | 2 | 1 | 1 | 0.9 | |
| SessionAchievementState::newsrc/achievements.rs:279 | method | 3 | 1 | 4 | 0 | 0.8 | |
| AchievementRegistry::evaluate_allsrc/achievements.rs:479 | method | 31 | 6 | 4 | 2 | 0.8 | |
| live_registersrc/achievements.rs:535 | fn | 5 | 1 | 1 | 1 | 0.8 | |
| live_events_for_sessionsrc/achievements.rs:543 | fn | 4 | 1 | 1 | 0 | 0.7 | |
| evaluate_predicatesrc/achievements.rs:224 | fn | 3 | 1 | 2 | 0 | 0.6 | |
| MemType::widthsrc/achievements.rs:89 | method | 7 | 3 | 1 | 0 | 0.6 | |
| decode_mem8src/achievements.rs:119 | fn | 7 | 3 | 1 | 0 | 0.6 | |
| decode_mem16src/achievements.rs:127 | fn | 9 | 5 | 1 | 0 | 0.6 | |
| decode_mem32src/achievements.rs:137 | fn | 9 | 5 | 1 | 0 | 0.6 | |
| MemType::decodesrc/achievements.rs:102 | method | 15 | 4 | 0 | 4 | 0.5 | |
| MemoryPredicate::evaluatesrc/achievements.rs:213 | method | 5 | 1 | 0 | 2 | 0.5 | |
| default_one_shotsrc/achievements.rs:259 | fn | 3 | 1 | 0 | 0 | 0.5 | |
| SessionAchievementState::resetsrc/achievements.rs:289 | method | 3 | 1 | 0 | 0 | 0.5 | |
| AchievementEvent::into_intent_receiptsrc/achievements.rs:313 | method | 20 | 1 | 0 | 0 | 0.5 | |
| AchievementRegistry::registersrc/achievements.rs:438 | method | 9 | 2 | 0 | 0 | 0.5 | |
| AchievementRegistry::getsrc/achievements.rs:449 | method | 3 | 1 | 0 | 0 | 0.5 | |
| live_record_eventssrc/achievements.rs:551 | fn | 7 | 2 | 0 | 0 | 0.5 | |
| clear_live_state_for_testssrc/achievements.rs:563 | fn | 6 | 1 | 0 | 0 | 0.5 | |
| mem_type_widths_match_typescript_evaluatorsrc/achievements.rs:602 | fn | 9 | 1 | 0 | 0 | 0.5 | |
| compare_op_eval_matches_tassrc/achievements.rs:613 | fn | 11 | 1 | 0 | 1 | 0.5 | |
| decode_signed_u16_be_round_tripsrc/achievements.rs:626 | fn | 6 | 1 | 0 | 0 | 0.5 | |
| default_registry_has_the_advertised_specssrc/achievements.rs:634 | fn | 8 | 1 | 0 | 1 | 0.5 | |
| registry_register_is_idempotent_on_idsrc/achievements.rs:644 | fn | 17 | 1 | 0 | 1 | 0.5 | |
| applicable_filters_device_and_rom_hashsrc/achievements.rs:663 | fn | 32 | 1 | 0 | 2 | 0.5 | |
| event_to_intent_receipt_carries_payload_and_actorsrc/achievements.rs:697 | fn | 19 | 1 | 0 | 0 | 0.5 | |
| manifold_contract_resolves_to_runner_mintsrc/achievements.rs:718 | fn | 24 | 1 | 0 | 2 | 0.5 |
Source not readable from this process.