pub struct SocketAddrRule { /* private fields */ }Expand description
Rule that validates socket addresses.
Implementations§
Source§impl SocketAddrRule
impl SocketAddrRule
Sourcepub fn port_range(self, min: u16, max: u16) -> Self
pub fn port_range(self, min: u16, max: u16) -> Self
Require port in range.
Sourcepub fn non_privileged_port(self) -> Self
pub fn non_privileged_port(self) -> Self
Require non-privileged port (>= 1024).
Trait Implementations§
Source§impl Default for SocketAddrRule
impl Default for SocketAddrRule
Source§impl ValidationRule<SocketAddr> for SocketAddrRule
impl ValidationRule<SocketAddr> for SocketAddrRule
Auto Trait Implementations§
impl Freeze for SocketAddrRule
impl RefUnwindSafe for SocketAddrRule
impl Send for SocketAddrRule
impl Sync for SocketAddrRule
impl Unpin for SocketAddrRule
impl UnsafeUnpin for SocketAddrRule
impl UnwindSafe for SocketAddrRule
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