generic-ip 0.1.1

IP address types for generic programming
Documentation
1
2
3
4
5
6
7
8
use ip::{traits::Prefix as _, Error, Ipv4, Prefix};

fn main() -> Result<(), Error> {
    let prefix = "192.0.2.0/24".parse::<Prefix<Ipv4>>()?;
    let length = prefix.new_prefix_length(26)?;
    prefix.subprefixes(length)?.for_each(|p| println!("{}", p));
    Ok(())
}