fix: add strum import and remove Box.expect call

This commit is contained in:
Andrew Phillips (aider)
2025-05-13 16:53:19 -03:00
parent e5bbbd61a3
commit d26218617a

View File

@@ -15,6 +15,8 @@ use crate::digest_engine::none::DigestEngineNone;
use crate::digest_engine::program::DigestEngineProgram;
use crate::digest_engine::sha2::DigestEngineSha256;
use strum::IntoEnumIterator;
#[derive(Debug, Eq, PartialEq, Clone, strum::EnumIter, strum::Display, strum::EnumString, Enum)]
#[strum(ascii_case_insensitive)]
pub enum DigestType {
@@ -74,7 +76,7 @@ pub fn get_digest_engine(digest_type: DigestType) -> Box<dyn DigestEngine> {
pub fn default_digest_type() -> DigestType {
let mut default = DigestType::None;
for digest_type in DigestType::iter() {
let digest_engine = get_digest_engine(digest_type.clone()).expect("Missing engine");
let digest_engine = get_digest_engine(digest_type.clone());
if digest_engine.is_supported() {
default = digest_type;
break;