From f9170c5eebaa5387871e9d4ce4e1c569e30fd569 Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Mon, 6 Feb 2023 16:51:30 +0100 Subject: [PATCH] Support Vec --- lib/src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 67432e3..3b555f2 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -108,6 +108,13 @@ impl GenerateRandom for String { } } +impl GenerateRandom for Vec { + fn generate_random(rng: &mut R) -> Self { + let len = rng.gen_range(0..8); + (0..len).map(|_| T::generate_random(rng)).collect() + } +} + macro_rules! impl_generate_random_tuple { ( $t0:ident $( $t:ident )* ) => { impl< $t0, $( $t, )* > GenerateRandom for ( $t0, $( $t, )* ) -- 2.44.0