bytesize/
arbitrary.rs

1use arbitrary::{Arbitrary, Unstructured};
2
3use crate::ByteSize;
4
5impl Arbitrary<'_> for ByteSize {
6    fn arbitrary(u: &mut Unstructured<'_>) -> arbitrary::Result<Self> {
7        Ok(ByteSize(u64::arbitrary(u)?))
8    }
9
10    fn size_hint(depth: usize) -> (usize, Option<usize>) {
11        u64::size_hint(depth)
12    }
13}