Remove implementation of Randomness for () (#6959)

This commit is contained in:
Bastian Köcher
2020-08-26 09:05:49 +02:00
committed by GitHub
parent b80191d0ff
commit f418ad2195
2 changed files with 7 additions and 3 deletions
+4 -1
View File
@@ -1345,7 +1345,10 @@ pub trait Randomness<Output> {
}
}
impl<Output: Decode + Default> Randomness<Output> for () {
/// Provides an implementation of [`Randomness`] that should only be used in tests!
pub struct TestRandomness;
impl<Output: Decode + Default> Randomness<Output> for TestRandomness {
fn random(subject: &[u8]) -> Output {
Output::decode(&mut TrailingZeroInput::new(subject)).unwrap_or_default()
}