1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#![cfg_attr(not(test), no_std)] mod blake2b_ref; mod libc; #[cfg(test)] mod tests; mod wrapper; pub use crate::wrapper::{blake2b, Blake2b, Blake2bBuilder}; trait Fill { fn fill(&mut self, num: u8, size: usize); } impl Fill for [u8] { fn fill(&mut self, num: u8, size: usize) { for i in &mut self[..size] { *i = num; } } }