Skip to content
1 viewer

rust 1,854,395 · typescript 233,161 · javascript 131,995 · python 19,227 · 6,379 files · digest 17dcda71e44b · built in 1.5 s · crystals off

crates/cre8-runtime-host/src/host_bridge.rs

cre8-runtime-host · module host_bridge · src · 1,177 lines (965 code, 98 comment) · sha 096e0bb861c675e6

Items

struct RuntimeEnv enum HostCall impl HostCall struct HostResponse impl HostResponse enum RuntimeEvent struct NetFetchQueryPair trait RuntimeHost struct NullHost impl RuntimeHost for NullHost struct OwnedNullProcess struct ExitedNullProcess struct NullProcessRegistry static REGISTRY static NEXT_ID static BOOT_ID const MAX_EXITED_TOMBSTONES struct HostSlot static ACTIVE_HOST impl HostSlot impl Debug for HostSlot impl Serialize for HostSlot impl Deserialize for HostSlot struct RecordingHost impl RuntimeHost for RecordingHost

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
active_hostsrc/host_bridge.rs:741fn41617.5
active_host_cellsrc/host_bridge.rs:737fn31207.4
HostResponse::oksrc/host_bridge.rs:188method311004.6
HostResponse::errsrc/host_bridge.rs:192method311003
HostResponse::crypto_random_bytessrc/host_bridge.rs:203method203301.5
null_process_boot_idsrc/host_bridge.rs:532fn101201.4
HostCall::bridge_allowedsrc/host_bridge.rs:167method61201.3
remember_exited_processsrc/host_bridge.rs:628fn173301.1
HostCall::kind_tagsrc/host_bridge.rs:144method61201.1
null_time_now_responsesrc/host_bridge.rs:410fn141111
null_crypto_random_responsesrc/host_bridge.rs:428fn182121
next_null_process_instance_idsrc/host_bridge.rs:526fn41210.8
null_process_registrysrc/host_bridge.rs:520fn41300.8
null_env_get_responsesrc/host_bridge.rs:447fn111110.7
valid_null_process_idsrc/host_bridge.rs:623fn32200.7
null_exited_process_responsesrc/host_bridge.rs:647fn91210.7
null_process_spawn_responsesrc/host_bridge.rs:459fn397150.7
null_process_kill_responsesrc/host_bridge.rs:570fn5110150.7
null_process_status_responsesrc/host_bridge.rs:665fn579160.7
null_host_responsesrc/host_bridge.rs:348fn81160.6
set_active_hostsrc/host_bridge.rs:746fn52110.6
HostSlot::newsrc/host_bridge.rs:753method31100.6
register_null_processsrc/host_bridge.rs:544fn243130.6
null_time_responsesrc/host_bridge.rs:357fn62110.6
null_peer_responsesrc/host_bridge.rs:364fn62110.6
null_crypto_responsesrc/host_bridge.rs:371fn62110.6
null_env_responsesrc/host_bridge.rs:378fn73120.6
null_process_responsesrc/host_bridge.rs:386fn144130.6
null_custom_responsesrc/host_bridge.rs:401fn82110.6
default_getsrc/host_bridge.rs:138fn31000.5
NullHost::callsrc/host_bridge.rs:340trait impl41030.5
NullHost::emitsrc/host_bridge.rs:345trait impl11000.5
null_process_kill_responsesrc/host_bridge.rs:658fn51010.5
null_process_status_responsesrc/host_bridge.rs:724fn51010.5
HostSlot::callsrc/host_bridge.rs:757method62000.5
HostSlot::emitsrc/host_bridge.rs:764method52000.5
HostSlot::fmtsrc/host_bridge.rs:772trait impl32000.5
HostSlot::serializesrc/host_bridge.rs:778trait impl31000.5
HostSlot::deserializesrc/host_bridge.rs:784trait impl41000.5
bridge_allows_only_side_effect_light_kindssrc/host_bridge.rs:795fn71010.5
bridge_denies_env_and_other_privileged_kindssrc/host_bridge.rs:804fn331010.5
kind_tag_matches_serde_tagsrc/host_bridge.rs:839fn41010.5
null_host_time_now_returns_unix_mssrc/host_bridge.rs:845fn61000.5
null_host_peer_discover_returns_empty_listsrc/host_bridge.rs:853fn71000.5
null_host_crypto_random_answers_the_base64_contract_shapesrc/host_bridge.rs:862fn101010.5
crypto_random_bytes_decodes_the_reply_every_host_sendssrc/host_bridge.rs:874fn81010.5
crypto_random_bytes_fails_closed_on_any_other_replysrc/host_bridge.rs:884fn191030.5
null_host_env_set_and_default_calls_are_noopssrc/host_bridge.rs:905fn141000.5
net_fetch_defaults_to_get_when_deserialized_without_methodsrc/host_bridge.rs:921fn91000.5
host_call_and_runtime_event_variants_serializesrc/host_bridge.rs:932fn1143000.5
null_host_env_get_and_process_spawn_pathssrc/host_bridge.rs:1048fn331000.5
null_host_custom_action_requires_real_hostsrc/host_bridge.rs:1083fn71000.5
null_host_reports_unknown_process_lifecycle_without_false_successsrc/host_bridge.rs:1092fn151000.5
null_host_process_instance_ids_are_boot_scoped_and_uniquesrc/host_bridge.rs:1109fn91020.5
exited_process_tombstones_evict_in_observation_ordersrc/host_bridge.rs:1120fn122010.5
default_host_slot_uses_null_hostsrc/host_bridge.rs:1134fn61000.5
RecordingHost::callsrc/host_bridge.rs:1146trait impl31010.5
RecordingHost::emitsrc/host_bridge.rs:1150trait impl31000.5
host_slot_active_emit_debug_and_serde_pathssrc/host_bridge.rs:1156fn211030.5

Source not readable from this process.