use hex::encode_to_slice;
use sponge_hash_aes256::{SpongeHash256, DEFAULT_DIGEST_SIZE};
use std::str::from_utf8;
#[cfg(feature = "tracing")]
use simple_logger::SimpleLogger;
fn main() {
#[cfg(feature = "tracing")]
SimpleLogger::new().init().unwrap();
let mut hash = SpongeHash256::default();
hash.update(b"The quick brown fox jumps over the lazy dog");
let digest = hash.digest::<DEFAULT_DIGEST_SIZE>();
let mut hex_buffer = [0u8; 2usize * DEFAULT_DIGEST_SIZE];
encode_to_slice(digest, &mut hex_buffer).unwrap();
println!("0x{}", from_utf8(&hex_buffer).unwrap());
}
#[cfg(test)]
mod tests {
#[test]
fn test_example_stream() {
super::main();
}
}