pub struct Troika { /* private fields */ }Expand description
The Troika struct is a Sponge that uses the Troika hashing algorithm.
extern crate troika_rust;
use troika_rust::Troika;
// Create an array of 243 1s
let input = [1; 243];
// Create an array of 243 0s
let mut out = [0; 243];
let mut troika = Troika::default();
troika.absorb(&input);
troika.squeeze(&mut out);Implementations§
Trait Implementations§
impl Copy for Troika
Auto Trait Implementations§
impl Freeze for Troika
impl RefUnwindSafe for Troika
impl Send for Troika
impl Sync for Troika
impl Unpin for Troika
impl UnwindSafe for Troika
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more