1 2 3 4 5 6 7 8 9 10 11 12 13
//! Fake _ulid_ generation. use ulid::Ulid; use crate::{Dummy, Faker}; impl Dummy<Faker> for Ulid { fn dummy_with_rng<R: rand::RngExt + ?Sized>(_: &Faker, rng: &mut R) -> Self { let time_part: u64 = rng.random_range(0..(1 << Ulid::TIME_BITS)); let rand_part: u128 = rng.random_range(0..(1 << Ulid::RAND_BITS)); Ulid::from_parts(time_part, rand_part) } }