use an option

This commit is contained in:
sharks
2018-03-27 21:58:10 -05:00
parent 411c71e900
commit 72326bd96f
3 changed files with 9 additions and 11 deletions

View File

@ -192,10 +192,9 @@ impl FromStr for Ipv4Network {
fn from_str(s: &str) -> Result<Ipv4Network, IpNetworkError> {
let (addr_str, prefix_str) = cidr_parts(s)?;
let addr = parse_addr(addr_str)?;
let prefix = if prefix_str.is_empty() {
IPV4_BITS
} else {
parse_prefix(prefix_str, IPV4_BITS)?
let prefix = match prefix_str {
Some(v) => parse_prefix(v, IPV4_BITS)?,
None => IPV4_BITS,
};
Ipv4Network::new(addr, prefix)
}