Skip to content

Commit b84e3e8

Browse files
author
Ivan Dubrov
authored
Merge pull request #8 from commure/support-stable
🐥 baby steps towards stable Rust
2 parents 5d2d53d + 249867b commit b84e3e8

File tree

12 files changed

+638
-323
lines changed

12 files changed

+638
-323
lines changed

Cargo.toml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "datatest"
3-
version = "0.3.5"
3+
version = "0.4.0"
44
authors = ["Ivan Dubrov <[email protected]>"]
55
edition = "2018"
66
repository = "https://github.com/commure/datatest"
@@ -10,13 +10,21 @@ description = """
1010
Data-driven tests in Rust
1111
"""
1212

13+
[[test]]
14+
name = "datatest_stable"
15+
harness = false
16+
17+
[build-dependencies]
18+
version_check = "0.9.1"
19+
1320
[dependencies]
14-
datatest-derive = { path = "datatest-derive", version = "=0.3.5" }
21+
datatest-derive = { path = "datatest-derive", version = "=0.4.0" }
1522
regex = "1.0.0"
1623
walkdir = "2.1.4"
1724
serde = "1.0.84"
1825
serde_yaml = "0.8.7"
1926
yaml-rust = "0.4.2"
27+
ctor = "0.1.10"
2028

2129
[dev-dependencies]
2230
serde = { version = "1.0.84", features = ["derive"] }

build.rs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
use version_check::Channel;
2+
3+
fn main() {
4+
let is_nightly = Channel::read().map_or(false, |ch| ch.is_nightly());
5+
if is_nightly {
6+
println!("cargo:rustc-cfg=feature=\"nightly\"");
7+
} else {
8+
println!("cargo:rustc-cfg=feature=\"stable\"");
9+
}
10+
println!("cargo:rustc-env=RUSTC_BOOTSTRAP=1");
11+
}

datatest-derive/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "datatest-derive"
3-
version = "0.3.5"
3+
version = "0.4.0"
44
authors = ["Ivan Dubrov <[email protected]>"]
55
edition = "2018"
66
repository = "https://github.com/commure/datatest"
@@ -13,6 +13,6 @@ Procmacro for the datatest crate
1313
proc-macro = true
1414

1515
[dependencies]
16-
quote = "0.6.10"
17-
syn = { version = "0.15.20", features = ["full"] }
18-
proc-macro2 = "0.4.23"
16+
quote = "1.0.2"
17+
syn = { version = "1.0.3", features = ["full"] }
18+
proc-macro2 = "1.0.1"

0 commit comments

Comments
 (0)