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-platform-process crates cargo crate

Platform-safe process management and tracking for the CRE8 runtime.

crates/cre8-platform-process · level 4 · 1,187 lines (914 code) · 3 files · 91 fns (24 tests) · cyclomatic Σ 122

4workspace deps
1direct dependents
252transitive dependents
12calls out
0calls in
66.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

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
command_token_is_sensitivesrc/process_registry.rs:292fn274201.9
current_identitysrc/process_registry.rs:174fn61501.8
globalsrc/process_registry.rs:114fn311101.8
TrackedChild::record_statussrc/process_registry.rs:617method62331.6
scoped_agent_account_idsrc/process_registry.rs:167fn31501.5
redact_command_tokensrc/process_registry.rs:259fn154141.5
enter_agent_account_scopesrc/process_registry.rs:146fn62101.2
ProcessRegistry::finalizesrc/process_registry.rs:346method82451.2
truncate_command_displaysrc/process_registry.rs:223fn114201.2
redact_sensitive_commandsrc/process_registry.rs:235fn122211.2
spawn_tracked_with_agentsrc/process_registry.rs:566fn311181.2
tracked_output_with_agentsrc/process_registry.rs:489fn6722111.1
format_commandsrc/process_registry.rs:215fn71421.1
trim_nonemptysrc/process_registry.rs:189fn31201
exit_process_statussrc/process_registry.rs:208fn62201
ProcessRegistry::snapshotsrc/process_registry.rs:355method171621
output_process_statussrc/process_registry.rs:201fn62200.9
echo_cmdsrc/process_registry.rs:685fn141600.9
TrackedChild::waitsrc/process_registry.rs:624method71520.9
TrackedChild::idsrc/process_registry.rs:609method31400.9
with_agent_account_idsrc/process_registry.rs:159fn41310.9
CommandTokenRedaction::newsrc/process_registry.rs:254method31100.8
redact_inline_sensitive_assignmentsrc/process_registry.rs:275fn51110.8
command_token_starts_sensitive_valuesrc/process_registry.rs:281fn32110.8
redact_command_token_valuesrc/process_registry.rs:285fn63100.8
local_session_idsrc/process_registry.rs:193fn51110.8
ProcessRegistry::insert_activesrc/process_registry.rs:326method191310.8
spawn_trackedsrc/process_registry.rs:560fn31510.8
TrackedChild::record_idsrc/process_registry.rs:613method31500.8
TrackedChild::wait_with_outputsrc/process_registry.rs:632method71320.7
ProcessRegistry::next_idsrc/process_registry.rs:321method41200.7
resolve_identitysrc/process_registry.rs:181fn72120.7
tracked_outputsrc/process_registry.rs:481fn31210.7
remove_active_recordsrc/process_registry.rs:410fn41100.7
complete_process_recordsrc/process_registry.rs:415fn41100.7
emit_finalized_process_recordsrc/process_registry.rs:420fn94140.7
push_history_recordsrc/process_registry.rs:470fn62100.7
TrackedChild::killsrc/process_registry.rs:660method62300.7
TrackedChild::detach_with_waitersrc/process_registry.rs:645method141260.7
finalized_duration_mssrc/process_registry.rs:430fn31100.6

Outside the workspace

anyhow serde serde_json tracing