Lines Matching refs:Arbitrary
46 * The `Arbitrary` trait is now implemented for `&[u8]`. [#67](https://github.com/rust-fuzz/arbitrar…
61 * The `Arbitrary` trait is now implemented for `&str`. [#63](https://github.com/rust-fuzz/arbitrary…
65 …Arbitrary` trait now has a lifetime parameter, allowing `Arbitrary` implementations that borrow fr…
69 * The `shrink` method on the `Arbitrary` trait has been removed.
71 …Arbitrary` type constructed from those raw bytes, has the best efficiency-to-maintenance ratio. To…
89 * The `Arbitrary` implementation for `std::time::Duration` should now be faster
121 * Implement `Arbitrary` for zero length arrays.
122 * Implement `Arbitrary` for `Range` and `RangeInclusive`.
133 `#[derive(arbitrary::Arbitrary)]` rather than like `#[derive(Arbitrary)]`).
143 `#[derive(arbitrary::Arbitrary)]` rather than like `#[derive(Arbitrary)]`).
177 were implementing the `Arbitrary::size_hint` method by hand. If so, see the
179 `Arbitrary::shrink`](https://docs.rs/arbitrary/0.4.0/arbitrary/trait.Arbitrary.html#method.size_hin…
190 * The `Arbitrary::size_hint` signature now takes a `depth: usize`
200 from `#[derive(Arbitrary)]` for recursive types.
243 * Added the `"derive"` cargo feature, to enable `#[derive(Arbitrary)]` for
246 * The custom derive for `Arbitrary` implements the shrink method for you now.
247 * All implementations of `Arbitrary` for `std` types implement shrinking now.
248 * Added the `Arbitrary::arbitrary_take_rest` method allows an `Arbitrary`
250 default implementation that forwards to `Arbitrary::arbitrary` and the custom
252 * Added the `Arbitrary::size_hint` method for hinting how many raw bytes an
264 * The `Arbitrary` trait was simplified a bit.
274 * Better `Arbitrary` implementation for `char`.
275 * Better `Arbitrary` implementation for `String`.