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-tunnel tunnel cargo crate

TunnelApp extracted app crate.

crates/cre8-app-tunnel · level 14 · 2,970 lines (2,369 code) · 13 files · 200 fns (28 tests) · cyclomatic Σ 330

15workspace deps
2direct dependents
8transitive dependents
87calls out
1calls in
170call-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 · 5 calls · source referencenormal dep · 3 calls · source referencenormal dep · 2 calls · source referencenormal dep · 17 calls · source referencenormal dep · 5 calls · source referencenormal dep · 1 calls · source referencenormal dep · 8 calls · source referencenormal dep · 9 calls · source referencenormal dep · 4 calls · source referencenormal dep · 14 calls · source referencenormal dep · 0 calls · incomplete scannormal dep · 4 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 3 calls · source referencedev dep · 11 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referenceapp-tunnelL14 · 2,369 linescre8-app-tunnelapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-networkL11 · 15,383 linescre8-app-networkapp-protocolL9 · 26,097 linescre8-app-protocolapp-tunnel-modelL0 · 147 linescre8-app-tunnel-modelplatform-entropyL3 · 59 linescre8-platform-entropyplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-lock-extL0 · 195 linescre8-util-lock-exttest-helpersL29 · 557 linescre8-test-helpersruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-catalogL29 · 1,374 linescre8-runtime-catalog

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

functionkindlinescyclomaticcallerscalleesweightcrystal
vertex_to_peer_idsrc/route.rs:31fn31402.7
ForwardedResponse::from_bytessrc/envelope.rs:143method191902.7
ForwardedResponse::sign_from_envsrc/envelope.rs:178method62222.5
numeric_json_valuesrc/route.rs:70fn31102.5
numeric_vertex_propsrc/route.rs:65fn41312.4
list_registrations_via_handlesrc/store.rs:215fn316222.3
compute_response_hmacsrc/envelope.rs:190fn201212.1
write_capabilitysrc/store.rs:295fn31231.9
forwarding_hmac_secretsrc/envelope.rs:186fn31211.8
props_to_recordsrc/store.rs:388fn211221.8
ForwardedResponse::signedsrc/envelope.rs:166method41511.8
error_responsesrc/dispatch.rs:248fn111621.7
connectsrc/connection.rs:65fn135251.7
list_registrationssrc/store.rs:199fn101211.7
get_registrationsrc/store.rs:189fn91241.7
ForwardedRequest::from_bytessrc/envelope.rs:94method241501.6
find_path_with_capabilitysrc/route.rs:88fn233341.6
handle_text_messagesrc/listener.rs:441fn172231.5
peer_has_capabilitysrc/route.rs:208fn31101.5
build_forwarding_served_receiptsrc/contract.rs:30fn241401.4
parse_reconcile_intervalsrc/listener.rs:255fn81411.4
deliver_responsesrc/edge.rs:26fn42221.4
pendingsrc/edge.rs:21fn41301.3
verify_response_signaturesrc/envelope.rs:215fn82341.3
short_hashsrc/listener.rs:362fn41201.2
forwarding_served_contractsrc/contract.rs:16fn131331.2
TunnelBackChannelListener::back_channel_url_envsrc/listener.rs:78method51111.2
parse_idle_log_intervalsrc/listener.rs:264fn81311.2
run_registersrc/connection.rs:89fn694131.2
run_getsrc/connection.rs:159fn272111.2
run_listsrc/connection.rs:187fn101111.2
verify_provided_response_signaturesrc/envelope.rs:242fn82121.1
WireEnvelope::for_responsesrc/envelope.rs:37method61201.1
route_neighbor_allowedsrc/route.rs:233fn135111.1
peer_id_to_vertexsrc/route.rs:27fn31301.1
dispatch_forwardedsrc/listener.rs:459fn151241.1
resolve_back_channel_urlssrc/listener.rs:89fn91331.1
reconstruct_pathsrc/route.rs:270fn153111.1
downstream_direct_pathsrc/edge.rs:242fn32201.1
downstream_multihop_pathsrc/edge.rs:246fn32201.1

Outside the workspace

anyhow base64 cre8-lib-math hmac hyperdb serde serde_json sha2 tungstenite