I'm testing the sha2 crate (https://docs.rs/sha2/0.9.3/sha2/)
let base2: i32 = 2; let total_size = base2.pow(24); let mut data = vec![0u8;total_size as usize]; let mut hasher = Sha256::new(); hasher.update(data); let result = hasher.finalize(); println!("sha256 before write: {}", result); however I cannot print the result:
error[E0277]: `GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>` doesn't implement `std::fmt::Display` --> src/sha_check.rs:60:41 | 60 | println!("sha256 before write: {}", result); | ^^^^^^ `GenericArray<u8, UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>>` cannot be formatted with the default formatter How can I dump a GenericArray?
I tried finding .finalize() but I don't know where it comes from.
没有评论:
发表评论