Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-runtime-system crates cargo crate

Core infrastructure services for the CRE8 runtime (HttpFacade, JobPool, ProcessRegistry, Tracing).

crates/cre8-runtime-system · level 4 · 3,222 lines (2,388 code) · 10 files · 193 fns (49 tests) · cyclomatic Σ 354

8workspace deps
5direct dependents
252transitive dependents
36calls out
10calls in
385call-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.

Declared but never named in this crate's source: cre8-platform-entropy (normal), cre8-platform-time (normal).

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). 193 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
AsyncIsland::with_job_poolsrc/async_island/mod.rs:161method311244.9
JobPool::with_defaultsrc/job_pool.rs:191method311244.9
JobPool::newsrc/job_pool.rs:163method27510222.5
AsyncIsland::newsrc/async_island/mod.rs:125method314220.8
AsyncIslandConfig::defaultsrc/async_island/mod.rs:65trait impl711219.6
JobPoolConfig::defaultsrc/job_pool.rs:62trait impl511119.6
env_usize_boundedsrc/job_pool.rs:78fn311217.1
worker_loopsrc/job_pool.rs:299fn1421110.1
AsyncIsland::new_with_max_pendingsrc/async_island/mod.rs:129method315329.6
max_pending_tasks_from_envsrc/async_island/mod.rs:88fn61129.4
parse_bounded_worker_countsrc/async_island/mod.rs:80fn72209.2
parse_bounded_usizesrc/job_pool.rs:82fn72208.2
parse_bounded_max_pending_taskssrc/async_island/mod.rs:95fn72204.9
worker_loopsrc/async_island/mod.rs:327fn173134.6
now_mssrc/async_host_pending.rs:29fn31203.2
forget_inflightsrc/async_host_pending.rs:65fn921103
AsyncIsland::spawn_innersrc/async_island/mod.rs:188method275243
channelsrc/async_island/sync.rs:20fn41802.9
AsyncIsland::block_onsrc/async_island/mod.rs:219method1711212.4
get_fetch_envelopesrc/http_facade.rs:648fn221402.2
enqueue_envelopesrc/http_facade.rs:970fn31502.2
take_or_assignsrc/async_host_pending.rs:41fn2221112.1
JobPool::submitsrc/job_pool.rs:206method525822
native_platform_fetchsrc/http_facade.rs:288fn292512
Task::schedulesrc/async_island/task.rs:85method92312
islandsrc/async_island/mod.rs:432fn41822
take_pendingsrc/async_host_pending.rs:83fn31701.9
Task::poll_oncesrc/async_island/task.rs:98method565111.8
init_tracingsrc/tracing.rs:40fn424211.5
build_cache_key_with_headerssrc/http_facade.rs:929fn172421.5
AsyncIsland::spawn_blockingsrc/async_island/mod.rs:244method333431.4
retry_waitsrc/http_facade.rs:345fn71201.4
JobPoolStats::snapshotsrc/job_pool.rs:132method101101.4
FetchOptions::defaultsrc/http_facade.rs:53trait impl81501.4
panic_messagesrc/job_pool.rs:314fn93101.4
wasm_fetch_textsrc/http_facade.rs:712fn194271.3
wasm_fetch_bytessrc/http_facade.rs:733fn193251.3
panic_messagesrc/async_island/mod.rs:390fn93201.3
complete_errorsrc/async_host_pending.rs:105fn51301.2
native_get_retryingsrc/http_facade.rs:330fn132421.2

Outside the workspace

anyhow js-sys serde serde_json sha2 thiserror tracing tracing-subscriber wasm-bindgen