pub trait ArbInterop: for<'a> Arbitrary<'a> + 'static + Debug + Clone { }
Expand description

The subset of possible arbitrary::Arbitrary implementations that this crate works with. The main concern here is the for<'a> Arbitrary<'a> business, which (in practice) decouples the generated Arbitrary value from the lifetime of the random buffer it’s fed; I can’t actually explain how, because Rust’s type system is way over my head.

Implementors