fake/impls/color/mod.rs
1use crate::{Dummy, Fake, Faker};
2use rand::RngExt;
3
4use random_color::{options::Luminosity, RandomColor};
5
6impl Dummy<Faker> for RandomColor {
7 fn dummy_with_rng<R: RngExt + ?Sized>(_: &Faker, rng: &mut R) -> Self {
8 let mut c = RandomColor::new();
9 c.seed(Faker.fake_with_rng::<u64, _>(rng))
10 .alpha(Faker.fake_with_rng::<f32, _>(rng))
11 .luminosity(Luminosity::Random);
12 c
13 }
14}