fix: add strum import and remove Box.expect call
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user