1 viewer
rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
cre8-runtime-core crates cargo crate
2workspace deps
210direct dependents
307transitive dependents
1calls out
68calls in
168call-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
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 80 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| percent_decodesrc/view.rs:49 | fn | 20 | 4 | 9 | 1 | 19.8 | |
| hex_valuesrc/view.rs:70 | fn | 8 | 4 | 1 | 0 | 17.4 | |
| required_route_paramsrc/view.rs:35 | fn | 9 | 2 | 26 | 1 | 16.8 | |
| MemoryTruthProvider::newsrc/storage.rs:83 | method | 3 | 1 | 4 | 0 | 16.4 | |
| apply_half_life_decaysrc/rep_view.rs:105 | fn | 25 | 6 | 13 | 0 | 11.8 | |
| optional_route_paramsrc/view.rs:11 | fn | 3 | 1 | 3 | 0 | 10.2 | |
| optional_route_param_contextsrc/view.rs:22 | fn | 6 | 2 | 11 | 1 | 9.6 | |
| decayed_balance_from_receiptssrc/rep_view.rs:171 | fn | 6 | 1 | 11 | 1 | 6.6 | |
| MemoryTruthProvider::querysrc/storage.rs:157 | trait impl | 7 | 3 | 9 | 2 | 3 | |
| provider_named_with_rowssrc/storage.rs:184 | fn | 13 | 2 | 3 | 1 | 2.9 | |
| glob_matchsrc/rep_view.rs:258 | fn | 8 | 3 | 5 | 0 | 2.6 | |
| decayed_net_balancesrc/rep_view.rs:143 | fn | 10 | 1 | 10 | 1 | 2.6 | |
| provider_with_rowssrc/storage.rs:198 | fn | 3 | 1 | 8 | 1 | 2.6 | |
| decay_rule_forsrc/rep_view.rs:203 | fn | 3 | 1 | 3 | 0 | 2.6 | |
| MemoryTruthProvider::read_bucketsrc/storage.rs:87 | method | 4 | 1 | 2 | 0 | 2 | |
| default_rep_decay_rulessrc/rep_view.rs:231 | fn | 11 | 1 | 9 | 0 | 1.9 | |
| MemoryTruthProvider::query_getsrc/storage.rs:103 | method | 11 | 2 | 1 | 2 | 1.8 | |
| MemoryTruthProvider::query_listsrc/storage.rs:115 | method | 15 | 1 | 1 | 2 | 1.8 | |
| halflife_for_assetsrc/rep_view.rs:248 | fn | 3 | 1 | 5 | 1 | 1.5 | |
| project_balancesrc/rep_view.rs:160 | fn | 4 | 1 | 2 | 1 | 1.3 | |
| key_matches_prefixsrc/storage.rs:132 | fn | 3 | 1 | 1 | 0 | 1.3 | |
| ProviderHub::resolve_providersrc/storage.rs:36 | method | 4 | 1 | 3 | 0 | 1.2 | |
| MemoryTruthProvider::metadatasrc/storage.rs:149 | trait impl | 7 | 1 | 2 | 0 | 0.9 | |
| ProviderHub::newsrc/storage.rs:25 | method | 6 | 1 | 3 | 0 | 0.8 | |
| ProviderHub::register_providersrc/storage.rs:32 | method | 3 | 1 | 3 | 0 | 0.8 | |
| MemoryTruthProvider::write_bucketsrc/storage.rs:92 | method | 5 | 1 | 1 | 0 | 0.7 | |
| MemoryTruthProvider::delete_from_bucketsrc/storage.rs:98 | method | 4 | 2 | 1 | 0 | 0.7 | |
| MemoryTruthProvider::kindsrc/storage.rs:141 | trait impl | 3 | 1 | 1 | 0 | 0.7 | |
| ProviderHub::provider_summariessrc/storage.rs:51 | method | 17 | 1 | 1 | 0 | 0.6 | |
| ProviderHub::query_advancedsrc/storage.rs:41 | method | 4 | 1 | 1 | 2 | 0.6 | |
| DecayRule::matchessrc/rep_view.rs:196 | method | 3 | 1 | 1 | 1 | 0.6 | |
| no_age_no_decaysrc/rep_view.rs:276 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| one_halflife_halvessrc/rep_view.rs:281 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| two_halflives_quarterssrc/rep_view.rs:286 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| half_a_halflife_linear_interps_to_75src/rep_view.rs:291 | fn | 7 | 1 | 0 | 1 | 0.5 | |
| deterministic_across_repeated_callssrc/rep_view.rs:300 | fn | 9 | 2 | 0 | 1 | 0.5 | |
| many_halflives_decay_to_zero_not_overflowsrc/rep_view.rs:311 | fn | 6 | 1 | 0 | 1 | 0.5 | |
| negative_amount_decays_symmetricallysrc/rep_view.rs:319 | fn | 4 | 1 | 0 | 1 | 0.5 | |
| zero_amount_stays_zerosrc/rep_view.rs:325 | fn | 3 | 1 | 0 | 1 | 0.5 | |
| zero_halflife_disables_decaysrc/rep_view.rs:330 | fn | 4 | 1 | 0 | 1 | 0.5 |
Outside the workspace
anyhow serde serde_json thiserror