fake/faker/impls/
boolean.rs

1use crate::faker::boolean::raw::*;
2use crate::locales::Data;
3use crate::{Dummy, Fake};
4use rand::Rng;
5
6impl<L: Data> Dummy<Boolean<L>> for bool {
7    fn dummy_with_rng<R: Rng + ?Sized>(c: &Boolean<L>, rng: &mut R) -> Self {
8        let w: u8 = (0..100).fake_with_rng(rng);
9        w < c.1
10    }
11}