use std::io; use crate::digest_engine::DigestEngine; #[derive(Debug, Eq, PartialEq, Clone, Default)] pub struct DigestEngineNone {} impl DigestEngineNone { pub fn new() -> DigestEngineNone { DigestEngineNone {} } } impl DigestEngine for DigestEngineNone { fn create(&self) -> Box { Box::new(Self::new()) } fn update(&mut self, _data: &[u8]) -> io::Result<()> { Ok(()) } fn finalize(&mut self) -> io::Result { Ok("none".to_string()) } }