Skip to content
1 viewer

rust 1,847,276 · typescript 232,434 · javascript 131,064 · python 19,227 · 6,362 files · digest fa0546eddd29 · built in 1.5 s · crystals off

cre8-runtime-storage crates cargo crate

Storage substrate — chunk/manifest store + provider announcements. Extracted from src/apps/storage (2026-05-23, step 12 of src/apps elimination). Substrate, not an app — cre8-runtime-* namespace.

crates/cre8-runtime-storage · level 9 · 1,441 lines (1,273 code) · 5 files · 79 fns (11 tests) · cyclomatic Σ 107

6workspace deps
3direct dependents
31transitive dependents
27calls out
4calls in
72.3call-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

File call graph

Resolved calls between this crate's files, callers left of callees.

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 79 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
require_fieldsrc/connection.rs:163fn92904.8
content_id_for_result_keysrc/store.rs:37fn31602.6
list_providerssrc/store.rs:70fn152612.3
announce_providersrc/store.rs:49fn161532.2
storage_action_from_namesrc/connection.rs:138fn241202
storage_truthsrc/store.rs:422fn132612
provider_lookupsrc/connection.rs:231fn61231.7
manifest_chunk_recordsrc/connection.rs:448fn71211.6
claim_idsrc/store.rs:31fn51201.5
get_compute_result_by_keysrc/store.rs:144fn161211.5
merged_providers_for_resultsrc/store.rs:86fn344321.4
parse_actionsrc/connection.rs:123fn145211.3
storage_statussrc/store.rs:410fn111111.3
require_result_tuplesrc/connection.rs:173fn81311.3
handle_storage_resultsrc/connection.rs:609fn71101.2
result_record_content_idsrc/connection.rs:386fn61211.1
content_id_for_manifest_hashsrc/store.rs:41fn31401
result_ir_hash_hintsrc/connection.rs:238fn142111
providers_for_contentsrc/connection.rs:253fn102121
announce_responsesrc/connection.rs:186fn201130.9
providers_responsesrc/connection.rs:207fn101110.9
fetch_responsesrc/connection.rs:218fn121120.9
plan_replicas_responsesrc/connection.rs:264fn273130.9
publish_result_responsesrc/connection.rs:292fn171140.9
lookup_result_responsesrc/connection.rs:344fn241140.9
publish_manifest_responsesrc/connection.rs:405fn191140.9
manifest_responsesrc/connection.rs:503fn251150.9
truth_responsesrc/connection.rs:529fn163120.9
connectsrc/connection.rs:546fn41120.9
runsrc/init.rs:5fn141110.9
content_id_for_chunk_hashsrc/store.rs:45fn31200.9
manifest_total_size_bytessrc/connection.rs:499fn31200.9
StorageAction::handlersrc/connection.rs:27method191110.9
manifest_chunkssrc/connection.rs:441fn62210.9
default_peer_idsrc/connection.rs:182fn31200.8
provider_countsrc/store.rs:66fn31110.8
select_replica_candidatessrc/store.rs:121fn71110.8
get_compute_result_by_tuplesrc/store.rs:161fn241110.7
build_publish_result_plansrc/connection.rs:310fn191140.7
persist_publish_result_plansrc/connection.rs:330fn131140.7

Outside the workspace

anyhow hyperdb serde serde_json sha2