Skip to main content

UdpSocketProperties

Trait UdpSocketProperties 

Source
pub trait UdpSocketProperties {
    // Required methods
    fn src_port_matches(&self, matcher: &BoundPortMatcher) -> bool;
    fn dst_port_matches(&self, matcher: &BoundPortMatcher) -> bool;
    fn state_matches(&self, matcher: &UdpStateMatcher) -> bool;
}
Expand description

Allows code to match on properties of a UDP socket without Netstack3 Core having to specifically expose that state.

Required Methods§

Source

fn src_port_matches(&self, matcher: &BoundPortMatcher) -> bool

Returns whether the socket’s source port is matched by the matcher.

Source

fn dst_port_matches(&self, matcher: &BoundPortMatcher) -> bool

Returns whether the socket’s destination port is matched by the matcher.

Source

fn state_matches(&self, matcher: &UdpStateMatcher) -> bool

Returns whether the socket’s UDP state is matched by the matcher.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl UdpSocketProperties for Infallible

Source§

impl<U> UdpSocketProperties for &U

Implementors§