Lines Matching full:arbitrary
1 #[cfg(feature = "arbitrary")]
4 use arbitrary::{Arbitrary, Result, Unstructured};
7 impl<'a, K, V, S> Arbitrary<'a> for IndexMap<K, V, S>
9 K: Arbitrary<'a> + Hash + Eq,
10 V: Arbitrary<'a>,
13 fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self> { in arbitrary() function
22 impl<'a, T, S> Arbitrary<'a> for IndexSet<T, S>
24 T: Arbitrary<'a> + Hash + Eq,
27 fn arbitrary(u: &mut Unstructured<'a>) -> Result<Self> { in arbitrary() function
43 use quickcheck::{Arbitrary, Gen};
45 impl<K, V, S> Arbitrary for IndexMap<K, V, S>
47 K: Arbitrary + Hash + Eq,
48 V: Arbitrary,
51 fn arbitrary(g: &mut Gen) -> Self { in arbitrary() function
52 Self::from_iter(Vec::arbitrary(g)) in arbitrary()
61 impl<T, S> Arbitrary for IndexSet<T, S>
63 T: Arbitrary + Hash + Eq,
66 fn arbitrary(g: &mut Gen) -> Self { in arbitrary() function
67 Self::from_iter(Vec::arbitrary(g)) in arbitrary()