diff options
author | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-02-06 16:30:55 +0100 |
---|---|---|
committer | Lizzy Fleckenstein <eliasfleckenstein@web.de> | 2023-02-06 16:50:23 +0100 |
commit | dbe6934449b4db1162079cbc39d89d51728bdda1 (patch) | |
tree | f1bef1cff37aea91c74d5702847610bbb5cb3c58 /lib/src | |
parent | 97385f084e01bf935f8040a1616ed465f9d7db11 (diff) | |
download | generate-random-dbe6934449b4db1162079cbc39d89d51728bdda1.tar.xz |
cargo fmt
Diffstat (limited to 'lib/src')
-rw-r--r-- | lib/src/lib.rs | 70 |
1 files changed, 35 insertions, 35 deletions
diff --git a/lib/src/lib.rs b/lib/src/lib.rs index 40f02e9..e954eb4 100644 --- a/lib/src/lib.rs +++ b/lib/src/lib.rs @@ -42,15 +42,15 @@ pub trait GenerateRandom { } macro_rules! impl_generate_random { - ( $( $t:ty, )+ ) => { - $( - impl GenerateRandom for $t { - fn generate_random<R: rand::Rng + ?Sized>(rng: &mut R) -> Self { - rng.gen() - } - } - )+ - } + ( $( $t:ty, )+ ) => { + $( + impl GenerateRandom for $t { + fn generate_random<R: rand::Rng + ?Sized>(rng: &mut R) -> Self { + rng.gen() + } + } + )+ + } } impl_generate_random! { @@ -83,32 +83,32 @@ impl<T: GenerateRandom> GenerateRandom for Option<T> { } macro_rules! impl_generate_random_tuple { - ( $t0:ident $( $t:ident )* ) => { - impl< $t0, $( $t, )* > GenerateRandom for ( $t0, $( $t, )* ) - where - $t0: GenerateRandom, - $( - $t: GenerateRandom, - )* - { - fn generate_random<R: rand::Rng + ?Sized>(rng: &mut R) -> Self { - ( - $t0::generate_random(rng), - $( - $t::generate_random(rng), - )* - ) - } - } - impl_generate_random_tuple!( $( $t )* ); - }; - () => { - impl GenerateRandom for () { - fn generate_random<R: rand::Rng + ?Sized>(_rng: &mut R) -> Self { - () - } - } - } + ( $t0:ident $( $t:ident )* ) => { + impl< $t0, $( $t, )* > GenerateRandom for ( $t0, $( $t, )* ) + where + $t0: GenerateRandom, + $( + $t: GenerateRandom, + )* + { + fn generate_random<R: rand::Rng + ?Sized>(rng: &mut R) -> Self { + ( + $t0::generate_random(rng), + $( + $t::generate_random(rng), + )* + ) + } + } + impl_generate_random_tuple!( $( $t )* ); + }; + () => { + impl GenerateRandom for () { + fn generate_random<R: rand::Rng + ?Sized>(_rng: &mut R) -> Self { + () + } + } + } } impl_generate_random_tuple!(A B C D E F G H I J K L); |