refactor: various cleanups (#1833)

Co-authored-by: Matthias Seitz <matthias.seitz@outlook.de>
This commit is contained in:
François Garillot
2023-03-18 09:13:09 -04:00
committed by GitHub
parent 995c5ad5d1
commit 075544e889
18 changed files with 54 additions and 134 deletions

View File

@ -82,13 +82,10 @@ impl FromStr for NatResolver {
"none" => NatResolver::None,
"publicip" | "public-ip" => NatResolver::PublicIp,
s => {
if let Some(ip) = s.strip_prefix("extip:") {
NatResolver::ExternalIp(ip.parse::<IpAddr>()?)
} else {
return Err(ParseNatResolverError::UnknonwVariant(format!(
let Some(ip) = s.strip_prefix("extip:") else { return Err(ParseNatResolverError::UnknonwVariant(format!(
"Unknown Nat Resolver: {s}"
)))
}
))) };
NatResolver::ExternalIp(ip.parse::<IpAddr>()?)
}
};
Ok(r)