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}