pub trait Xof:
Algorithm
+ Clone
+ Default {
const BLOCK_LEN: usize;
// Required methods
fn update(&mut self, data: &[u8]);
fn finalize_xof(self, out: &mut [u8]) -> Result<()>;
}Expand description
An extendable-output function (XOF) such as SHAKE128 / SHAKE256.
Xof::finalize_xof refuses as Digest::finalize does.
Required Associated Constants§
Required Methods§
Sourcefn finalize_xof(self, out: &mut [u8]) -> Result<()>
fn finalize_xof(self, out: &mut [u8]) -> Result<()>
Squeeze out.len() bytes of output, consuming the state.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".