Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

cre8-app-network-client network cargo crate

Shared network egress client, audit policy, and proxy registry for CRE8 app crates.

crates/cre8-app-network-client · level 4 · 4,784 lines (3,656 code) · 7 files · 264 fns (92 tests) · cyclomatic Σ 411

3workspace deps
30direct dependents
259transitive dependents
47calls out
602calls in
420call-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.

normal dep · 9 calls · source referencenormal dep · 3 calls · source referencenormal dep · 6 calls · source referencenormal dep · 67 calls · source referencenormal dep · 6 calls · source referencenormal dep · 5 calls · source referencenormal dep · 19 calls · source referencenormal dep · 13 calls · source referencenormal dep · 9 calls · source referencenormal dep · 7 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 9 calls · source referencenormal dep · 6 calls · source referencenormal dep · 26 calls · source referencenormal dep · 18 calls · source referencenormal dep · 13 calls · source referencenormal dep · 12 calls · source referencedev dep · 4 calls · source referencenormal dep · 19 calls · source referencenormal dep · 4 calls · source referencenormal dep · 27 calls · source referencenormal dep · 69 calls · source referencenormal dep · 3 calls · source referencenormal dep · 12 calls · source referencenormal dep · 188 calls · source referencenormal dep · 7 calls · source referencenormal dep · 3 calls · source referencenormal dep · 3 calls · source referencenormal dep · 57 calls · source referencenormal dep · 6 calls · source referencenormal dep · 4 calls · source referencenormal dep · 4 calls · source referencenormal dep · 2 calls · source referencenormal dep · 9 calls · source referenceapp-network-clientL4 · 3,656 linescre8-app-network-clientapp-achievementL11 · 3,023 linescre8-app-achievementapp-adL12 · 6,401 linescre8-app-adapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-computeL14 · 94,808 linescre8-app-computeapp-compute-coreL5 · 6,618 linescre8-app-compute-coreapp-conduitL14 · 79,226 linescre8-app-conduitapp-cryptoL18 · 4,161 linescre8-app-cryptoapp-domainL10 · 4,483 linescre8-app-domainapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-googleL10 · 2,588 linescre8-app-googleapp-intelligence-modelL26 · 1,848 linescre8-app-intelligence-modelapp-interpretL11 · 13,233 linescre8-app-interpretapp-listingL10 · 4,036 linescre8-app-listingapp-networkL11 · 15,383 linescre8-app-networkplatform-envL3 · 316 linescre8-platform-envplatform-httpL3 · 852 linescre8-platform-httpplatform-timeL3 · 65 linescre8-platform-timeplatform-entropyL3 · 59 linescre8-platform-entropyapp-opportunityL17 · 8,869 linescre8-app-opportunityapp-paperL18 · 5,382 linescre8-app-paperapp-paymentL12 · 10,538 linescre8-app-paymentapp-peerL11 · 6,235 linescre8-app-peerapp-postalL10 · 3,418 linescre8-app-postalapp-protocolL9 · 26,097 linescre8-app-protocolapp-providerL16 · 71,707 linescre8-app-providerapp-provisionL10 · 5,566 linescre8-app-provisionapp-satelliteL9 · 6,173 linescre8-app-satelliteapp-seoL10 · 1,954 linescre8-app-seoapp-transportL10 · 16,931 linescre8-app-transportapp-truthL7 · 20,485 linescre8-app-truthapp-tvL18 · 24,131 linescre8-app-tvapp-virtual_agentL25 · 21,761 linescre8-app-virtual_agentruntime-systemL5 · 2,393 linescre8-runtime-systemruntime-vmL10 · 4,285 linescre8-runtime-vm

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

functionkindlinescyclomaticcallerscalleesweightcrystal
EgressContext::newsrc/client.rs:164method31192029.5
NetworkClient::sharedsrc/client.rs:514method41188127
NetworkClient::newsrc/client.rs:503method10110024.4
NetworkClient::request_json_with_contextsrc/client.rs:726method56342918.6
NetworkClient::post_json_with_contextsrc/client.rs:660method913416
registrysrc/proxy.rs:167fn41405.7
NetworkClient::get_bytes_with_contextsrc/client.rs:824method4221995.6
NetworkClient::record_errorsrc/client.rs:1178method311945.4
redact_destinationsrc/client.rs:1371fn101455.2
NetworkClient::get_json_with_context_querysrc/client.rs:641method1013615.2
TrafficLedger::recordsrc/traffic.rs:260method3551644.5
traffic_ledgersrc/traffic.rs:569fn41924.4
NetworkClient::get_json_with_contextsrc/client.rs:637method312314.4
NetworkEgressClass::settingssrc/client.rs:56method4214304.3
NetworkEgressPolicy::from_envsrc/client.rs:265method425344.2
TrafficLedger::newsrc/traffic.rs:246method1311404
network_egress_max_response_bytessrc/client.rs:1044fn161933.9
NetworkEgressClass::default_timeoutsrc/client.rs:52method31813.9
NetworkClient::preflightsrc/client.rs:1075method251833.9
NetworkClient::record_successsrc/client.rs:1139method381843.9
record_egresssrc/traffic.rs:605fn41533.8
egress_policysrc/client.rs:1248fn41613.8
NetworkClient::fetch_agent_for_tracesrc/client.rs:607method212723.7
NetworkClient::send_with_contextsrc/client.rs:783method401573.5
EnvVarGuard::unsetsrc/lib.rs:39method721323.5
safe_request_labelsrc/client.rs:1413fn41613.3
push_audit_eventsrc/client.rs:1268fn82523.2
record_response_bytessrc/traffic.rs:707fn82433.2
record_served_egresssrc/traffic.rs:618fn41633.1
egress_audit_storesrc/client.rs:1263fn41203
env_locksrc/lib.rs:83fn41102.9
EnvVarGuard::newsrc/lib.rs:27method31412.9
is_private_or_loopback_hostsrc/client.rs:1336fn41332.7
NetworkClient::post_bytes_with_contextsrc/client.rs:967method4121592.4
register_chainsrc/proxy.rs:174fn521112.3
data_credit_keysrc/traffic.rs:565fn31302.2
EnvVarGuard::set_varsrc/lib.rs:47method611412.2
NetworkClient::agent_for_egresssrc/client.rs:558method61342.2
NetworkClient::post_json_ignore_response_with_contextsrc/client.rs:1024method911112.1
chain_by_idsrc/proxy.rs:184fn31512.1

Outside the workspace

anyhow serde serde_json ureq