File tree 5 files changed +20
-13
lines changed
5 files changed +20
-13
lines changed Original file line number Diff line number Diff line change @@ -2,12 +2,11 @@ language: rust
2
2
sudo : false
3
3
matrix :
4
4
include :
5
+ # MSRV is lower for non-dev builds
5
6
- rust : 1.18.0
6
- before_script :
7
- # lazy_static 1.1 requires Rust 1.21+, so downgrade it.
8
- # (we only use it in benchmarks anyway...)
9
- - cargo generate-lockfile
10
- - cargo update -p lazy_static --precise 1.0.2
7
+ env :
8
+ - SKIP_TEST=1
9
+ - rust : 1.30.0
11
10
- rust : stable
12
11
env :
13
12
- FEATURES='serde-1'
@@ -22,6 +21,8 @@ branches:
22
21
script :
23
22
- |
24
23
cargo build --verbose --features "$FEATURES" &&
25
- cargo test --verbose --features "$FEATURES" &&
26
- cargo test --release --verbose --features "$FEATURES" &&
24
+ if [ -z "$SKIP_TEST" ]; then
25
+ cargo test --verbose --features "$FEATURES" &&
26
+ cargo test --release --verbose --features "$FEATURES"
27
+ fi &&
27
28
cargo doc --verbose --features "$FEATURES"
Original file line number Diff line number Diff line change @@ -31,12 +31,12 @@ bench = false
31
31
serde = { version = " 1.0" , optional = true }
32
32
33
33
[dev-dependencies ]
34
- itertools = " 0.7.0 " # 0.8 not compiles on Rust 1.18
35
- rand = " 0.4 "
36
- quickcheck = { version = " 0.6 " , default-features = false }
34
+ itertools = " 0.8 "
35
+ rand = " 0.6 "
36
+ quickcheck = { version = " 0.8 " , default-features = false }
37
37
fnv = " 1.0"
38
- lazy_static = " 1"
39
- serde_test = " 1.0.5 "
38
+ lazy_static = " 1.3 "
39
+ serde_test = " 1.0.99 "
40
40
41
41
[features ]
42
42
# Serialization with serde 1.0
Original file line number Diff line number Diff line change @@ -118,6 +118,8 @@ Recent Changes
118
118
119
119
- Serde trait ``IntoDeserializer `` are implemented for ``IndexMap `` and ``IndexSet ``.
120
120
121
+ - Minimum Rust version requirement increased to Rust 1.30 for development builds.
122
+
121
123
- 1.0.2
122
124
123
125
- The new methods ``IndexMap::insert_full `` and ``IndexSet::insert_full `` are
Original file line number Diff line number Diff line change 14
14
//!
15
15
//! ## Rust Version
16
16
//!
17
- //! This version of indexmap requires Rust 1.18 or later.
17
+ //! This version of indexmap requires Rust 1.18 or later, or 1.30+ for
18
+ //! development builds.
18
19
//!
19
20
//! The indexmap 1.x release series will use a carefully considered version
20
21
//! upgrade policy, where in a later 1.x version, we will raise the minimum
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ extern crate indexmap;
3
3
extern crate itertools;
4
4
#[ macro_use]
5
5
extern crate quickcheck;
6
+ extern crate rand;
6
7
7
8
extern crate fnv;
8
9
@@ -12,6 +13,8 @@ use itertools::Itertools;
12
13
use quickcheck:: Arbitrary ;
13
14
use quickcheck:: Gen ;
14
15
16
+ use rand:: Rng ;
17
+
15
18
use fnv:: FnvHasher ;
16
19
use std:: hash:: { BuildHasher , BuildHasherDefault } ;
17
20
type FnvBuilder = BuildHasherDefault < FnvHasher > ;
You can’t perform that action at this time.
0 commit comments