refactor: replace if let with match in mode_info handling
This commit is contained in:
@@ -41,7 +41,8 @@ pub fn mode_info(
|
|||||||
false => get_item_matching(conn, tags, &meta)?,
|
false => get_item_matching(conn, tags, &meta)?,
|
||||||
};
|
};
|
||||||
|
|
||||||
if let Some(item) = item_maybe {
|
match item_maybe {
|
||||||
|
Some(item) => {
|
||||||
let item_id = item.id.unwrap();
|
let item_id = item.id.unwrap();
|
||||||
|
|
||||||
let item_tags: Vec<String> = crate::db::get_item_tags(conn, &item)?
|
let item_tags: Vec<String> = crate::db::get_item_tags(conn, &item)?
|
||||||
@@ -137,19 +138,25 @@ pub fn mode_info(
|
|||||||
]));
|
]));
|
||||||
|
|
||||||
let digest_type = item.digest_type.clone();
|
let digest_type = item.digest_type.clone();
|
||||||
if let Some(digest_type) = digest_type {
|
match digest_type {
|
||||||
|
Some(digest_type) => {
|
||||||
table.add_row(Row::new(vec![
|
table.add_row(Row::new(vec![
|
||||||
Cell::new("Digest Type").with_style(Attr::Bold),
|
Cell::new("Digest Type").with_style(Attr::Bold),
|
||||||
Cell::new(&digest_type),
|
Cell::new(&digest_type),
|
||||||
]));
|
]));
|
||||||
|
},
|
||||||
|
None => {}
|
||||||
}
|
}
|
||||||
|
|
||||||
let digest_value = item.digest_value.clone();
|
let digest_value = item.digest_value.clone();
|
||||||
if let Some(digest_value) = digest_value {
|
match digest_value {
|
||||||
|
Some(digest_value) => {
|
||||||
table.add_row(Row::new(vec![
|
table.add_row(Row::new(vec![
|
||||||
Cell::new("Digest Value").with_style(Attr::Bold),
|
Cell::new("Digest Value").with_style(Attr::Bold),
|
||||||
Cell::new(&digest_value),
|
Cell::new(&digest_value),
|
||||||
]));
|
]));
|
||||||
|
},
|
||||||
|
None => {}
|
||||||
}
|
}
|
||||||
|
|
||||||
for meta in crate::db::get_item_meta(conn, &item)? {
|
for meta in crate::db::get_item_meta(conn, &item)? {
|
||||||
@@ -162,7 +169,7 @@ pub fn mode_info(
|
|||||||
|
|
||||||
table.printstd();
|
table.printstd();
|
||||||
Ok(())
|
Ok(())
|
||||||
} else {
|
},
|
||||||
Err(anyhow!("Unable to find matching item in database"))
|
None => Err(anyhow!("Unable to find matching item in database")),
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user