pub trait IcmpError:
Sized
+ Debug
+ PartialEq {
// Required methods
fn port_unreachable() -> Self;
fn ttl_expired() -> Self;
fn mtu_exceeded(mtu: Mtu) -> Option<Self>;
}Expand description
A trait for Icmpv4Error and Icmpv6Error.
Required Methods§
Sourcefn port_unreachable() -> Self
fn port_unreachable() -> Self
A port unreachable error.
Sourcefn ttl_expired() -> Self
fn ttl_expired() -> Self
A time to live expired error.
Sourcefn mtu_exceeded(mtu: Mtu) -> Option<Self>
fn mtu_exceeded(mtu: Mtu) -> Option<Self>
An MTU exceeded error. Returns None for IPv4 since it doesn’t have an
MTU exceeded error.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.