ToIpv4Netmask

Trait ToIpv4Netmask 

Source
pub trait ToIpv4Netmask {
    // Required method
    fn prefix(&self) -> Result<u8>;

    // Provided method
    fn netmask(&self) -> Result<Ipv4Addr> { ... }
}
Expand description

Trait for converting various types into an IPv4 netmask (prefix length).

Required Methods§

Source

fn prefix(&self) -> Result<u8>

Returns the prefix length (i.e., the number of consecutive 1s in the netmask).

Provided Methods§

Source

fn netmask(&self) -> Result<Ipv4Addr>

Computes the IPv4 netmask based on the prefix length.

Implementations on Foreign Types§

Source§

impl ToIpv4Netmask for &str

Source§

fn prefix(&self) -> Result<u8>

Source§

impl ToIpv4Netmask for u8

Source§

fn prefix(&self) -> Result<u8>

Source§

impl ToIpv4Netmask for String

Source§

fn prefix(&self) -> Result<u8>

Source§

impl ToIpv4Netmask for Ipv4Addr

Source§

fn prefix(&self) -> Result<u8>

Implementors§