Skip to content
1 viewer

rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.5 s · crystals off

build_source

cre8_app_channel::chat_bridge::build_source

fn · cre8-app-channel · crates/cre8-app-channel/src/chat_bridge.rs:715 documented

87lines
12cyclomatic
2max nesting
33statements
5? exits
2params
5callers
10callees
1.2 (p84)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (5 direct callers, 10 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

name · 1 sitename · 2 sitesname · 5 sitesname · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 3 sitespath · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitepath · 1 siteref · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 siteref · 1 siteref · 1 sitename · 1 sitepath · 1 sitename · 1 sitepath · 1 sitehandle_startapp-channel · cc 9cre8_app_channel::chat_bridge::handle_startthe_fake_source_plays_its_s…app-channel · cc 2cre8_app_channel::chat_bridge::tests::the_fake_source_plays_its_script_once_unless_told_to_loopsources_are_named_by_platfo…app-channel · cc 1cre8_app_channel::chat_bridge::tests::sources_are_named_by_platform_and_a_bad_handle_is_refusedlive_twitch_chat_is_read_an…app-channel · cc 5cre8_app_channel::chat_bridge::tests::live_twitch_chat_is_read_anonymouslylive_kick_chat_is_read_afte…app-channel · cc 5cre8_app_channel::chat_bridge::tests::live_kick_chat_is_read_after_the_slug_resolvesbuild_sourceapp-channel · cc 12cre8_app_channel::chat_bridge::build_sourcevar_optplatform-env · cc 2cre8_platform_env::var_optHyperDbProtocolStore::graphapp-protocol · cc 1cre8_app_protocol::store_adapter::HyperDbProtocolStore::graphSecretString::newutil-secret · cc 1cre8_util_secret::SecretString::newvault_lookupapp-passport-model · cc 4cre8_app_passport_model::service_credential::vault_lookupRuntimeContext::with_protoc…app-protocol · cc 1cre8_app_protocol::context_ext::RuntimeContext::with_protocol_storeRuntimeContext::has_protoco…app-protocol · cc 1cre8_app_protocol::context_ext::RuntimeContext::has_protocol_storeTwitchSource::newapp-channel · cc 1cre8_app_channel::chat_bridge::TwitchSource::newcanonical_platformapp-channel · cc 5cre8_app_channel::chat_bridge::canonical_platformbare_handleapp-channel · cc 1cre8_app_channel::chat_bridge::bare_handlevalid_handleapp-channel · cc 5cre8_app_channel::chat_bridge::valid_handleprocess_var_optplatform-env · cc 1cre8_platform_env::process_var_optruntime_overrideplatform-env · cc 1cre8_platform_env::runtime_overridevar_resultplatform-env · cc 1cre8_platform_env::var_resultHoldingProtocolStore::enterapp-protocol · cc 1cre8_app_protocol::graph_store::HoldingProtocolStore::enterenv_var_forapp-passport-model · cc 2cre8_app_passport_model::service_credential::env_var_forvault_getapp-passport-model · cc 3cre8_app_passport_model::service_credential::vault_getslot_unavailableapp-protocol · cc 1cre8_app_protocol::context_ext::slot_unavailablewrong_concreteapp-protocol · cc 1cre8_app_protocol::context_ext::wrong_concretemutex_poisonedapp-protocol · cc 1cre8_app_protocol::context_ext::mutex_poisoned

Control flow

Source not readable from this process.

Callees 10

Source not readable from this process.