rust 1,863,595 · typescript 235,976 · javascript 133,240 · python 20,426 · 6,417 files · digest b3b8c6dd2bb2 · built in 2.5 s · crystals off
crates/cre8-app-manifold/src/rules.rs
Items
enum ManifoldRule enum EmissionCurve enum RecipientSelector impl RecipientSelector enum FlowDirection impl Default for FlowDirection enum CapScope impl CapScope struct Grant struct AccrualReport struct AccrualState impl AccrualState struct PeerContext struct MintRuleInput enum MintRuleAccrual struct MintGrantTiming struct FlowHistory impl FlowHistory struct CapDenial impl Display for CapDenial impl Error for CapDenial enum ScopeKey type HistoryLookup const DAY_MS const HOUR_MS const WEEK_MS
Functions
By call-graph weight (PageRank; 1.0 is the average function). 47 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| AccrualState::newsrc/rules.rs:200 | method | 3 | 1 | 14 | 0 | 2.5 | |
| check_capssrc/rules.rs:535 | fn | 55 | 6 | 12 | 3 | 2.3 | |
| ctxsrc/rules.rs:604 | fn | 8 | 1 | 17 | 0 | 2.1 | |
| no_attrssrc/rules.rs:600 | fn | 3 | 1 | 16 | 0 | 2 | |
| FlowHistory::newsrc/rules.rs:456 | method | 3 | 1 | 12 | 0 | 1.7 | |
| accrue_peersrc/rules.rs:256 | fn | 16 | 4 | 10 | 2 | 1.7 | |
| scope_keysrc/rules.rs:503 | fn | 17 | 5 | 2 | 0 | 1.5 | |
| FlowHistory::sum_in_windowsrc/rules.rs:465 | method | 3 | 2 | 2 | 0 | 1.4 | |
| RecipientSelector::specificsrc/rules.rs:115 | method | 3 | 1 | 4 | 0 | 1.3 | |
| FlowHistory::with_eventsrc/rules.rs:460 | method | 4 | 1 | 9 | 0 | 1.3 | |
| mint_rule_inputsrc/rules.rs:273 | fn | 25 | 1 | 1 | 0 | 1.2 | |
| accrue_mint_rulesrc/rules.rs:299 | fn | 29 | 5 | 1 | 4 | 1.2 | |
| RecipientSelector::peers_with_rolesrc/rules.rs:110 | method | 3 | 1 | 2 | 0 | 1 | |
| RecipientSelector::vm_programsrc/rules.rs:120 | method | 3 | 1 | 1 | 0 | 0.9 | |
| eval_half_life_curvesrc/rules.rs:416 | fn | 13 | 3 | 1 | 0 | 0.8 | |
| eval_exponential_curvesrc/rules.rs:430 | fn | 13 | 3 | 1 | 0 | 0.8 | |
| capped_amountsrc/rules.rs:369 | fn | 6 | 2 | 1 | 0 | 0.8 | |
| eval_curvesrc/rules.rs:398 | fn | 17 | 5 | 1 | 2 | 0.8 | |
| mint_grant_timingsrc/rules.rs:329 | fn | 29 | 5 | 1 | 2 | 0.8 | |
| mint_window_skip_reasonsrc/rules.rs:359 | fn | 9 | 3 | 1 | 0 | 0.8 | |
| periods_paid_forsrc/rules.rs:376 | fn | 10 | 3 | 1 | 0 | 0.8 | |
| recipient_matchessrc/rules.rs:387 | fn | 10 | 4 | 1 | 0 | 0.8 | |
| CapScope::per_rolesrc/rules.rs:163 | method | 3 | 1 | 3 | 0 | 0.7 | |
| FlowDirection::defaultsrc/rules.rs:135 | trait impl | 3 | 1 | 0 | 0 | 0.5 | |
| AccrualState::getsrc/rules.rs:204 | method | 3 | 1 | 0 | 0 | 0.5 | |
| AccrualState::recordsrc/rules.rs:209 | method | 3 | 1 | 0 | 0 | 0.5 | |
| CapDenial::fmtsrc/rules.rs:482 | trait impl | 7 | 1 | 0 | 0 | 0.5 | |
| one_universal_per_day_legacy_patternsrc/rules.rs:616 | fn | 24 | 1 | 0 | 4 | 0.5 | |
| accrual_cap_limits_stockpilesrc/rules.rs:642 | fn | 20 | 1 | 0 | 4 | 0.5 | |
| stockpile_full_skips_with_diagnosticsrc/rules.rs:664 | fn | 18 | 1 | 0 | 4 | 0.5 | |
| role_gated_mintsrc/rules.rs:684 | fn | 21 | 1 | 0 | 5 | 0.5 | |
| half_life_curve_produces_diminishing_grantssrc/rules.rs:707 | fn | 28 | 1 | 0 | 4 | 0.5 | |
| partial_mint_advances_last_ts_preciselysrc/rules.rs:737 | fn | 27 | 1 | 0 | 4 | 0.5 | |
| validity_window_gates_mintsrc/rules.rs:766 | fn | 29 | 1 | 0 | 4 | 0.5 | |
| lifetime_capped_curvesrc/rules.rs:797 | fn | 19 | 1 | 0 | 4 | 0.5 | |
| overlapping_5h_and_1w_capssrc/rules.rs:820 | fn | 52 | 1 | 0 | 5 | 0.5 | |
| weekly_cap_blocks_after_burst_window_slidessrc/rules.rs:874 | fn | 33 | 1 | 0 | 5 | 0.5 | |
| mint_direction_cap_throttles_accrual_sidesrc/rules.rs:909 | fn | 34 | 1 | 0 | 5 | 0.5 | |
| per_role_scope_applies_only_to_memberssrc/rules.rs:945 | fn | 27 | 1 | 0 | 5 | 0.5 | |
| attribute_scope_groups_peers_sharing_valuesrc/rules.rs:974 | fn | 64 | 4 | 0 | 4 | 0.5 | |
| global_scope_shared_across_all_peerssrc/rules.rs:1040 | fn | 31 | 2 | 0 | 5 | 0.5 | |
| pattern_asset_paths_match_concrete_assetsrc/rules.rs:1073 | fn | 57 | 1 | 0 | 5 | 0.5 | |
| literal_asset_paths_still_match_after_pattern_upgradesrc/rules.rs:1132 | fn | 42 | 1 | 0 | 5 | 0.5 | |
| recipient_selector_peers_with_role_round_trips_through_jsonsrc/rules.rs:1183 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| recipient_selector_specific_round_trips_through_jsonsrc/rules.rs:1194 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| recipient_selector_vm_program_round_trips_through_jsonsrc/rules.rs:1205 | fn | 9 | 1 | 0 | 1 | 0.5 | |
| zero_and_negative_pending_are_always_allowedsrc/rules.rs:1216 | fn | 21 | 1 | 0 | 5 | 0.5 |
Source not readable from this process.