pub struct IpAddrRange { /* private fields */ }
Implementations§
Source§impl IpAddrRange
impl IpAddrRange
pub fn new(addr: IpAddr, mask: u8) -> IpAddrRange
pub fn try_new(addr: IpAddr, mask: u8) -> Result<Self, String>
pub fn addr(&self) -> &IpAddr
pub fn set_addr(&mut self, addr: IpAddr)
pub fn mask(&self) -> &u8
pub fn set_mask(&mut self, mask: u8)
pub fn first_addr(&self) -> IpAddr
pub fn last_addr(&self) -> IpAddr
pub fn iter(&self) -> IntoIter ⓘ
Trait Implementations§
Source§impl Clone for IpAddrRange
impl Clone for IpAddrRange
Source§fn clone(&self) -> IpAddrRange
fn clone(&self) -> IpAddrRange
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for IpAddrRange
impl Debug for IpAddrRange
Source§impl Display for IpAddrRange
impl Display for IpAddrRange
Source§impl From<IpAddr> for IpAddrRange
impl From<IpAddr> for IpAddrRange
Source§impl FromStr for IpAddrRange
impl FromStr for IpAddrRange
Source§impl IntoIterator for &IpAddrRange
impl IntoIterator for &IpAddrRange
Source§impl IntoIterator for IpAddrRange
impl IntoIterator for IpAddrRange
Source§impl PartialEq for IpAddrRange
impl PartialEq for IpAddrRange
impl Copy for IpAddrRange
impl StructuralPartialEq for IpAddrRange
Auto Trait Implementations§
impl Freeze for IpAddrRange
impl RefUnwindSafe for IpAddrRange
impl Send for IpAddrRange
impl Sync for IpAddrRange
impl Unpin for IpAddrRange
impl UnwindSafe for IpAddrRange
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