File tree Expand file tree Collapse file tree 2 files changed +13
-8
lines changed Expand file tree Collapse file tree 2 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -70,7 +70,7 @@ wasm-bindgen = { version = "0.2.12", optional = true }
70
70
average = " 0.9.2"
71
71
72
72
[build-dependencies ]
73
- rustc_version = " 0.2 "
73
+ version_check = " 0.1 "
74
74
75
75
[package .metadata .docs .rs ]
76
76
all-features = true
Original file line number Diff line number Diff line change 1
- extern crate rustc_version;
2
- use rustc_version:: { version, Version } ;
1
+ extern crate version_check;
3
2
4
3
fn main ( ) {
5
- if version ( ) . unwrap ( ) >= Version :: parse ( "1.25.0" ) . unwrap ( ) {
6
- println ! ( "cargo:rustc-cfg=rust_1_25" ) ;
7
- }
8
- if version ( ) . unwrap ( ) >= Version :: parse ( "1.26.0" ) . unwrap ( ) {
4
+ let version = match version_check:: is_min_version ( "1.25.0" ) {
5
+ Some ( ( true , version) ) => version,
6
+ Some ( ( false , _) ) | None => return ,
7
+ } ;
8
+ let mid = match version. split ( '.' ) . nth ( 1 ) . and_then ( |s| s. parse :: < u32 > ( ) . ok ( ) ) {
9
+ Some ( v) => v,
10
+ None => return ,
11
+ } ;
12
+ println ! ( "cargo:rustc-cfg=rust_1_25" ) ;
13
+ if version. starts_with ( "1." ) && mid >= 26 {
9
14
println ! ( "cargo:rustc-cfg=rust_1_26" ) ;
10
15
}
11
- if version ( ) . unwrap ( ) >= Version :: parse ( "1.27.0" ) . unwrap ( ) {
16
+ if version. starts_with ( "1." ) && mid >= 27 {
12
17
println ! ( "cargo:rustc-cfg=rust_1_27" ) ;
13
18
}
14
19
}
You can’t perform that action at this time.
0 commit comments