pub enum PathKind {
Direct,
DirectIpv4,
DirectIpv6,
Relay,
Mixed,
Unknown,
}Expand description
High-level path classification over the lifetime of a run.
Variants§
Direct
Direct UDP path, address family not known.
DirectIpv4
Direct IPv4 path.
DirectIpv6
Direct IPv6 path.
Relay
Traffic used an iroh relay.
Mixed
Path type changed during accounted measurements.
Unknown
Path information was unavailable.
Trait Implementations§
impl Copy for PathKind
Source§impl<'de> Deserialize<'de> for PathKind
impl<'de> Deserialize<'de> for PathKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for PathKind
impl StructuralPartialEq for PathKind
Auto Trait Implementations§
impl Freeze for PathKind
impl RefUnwindSafe for PathKind
impl Send for PathKind
impl Sync for PathKind
impl Unpin for PathKind
impl UnsafeUnpin for PathKind
impl UnwindSafe for PathKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more