mirror of
https://github.com/achanda/ipnetwork.git
synced 2025-06-16 08:48:51 +00:00
cargo fmt and clippy
This commit is contained in:
12
src/ipv4.rs
12
src/ipv4.rs
@ -41,10 +41,7 @@ impl Ipv4Network {
|
|||||||
if prefix > IPV4_BITS {
|
if prefix > IPV4_BITS {
|
||||||
Err(IpNetworkError::InvalidPrefix)
|
Err(IpNetworkError::InvalidPrefix)
|
||||||
} else {
|
} else {
|
||||||
Ok(Ipv4Network {
|
Ok(Ipv4Network { addr, prefix })
|
||||||
addr: addr,
|
|
||||||
prefix: prefix,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -54,10 +51,7 @@ impl Ipv4Network {
|
|||||||
pub fn iter(&self) -> Ipv4NetworkIterator {
|
pub fn iter(&self) -> Ipv4NetworkIterator {
|
||||||
let start = u64::from(u32::from(self.network()));
|
let start = u64::from(u32::from(self.network()));
|
||||||
let end = start + self.size();
|
let end = start + self.size();
|
||||||
Ipv4NetworkIterator {
|
Ipv4NetworkIterator { next: start, end }
|
||||||
next: start,
|
|
||||||
end: end,
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
pub fn ip(&self) -> Ipv4Addr {
|
pub fn ip(&self) -> Ipv4Addr {
|
||||||
@ -254,7 +248,7 @@ pub fn ipv4_mask_to_prefix(mask: Ipv4Addr) -> Result<u8, IpNetworkError> {
|
|||||||
let mask = u32::from(mask);
|
let mask = u32::from(mask);
|
||||||
|
|
||||||
let prefix = (!mask).leading_zeros() as u8;
|
let prefix = (!mask).leading_zeros() as u8;
|
||||||
if ((mask as u64) << prefix) & 0xffff_ffff != 0 {
|
if (u64::from(mask) << prefix) & 0xffff_ffff != 0 {
|
||||||
Err(IpNetworkError::InvalidPrefix)
|
Err(IpNetworkError::InvalidPrefix)
|
||||||
} else {
|
} else {
|
||||||
Ok(prefix)
|
Ok(prefix)
|
||||||
|
@ -43,10 +43,7 @@ impl Ipv6Network {
|
|||||||
if prefix > IPV6_BITS {
|
if prefix > IPV6_BITS {
|
||||||
Err(IpNetworkError::InvalidPrefix)
|
Err(IpNetworkError::InvalidPrefix)
|
||||||
} else {
|
} else {
|
||||||
Ok(Ipv6Network {
|
Ok(Ipv6Network { addr, prefix })
|
||||||
addr: addr,
|
|
||||||
prefix: prefix,
|
|
||||||
})
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user