10 Commits

Author SHA1 Message Date
Josh Stone d882e0b1cf impl Arbitrary for IndexMap and IndexSet
This implements both `arbitrary::Arbitrary` and `quickcheck::Arbitrary`
behind optional dependencies on their respective crates.

(cherry picked from commit 3e78c62b964b0cb1e19506156511df7384b708f1)
2022-11-17 13:00:27 -08:00
Josh Stone 0244415460 Revert "Run CI on 1.56.1 until next hashbrown release"
This reverts commit 8ffea8ef2d.

CI should be fine on 1.56.0 as of hashbrown 0.12.2.
2022-07-15 10:04:48 -07:00
Josh Stone bf4b511f10 Bump MSRV to 1.56.1, matching hashbrown as of 0.12.1
(cherry picked from commit 8a571c6d68cb38c283d563ff6972613e0eea4111)
2022-06-16 16:40:05 -07:00
Josh Stone 598fc2b092 Prepare for indexmap 1.9.0, with MSRV 1.56
(cherry picked from commit 61bb73ed5d5b6c092a7ffe43f193db38497c1df2)
2022-06-16 16:19:06 -07:00
Josh Stone d2acbb966d Enable CI on indexmap-1.x 2022-05-27 16:55:13 -07:00
Erick Tryzelaar cdaa14af47 Add miri builder
This adds a builder to run `cargo miri` in order to check for certain
classes of undefined behavior.

One thing to note is that we've had to parameterize a number of tests to
use a smaller cycle count under miri. This is because miri's stacked
borrows checker is superlinear:

https://github.com/rust-lang/miri/issues/1367

This can cause the miri builder to run out of memory. To avoid this, we
reduce the cycle counts for a few tests that are particularly expensive
when we're running inside miri.
2022-02-08 14:45:12 -08:00
Josh Stone 1f0ba5905e Add minimal support for rustc-rayon 2021-12-09 11:36:50 -08:00
Josh Stone 6665d3e550 Update to hashbrown 0.11 (MSRV 1.49) 2021-06-02 18:07:46 -07:00
bluss 30d27f9d34 MAINT: Split nostd build from other builds in CI configuration 2020-12-02 01:20:24 +01:00
bluss 818acee100 MAINT: Migrate CI from travis to github actions 2020-12-02 01:09:35 +01:00