Skip to main content

IcmpError

Trait IcmpError 

Source
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§

Source

fn port_unreachable() -> Self

A port unreachable error.

Source

fn ttl_expired() -> Self

A time to live expired error.

Source

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.

Implementors§