diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-02-06 19:32:12 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-02-06 19:32:12 +0100 |
commit | 4cf5da52e898ced32aeb3c441bcd386a8c2a925e (patch) | |
tree | c5d5247cfc24e577e23dc0bf3fc0696ac5634c99 /lib | |
parent | 3174f1dab02537f4156fa2366855a36557a21200 (diff) | |
download | generate-random-4cf5da52e898ced32aeb3c441bcd386a8c2a925e.tar.xz |
Support Box
Diffstat (limited to 'lib')
-rw-r--r-- | lib/src/lib.rs | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/src/lib.rs b/lib/src/lib.rs index f68b9f7..75acd57 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -128,6 +128,12 @@ where } } +impl<T: GenerateRandom> GenerateRandom for Box<T> { + fn generate_random<R: rand::Rng + ?Sized>(rng: &mut R) -> Self { + Box::new(T::generate_random(rng)) + } +} + #[cfg(feature = "enumset")] impl<T: enumset::EnumSetType + GenerateRandom> GenerateRandom for enumset::EnumSet<T> { fn generate_random<R: rand::Rng + ?Sized>(rng: &mut R) -> Self { |