use if-let

This commit is contained in:
Edward Shen 2023-07-28 00:29:05 -07:00
parent a5c55115cf
commit 6c8298aeec
Signed by: edward
GPG key ID: 0A400FFE10097C30

View file

@ -309,8 +309,7 @@ struct Message {
async fn handle_list(conf: Config, args: List) -> Result<()> {
// Use provided zones or list all in config
let known_zones: HashSet<_> = conf.zone.values().map(|zone| &zone.id).collect();
let zones: Vec<_> = match args.zones {
Some(zones) => {
let zones: Vec<_> = if let Some(zones) = args.zones {
// These zones may be human readable. Map them to zone IDs.
zones
.into_iter()
@ -327,8 +326,8 @@ async fn handle_list(conf: Config, args: List) -> Result<()> {
None
})
.collect()
}
None => known_zones.into_iter().cloned().collect(),
} else {
known_zones.into_iter().cloned().collect()
};
let mut output = BTreeMap::new();