Sha256: f7ef56316b1db52a7bcb1ce841862df7d9b91b3f8dad5313eb0f429d988acc9b
Contents?: true
Size: 540 Bytes
Versions: 3
Compression:
Stored size: 540 Bytes
Contents
use { crate::{size_hint, Arbitrary, Result, Unstructured}, core::time::Duration, }; impl<'a> Arbitrary<'a> for Duration { fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self> { Ok(Self::new( <u64 as Arbitrary>::arbitrary(u)?, u.int_in_range(0..=999_999_999)?, )) } #[inline] fn size_hint(depth: usize) -> (usize, Option<usize>) { size_hint::and( <u64 as Arbitrary>::size_hint(depth), <u32 as Arbitrary>::size_hint(depth), ) } }
Version data entries
3 entries across 3 versions & 1 rubygems