pub struct Cidr { /* private fields */ }Implementations§
Source§impl Cidr
impl Cidr
pub fn new(network: Ipv4Addr, prefix: u8) -> Result<Self, Error>
pub fn network(&self) -> Ipv4Addr
pub fn prefix(&self) -> u8
pub fn first(&self) -> Ipv4Addr
pub fn mid(&self) -> Ipv4Addr
pub fn last(&self) -> Ipv4Addr
pub fn contains<T>(&self, net: T) -> bool
pub fn parent(&self) -> Option<Cidr>
pub fn left_subnet(&self) -> Option<Cidr>
pub fn right_subnet(&self) -> Option<Cidr>
pub fn split(&self) -> Option<[Cidr; 2]>
Trait Implementations§
Source§impl Ord for Cidr
impl Ord for Cidr
Source§impl PartialOrd for Cidr
impl PartialOrd for Cidr
impl Copy for Cidr
impl Eq for Cidr
impl StructuralPartialEq for Cidr
Auto Trait Implementations§
impl Freeze for Cidr
impl RefUnwindSafe for Cidr
impl Send for Cidr
impl Sync for Cidr
impl Unpin for Cidr
impl UnwindSafe for Cidr
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