1
2
3
4
5
6
7
8
9
pub trait Mask {
	type Output;

	fn mask(&self, other: &Self) -> Self::Output;
}

mod ipaddr;
mod ipv4addr;
mod ipv6addr;