pub trait IcmpHandlerIpExt: IpExt {
type IcmpError: IcmpError;
// Required methods
fn received_source_as_icmp_source(
src: Self::RecvSrcAddr,
) -> Option<SocketIpAddr<Self::Addr>>;
fn nud_failure_icmp_error() -> Self::IcmpError;
}Expand description
An extension trait providing ICMP handler properties.
Required Associated Types§
Required Methods§
Sourcefn received_source_as_icmp_source(
src: Self::RecvSrcAddr,
) -> Option<SocketIpAddr<Self::Addr>>
fn received_source_as_icmp_source( src: Self::RecvSrcAddr, ) -> Option<SocketIpAddr<Self::Addr>>
A try-conversion from [Self::RecvSrcAddr] to SocketIpAddr.
Sourcefn nud_failure_icmp_error() -> Self::IcmpError
fn nud_failure_icmp_error() -> Self::IcmpError
Returns the ICMP error to send when NUD fails.
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.