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-social/src/engagers.rs
Items
const SECS_PER_DAY const DEFAULT_WINDOW_DAYS const WINDOW_DAYS_CEILING const DEFAULT_MIN_EVENTS const DEFAULT_LIMIT const LIMIT_CEILING const DEFAULT_PER_SUBJECT_LIMIT const PER_SUBJECT_CEILING const KIND_LIKE const KIND_REPLY const KIND_DM_REPLY const KIND_REPOST const KIND_MENTION const KIND_FOLLOW_BACK const EFFORT_REPLY const EFFORT_REPOST const EFFORT_MENTION const EFFORT_LIKE const EFFORT_OTHER const WEIGHT_EFFORT const WEIGHT_RECENCY const WEIGHT_CONSISTENCY const WEIGHT_BREADTH const CONSISTENCY_SOFTENER const BURST_TOLERANCE const MAX_BURST_PENALTY const BURST_VOLUME_FLOOR const AUTOMATION_BURSTINESS const AUTOMATION_MIN_EVENTS const AUTOMATION_UNIFORM_EVENTS const AUTOMATION_UNIFORM_DAYS const TIER_SUPERFAN const TIER_REGULAR const TIER_CASUAL const TIER_LAPSED const TIER_NEW const TIERS const SUPERFAN_EVENTS const SUPERFAN_BREADTH const SUPERFAN_BREADTH_EVENTS const REGULAR_EVENTS const REGULAR_ACTIVE_DAYS const RISING_RATIO const RISING_MIN_RECENT_MASS const COST_REPLY_THANKS const COST_INVITE_TO_CHAPTER const COST_WIN_BACK const COST_FOLLOW_BACK const SCORE_FORMULA struct EngagersQuery impl Default for EngagersQuery struct RawQuery impl EngagersQuery struct KindCounts impl KindCounts struct SubjectShare struct ScoreComponents struct EngagerRow struct EngagerRef struct SubjectEngagers struct TierSegment enum EngagerActionKind impl EngagerActionKind struct SuggestedAction struct EngagersDiagnostics struct EngagersReport struct EngagerIndex impl EngagerIndex struct Event struct ScanTally struct Scan impl Scan struct SubjectAccum struct Aggregate impl Aggregate struct Reciprocity impl Reciprocity struct RowFacts struct Pair
Functions
By call-graph weight (PageRank; 1.0 is the average function). 55 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| round6src/engagers.rs:785 | fn | 3 | 1 | 7 | 0 | 2.2 | |
| top_engagers_with_defaultssrc/engagers.rs:650 | fn | 6 | 1 | 2 | 4 | 2 | |
| normalizesrc/engagers.rs:330 | fn | 25 | 4 | 2 | 2 | 2 | |
| top_engagers_json_with_defaultssrc/engagers.rs:637 | fn | 7 | 1 | 2 | 2 | 1.7 | |
| engager_refsrc/engagers.rs:1478 | fn | 11 | 1 | 3 | 0 | 1.7 | |
| display_handlesrc/engagers.rs:777 | fn | 3 | 2 | 1 | 0 | 1.3 | |
| clean_uidssrc/engagers.rs:358 | fn | 7 | 1 | 1 | 0 | 1.3 | |
| clean_kindssrc/engagers.rs:368 | fn | 7 | 1 | 1 | 0 | 1.3 | |
| Aggregate::max_day_eventssrc/engagers.rs:1003 | method | 3 | 1 | 3 | 0 | 1.3 | |
| Aggregate::active_dayssrc/engagers.rs:999 | method | 3 | 1 | 5 | 0 | 1.3 | |
| EngagersQuery::from_rawsrc/engagers.rs:295 | method | 18 | 2 | 1 | 1 | 1.2 | |
| tier_rulesrc/engagers.rs:1129 | fn | 17 | 5 | 2 | 0 | 1.1 | |
| prop_strsrc/engagers.rs:781 | fn | 3 | 1 | 1 | 0 | 1.1 | |
| EngagerIndex::buildsrc/engagers.rs:703 | method | 33 | 3 | 2 | 1 | 1 | |
| EngagerIndex::lensrc/engagers.rs:737 | method | 3 | 1 | 1 | 0 | 1 | |
| Aggregate::newsrc/engagers.rs:955 | method | 18 | 1 | 1 | 0 | 1 | |
| build_reportsrc/engagers.rs:1362 | fn | 115 | 6 | 1 | 11 | 0.9 | |
| EngagerIndex::idsrc/engagers.rs:741 | method | 3 | 1 | 1 | 0 | 0.9 | |
| EngagersQuery::defaultsrc/engagers.rs:260 | trait impl | 14 | 1 | 1 | 0 | 0.9 | |
| top_engagerssrc/engagers.rs:646 | fn | 3 | 1 | 1 | 1 | 0.9 | |
| EngagersQuery::slice_startsrc/engagers.rs:318 | method | 3 | 1 | 2 | 0 | 0.8 | |
| top_engagers_jsonsrc/engagers.rs:628 | fn | 3 | 1 | 4 | 1 | 0.8 | |
| Aggregate::streak_dayssrc/engagers.rs:1008 | method | 15 | 4 | 2 | 0 | 0.7 | |
| scan_eventssrc/engagers.rs:840 | fn | 84 | 12 | 2 | 1 | 0.7 | |
| effort_multipliersrc/engagers.rs:160 | fn | 13 | 7 | 2 | 0 | 0.7 | |
| top_engagers_json_scopedsrc/engagers.rs:633 | fn | 3 | 1 | 2 | 1 | 0.6 | |
| burst_factorsrc/engagers.rs:1064 | fn | 10 | 2 | 1 | 1 | 0.6 | |
| EngagersQuery::prior_slice_startsrc/engagers.rs:322 | method | 3 | 1 | 1 | 0 | 0.6 | |
| day_ofsrc/engagers.rs:789 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| EngagersQuery::window_startsrc/engagers.rs:314 | method | 3 | 1 | 1 | 0 | 0.6 | |
| EngagerIndex::self_nodessrc/engagers.rs:772 | method | 3 | 1 | 1 | 1 | 0.6 | |
| aggregate_by_actorsrc/engagers.rs:1027 | fn | 14 | 4 | 1 | 1 | 0.6 | |
| Reciprocity::buildsrc/engagers.rs:1157 | method | 15 | 4 | 1 | 0 | 0.6 | |
| build_rowsrc/engagers.rs:1196 | fn | 84 | 5 | 1 | 10 | 0.6 | |
| list_ofsrc/engagers.rs:1491 | fn | 8 | 1 | 1 | 1 | 0.6 | |
| build_risingsrc/engagers.rs:1500 | fn | 22 | 1 | 1 | 1 | 0.6 | |
| build_by_subjectsrc/engagers.rs:1525 | fn | 71 | 3 | 1 | 2 | 0.6 | |
| build_segmentssrc/engagers.rs:1597 | fn | 9 | 1 | 1 | 1 | 0.6 | |
| build_actionssrc/engagers.rs:1608 | fn | 62 | 10 | 1 | 2 | 0.6 | |
| score_componentssrc/engagers.rs:1044 | fn | 16 | 1 | 1 | 4 | 0.5 | |
| score_ofsrc/engagers.rs:1075 | fn | 9 | 1 | 1 | 1 | 0.5 | |
| automation_reasonssrc/engagers.rs:1086 | fn | 20 | 7 | 1 | 2 | 0.5 | |
| tier_ofsrc/engagers.rs:1110 | fn | 16 | 8 | 1 | 2 | 0.5 | |
| subject_sharessrc/engagers.rs:1174 | fn | 21 | 1 | 1 | 1 | 0.5 | |
| row_reasonssrc/engagers.rs:1294 | fn | 65 | 16 | 1 | 3 | 0.5 | |
| engagement_affinitysrc/engagers.rs:667 | fn | 15 | 3 | 1 | 5 | 0.5 | |
| KindCounts::addsrc/engagers.rs:392 | method | 13 | 5 | 0 | 0 | 0.5 | |
| EngagerActionKind::social_costsrc/engagers.rs:521 | method | 8 | 4 | 0 | 0 | 0.5 | |
| EngagerActionKind::as_strsrc/engagers.rs:530 | method | 8 | 4 | 0 | 0 | 0.5 | |
| EngagerActionKind::ranksrc/engagers.rs:541 | method | 8 | 4 | 0 | 0 | 0.5 | |
| EngagerIndex::uidsrc/engagers.rs:745 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EngagerIndex::handlesrc/engagers.rs:749 | method | 3 | 1 | 0 | 0 | 0.5 | |
| EngagerIndex::resolvesrc/engagers.rs:755 | method | 15 | 3 | 0 | 1 | 0.5 | |
| Scan::kindsrc/engagers.rs:826 | method | 3 | 1 | 0 | 0 | 0.5 | |
| Aggregate::absorbsrc/engagers.rs:974 | method | 24 | 3 | 0 | 5 | 0.5 |
Source not readable from this process.