Skip to main content

Module path

Module path 

Source
Expand description

Path — the answer to “can I reach X, and if not, where does it die?”

A path is the composition of three trait calls: resolve the target, select egress, run probes. [Diagnostician::trace_path] assembles one.

Structs§

Egress
Which connection carries traffic to the target, as reported by ip route get.
Hop
A single traceroute hop.
HttpProbeResult
Result of an HTTP HEAD probe.
Path
End-to-end path probe result: target resolution, egress selection, probe outcomes, and the final verdict.
PingResult
Result of an ICMP echo probe.
ProbeResults
All probe results collected for a single path trace.
TcpProbeResult
Result of a TCP connect probe.
TlsProbeResult
Result of a TLS handshake probe.

Enums§

ProbeStrategy
Which probes to run for a given target shape. The strategy is a function of the target: LAN IP gets ARP+ping; bare hostname gets DNS+TCP:443; a URL adds TLS+HTTP on top.
Target
What the user asked us to reach.
Verdict
Outcome of a reach call. The CLI renders a one-line summary from this, then the findings for detail.