BurntSushi / quickcheck

Automated property based testing for Rust (with shrinking).
The Unlicense
2.4k stars 149 forks source link

#[derive(Arbitrary)] V3 #222

Closed aelred closed 4 years ago

aelred commented 5 years ago

I wanted to fix the last issue in #205 so I could learn how to debug and write Rust macros.

With this fix, I think the #[derive(Arbitrary)] feature is complete.

aelred commented 5 years ago

It looks like the tests are failing on 1.22.0 because lazy_static 1.2.0 requires 1.24.1 - that dependency comes very indirectly from env_logger.

I suppose the choices are either to bump the minimum version to 1.24.1, or fix the env_logger version to an earlier one that doesn't use lazy_static 1.2.0.

maxbla commented 5 years ago

@BurntSushi is this ready to merge?

BurntSushi commented 5 years ago

I have neither reviewed this nor even decided whether this is something that should be in quickcheck, so no, it is not ready to merge. Personally, this is something I'm unlikely to want to maintain, and I don't think it needs to live in this repo.

BurntSushi commented 4 years ago

I'm going to close this because I just don't have the bandwidth to maintain something like this at this time. I'd encourage folks willing to shoulder the maintenance to put this in a separate crate. Thanks!