pub trait TakeTheHint<K: KeyPair> {
// Required method
fn take_the<A: Aead + KeyInit, const L: usize>(
&self,
hint: &Hint<K, A, L>,
salt: &[u8],
) -> Result<[u8; L], Error>;
// Provided method
fn take_all_the<A: Aead + KeyInit, const L: usize, const S: usize>(
&self,
hints: &Hints<Hint<K, A, L>, S>,
salt: &[u8],
) -> Vec<[u8; L]>
where Hint<K, A, L>: Hinting<K, L>,
K::SecretKey: RandomSecretKey { ... }
}Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.