Function blake2b_simd::many::update_many [−][src]
pub fn update_many<'a, 'b, I, T: ?Sized>(pairs: I) where
I: IntoIterator<Item = (&'a mut State, &'b T)>,
T: 'b + AsRef<[u8]>,
Expand description
Update any number of State
objects at once.
Example
use blake2b_simd::{blake2b, State, many::update_many}; let mut states = [ State::new(), State::new(), State::new(), State::new(), ]; let inputs = [ &b"foo"[..], &b"bar"[..], &b"baz"[..], &b"bing"[..], ]; update_many(states.iter_mut().zip(inputs.iter())); for (state, input) in states.iter_mut().zip(inputs.iter()) { assert_eq!(blake2b(input), state.finalize()); }