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.
- Http
Probe Result - Result of an HTTP HEAD probe.
- Path
- End-to-end path probe result: target resolution, egress selection, probe outcomes, and the final verdict.
- Ping
Result - Result of an ICMP echo probe.
- Probe
Results - All probe results collected for a single path trace.
- TcpProbe
Result - Result of a TCP connect probe.
- TlsProbe
Result - Result of a TLS handshake probe.
Enums§
- Probe
Strategy - 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
reachcall. The CLI renders a one-line summary from this, then thefindingsfor detail.