[][src]Function ip_in_subnet::iface_in_all_subnets

pub fn iface_in_all_subnets(
    iface: &str,
    subnets: &[&str]
) -> Result<bool, Box<dyn Error>>

Check that all subnets contains an interface.

Examples

extern crate ip_in_subnet;

use ip_in_subnet::iface_in_all_subnets;

let subnets = vec!["192.168.182.0/24", "192.168.182.1/32"];
let res = iface_in_all_subnets("192.168.182.1", &subnets).unwrap();
assert!(res);
extern crate ip_in_subnet;

use ip_in_subnet::iface_in_all_subnets;

let subnets = vec!["192.168.182.0/24", "192.168.182.2/32"];
let res = iface_in_all_subnets("192.168.182.1", &subnets).unwrap();
assert!(!res);