feat: Add --digest CLI option to select digest type

This commit is contained in:
Andrew Phillips (aider)
2025-05-12 19:10:12 -03:00
parent a3a4c49e31
commit b1bfa7110b
3 changed files with 48 additions and 1 deletions

View File

@@ -35,6 +35,13 @@ pub fn mode_save(
tags.push("none".to_string());
}
// Get the digest type to use
let digest_name = args
.item
.digest
.clone()
.unwrap_or(DigestType::Sha256.to_string());
let compression_name = args
.item
.compression
@@ -55,7 +62,8 @@ pub fn mode_save(
debug!("MAIN: Compression type: {}", compression_type);
// Create a new digest engine
let digest_type = DigestType::Sha256;
let digest_type = DigestType::from_str(&digest_name)
.unwrap_or(DigestType::Sha256);
let mut digest_engine = get_engine(digest_type);
let mut item = db::Item {