• Home
  • Raw
  • Download

Lines Matching refs:mask

11 pub fn ip_mask_to_prefix(mask: IpAddr) -> Result<u8, PrefixLenError> {  in ip_mask_to_prefix()
12 match mask { in ip_mask_to_prefix()
13 IpAddr::V4(mask) => ipv4_mask_to_prefix(mask), in ip_mask_to_prefix()
14 IpAddr::V6(mask) => ipv6_mask_to_prefix(mask), in ip_mask_to_prefix()
22 pub fn ipv4_mask_to_prefix(mask: Ipv4Addr) -> Result<u8, PrefixLenError> { in ipv4_mask_to_prefix()
23 let mask = u32::from(mask); in ipv4_mask_to_prefix() localVariable
25 let prefix = mask.leading_ones(); in ipv4_mask_to_prefix()
26 if mask.checked_shl(prefix).unwrap_or(0) == 0 { in ipv4_mask_to_prefix()
37 pub fn ipv6_mask_to_prefix(mask: Ipv6Addr) -> Result<u8, PrefixLenError> { in ipv6_mask_to_prefix()
38 let mask = u128::from(mask); in ipv6_mask_to_prefix() localVariable
40 let prefix = mask.leading_ones(); in ipv6_mask_to_prefix()
41 if mask.checked_shl(prefix).unwrap_or(0) == 0 { in ipv6_mask_to_prefix()
55 let mask = Ipv4Addr::new(255, 255, 255, 128); in v4_mask_to_prefix() localVariable
56 let prefix = ipv4_mask_to_prefix(mask); in v4_mask_to_prefix()
62 let mask = Ipv4Addr::from(u32::MAX); in v4_mask_to_prefix_max() localVariable
63 let prefix = ipv4_mask_to_prefix(mask); in v4_mask_to_prefix_max()
69 let mask = Ipv4Addr::new(255, 0, 255, 0); in invalid_v4_mask_to_prefix() localVariable
70 let prefix = ipv4_mask_to_prefix(mask); in invalid_v4_mask_to_prefix()
79 let mask = Ipv4Addr::new(255, 0, 0, 0); in ipv4net_with_netmask() localVariable
80 let net = Ipv4Net::with_netmask(addr, mask).unwrap(); in ipv4net_with_netmask()
87 let mask = Ipv4Addr::new(255, 0, 255, 0); in ipv4net_with_netmask() localVariable
88 Ipv4Net::with_netmask(addr, mask).unwrap_err(); in ipv4net_with_netmask()
94 let mask = Ipv6Addr::new(0xffff, 0xffff, 0xffff, 0, 0, 0, 0, 0); in v6_mask_to_prefix() localVariable
95 let prefix = ipv6_mask_to_prefix(mask); in v6_mask_to_prefix()
101 let mask = Ipv6Addr::from(u128::MAX); in v6_mask_to_prefix_max() localVariable
102 let prefix = ipv6_mask_to_prefix(mask); in v6_mask_to_prefix_max()
108 let mask = Ipv6Addr::new(0, 0, 0xffff, 0xffff, 0, 0, 0, 0); in invalid_v6_mask_to_prefix() localVariable
109 let prefix = ipv6_mask_to_prefix(mask); in invalid_v6_mask_to_prefix()
118 let mask = Ipv6Addr::new(0xffff, 0xffff, 0xffff, 0, 0, 0, 0, 0); in ipv6net_with_netmask() localVariable
119 let net = Ipv6Net::with_netmask(addr, mask).unwrap(); in ipv6net_with_netmask()
127 let mask = Ipv6Addr::new(0, 0, 0xffff, 0xffff, 0, 0, 0, 0); in ipv6net_with_netmask() localVariable
128 Ipv6Net::with_netmask(addr, mask).unwrap_err(); in ipv6net_with_netmask()