A
Size: a a a
A
d
let bits: u8 = match self.net_mask {
IpAddr::V4(addr) => addr
.octets()
.iter()
.map(|i| f64::from(i).log2() as u8)
.sum(),
IpAddr::V6(addr) => addr
.segments()
.iter()
.map(|i| f64::from(i).log2() as u8)
.sum(),
};
IB
d
A
d
A
d
111111111…000…
d
A
IB
A
AW
let bits: u8 = match self.net_mask {
IpAddr::V4(addr) => addr
.octets()
.iter()
.map(|i| f64::from(i).log2() as u8)
.sum(),
IpAddr::V6(addr) => addr
.segments()
.iter()
.map(|i| f64::from(i).log2() as u8)
.sum(),
};
r🍪
/
MB
/
MB