Skip to main content

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}