From 3ad07f1651c5ad0c6437888e8a1d91fc610fc43b Mon Sep 17 00:00:00 2001 From: "Andrew Phillips (aider)" Date: Mon, 12 May 2025 18:25:47 -0300 Subject: [PATCH] fix: Fix unresolved imports for sha2 and DigestEngine, add Enum macro, remove unused imports --- src/digest_engine.rs | 5 ++--- src/digest_engine/none.rs | 2 +- src/digest_engine/program.rs | 3 +-- src/digest_engine/sha2.rs | 3 ++- 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/src/digest_engine.rs b/src/digest_engine.rs index eeb5444..7d511f8 100644 --- a/src/digest_engine.rs +++ b/src/digest_engine.rs @@ -1,8 +1,5 @@ use std::io; -use std::path::PathBuf; -use log::*; -use strum::IntoEnumIterator; pub mod none; pub mod sha2; @@ -12,6 +9,8 @@ use crate::digest_engine::none::DigestEngineNone; use crate::digest_engine::sha2::DigestEngineSha256; use crate::digest_engine::program::DigestEngineProgram; +use enum_map::Enum; + #[derive(Debug, Eq, PartialEq, Clone, strum::EnumIter, strum::Display, strum::EnumString, Enum)] #[strum(ascii_case_insensitive)] pub enum DigestType { diff --git a/src/digest_engine/none.rs b/src/digest_engine/none.rs index cb9385e..c0386b9 100644 --- a/src/digest_engine/none.rs +++ b/src/digest_engine/none.rs @@ -1,5 +1,5 @@ use std::io; -use log::*; +use crate::digest_engine::DigestEngine; #[derive(Debug, Eq, PartialEq, Clone, Default)] pub struct DigestEngineNone {} diff --git a/src/digest_engine/program.rs b/src/digest_engine/program.rs index 3f5b44b..9b77a65 100644 --- a/src/digest_engine/program.rs +++ b/src/digest_engine/program.rs @@ -1,6 +1,5 @@ use std::io; -use std::process::{Command, Stdio}; -use log::*; +use crate::digest_engine::DigestEngine; #[derive(Debug, Eq, PartialEq, Clone)] pub struct DigestEngineProgram { diff --git a/src/digest_engine/sha2.rs b/src/digest_engine/sha2.rs index f7907bd..0aa7259 100644 --- a/src/digest_engine/sha2.rs +++ b/src/digest_engine/sha2.rs @@ -1,5 +1,4 @@ use std::io; -use log::*; use sha2::{Digest, Sha256}; #[derive(Debug, Eq, PartialEq, Clone, Default)] @@ -13,6 +12,8 @@ impl DigestEngineSha256 { } } +use crate::digest_engine::DigestEngine; + impl DigestEngine for DigestEngineSha256 { fn create(&self) -> Box { Box::new(Self::new())