Trait mdns_sd::AsIpv4Addrs
source · [−]pub trait AsIpv4Addrs {
fn as_ipv4_addrs(&self) -> Result<HashSet<Ipv4Addr>>;
}Expand description
This trait allows for parsing an input into a set of one or multiple Ipv4Addr.
Required Methods
fn as_ipv4_addrs(&self) -> Result<HashSet<Ipv4Addr>>
Implementations on Foreign Types
sourceimpl<T: AsIpv4Addrs> AsIpv4Addrs for &T
impl<T: AsIpv4Addrs> AsIpv4Addrs for &T
fn as_ipv4_addrs(&self) -> Result<HashSet<Ipv4Addr>>
sourceimpl AsIpv4Addrs for &str
impl AsIpv4Addrs for &str
Supports one address or multiple addresses separated by ,.
For example: “127.0.0.1,127.0.0.2”
fn as_ipv4_addrs(&self) -> Result<HashSet<Ipv4Addr>>
sourceimpl AsIpv4Addrs for String
impl AsIpv4Addrs for String
fn as_ipv4_addrs(&self) -> Result<HashSet<Ipv4Addr>>
sourceimpl<I: AsIpv4Addrs> AsIpv4Addrs for &[I]
impl<I: AsIpv4Addrs> AsIpv4Addrs for &[I]
Support slice. Example: &[“127.0.0.1”, “127.0.0.2”]
fn as_ipv4_addrs(&self) -> Result<HashSet<Ipv4Addr>>
sourceimpl AsIpv4Addrs for ()
impl AsIpv4Addrs for ()
Optimization for zero sized/empty values, as () will never take up any space or evaluate to
anything, helpful in contexts where we just want an empty value.