fix: resolve type mismatches by cloning Options and handling Result correctly in info.rs

This commit is contained in:
Andrew Phillips (aider)
2025-05-13 18:02:41 -03:00
parent 36a0eb56c1
commit 5727c831dc

View File

@@ -136,14 +136,16 @@ pub fn mode_info(
Cell::new(&item_tags.join(" ")),
]));
if let Some(digest_type) = item.digest_type {
let digest_type = item.digest_type.clone();
if let Some(digest_type) = digest_type {
table.add_row(Row::new(vec![
Cell::new("Digest Type").with_style(Attr::Bold),
Cell::new(&digest_type),
]));
}
if let Some(digest_value) = item.digest_value {
let digest_value = item.digest_value.clone();
if let Some(digest_value) = digest_value {
table.add_row(Row::new(vec![
Cell::new("Digest Value").with_style(Attr::Bold),
Cell::new(&digest_value),