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

TunnelApp extracted app crate.

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

15workspace deps
2direct dependents
8transitive dependents
87calls out
1calls in
171call-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.

Declared but never named in this crate's source: cre8-runtime-core (normal).

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.8
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.9
props_to_recordsrc/store.rs:388fn211221.8
ForwardedResponse::signedsrc/envelope.rs:166method41511.8
error_responsesrc/dispatch.rs:248fn111621.8
connectsrc/connection.rs:65fn135251.7
list_registrationssrc/store.rs:199fn101211.7
get_registrationsrc/store.rs:189fn91241.7
ForwardedRequest::from_bytessrc/envelope.rs:94method241501.7
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.2
WireEnvelope::for_responsesrc/envelope.rs:37method61201.2
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