mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-26 05:07:56 +00:00
Test serde_derive instead of serde_macros
This commit is contained in:
+1
-1
@@ -24,7 +24,7 @@ script:
|
||||
- (cd serde && travis-cargo --only nightly build -- --no-default-features --features collections)
|
||||
- (cd testing && travis-cargo --skip nightly test)
|
||||
- (cd testing && travis-cargo --only nightly test -- --features unstable-testing)
|
||||
- (cd serde_macros && travis-cargo --only nightly test -- --features unstable-testing)
|
||||
- (cd serde_derive && travis-cargo --only nightly test)
|
||||
- (cd examples/serde-syntex-example && travis-cargo --skip nightly run)
|
||||
- (cd examples/serde-syntex-example && travis-cargo --only nightly run -- --no-default-features --features unstable)
|
||||
- (cd serde && travis-cargo --only stable doc)
|
||||
|
||||
@@ -6,12 +6,12 @@ build = "build.rs"
|
||||
|
||||
[features]
|
||||
default = ["serde_codegen"]
|
||||
unstable = ["serde_macros"]
|
||||
unstable = ["serde_derive"]
|
||||
|
||||
[build-dependencies]
|
||||
serde_codegen = { version = "^0.8", optional = true, path = "../../serde_codegen" }
|
||||
|
||||
[dependencies]
|
||||
serde = "^0.8"
|
||||
serde_derive = { version = "^0.8", optional = true, path = "../../serde_derive" }
|
||||
serde_json = "^0.8"
|
||||
serde_macros = { version = "^0.8", optional = true, path = "../../serde_macros" }
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
#[cfg(not(feature = "serde_macros"))]
|
||||
#[cfg(not(feature = "serde_derive"))]
|
||||
mod inner {
|
||||
extern crate serde_codegen;
|
||||
|
||||
@@ -15,7 +15,7 @@ mod inner {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "serde_macros")]
|
||||
#[cfg(feature = "serde_derive")]
|
||||
mod inner {
|
||||
pub fn main() {}
|
||||
}
|
||||
|
||||
@@ -1,11 +1,14 @@
|
||||
#![cfg_attr(feature = "serde_macros", feature(custom_derive, plugin))]
|
||||
#![cfg_attr(feature = "serde_macros", plugin(serde_macros))]
|
||||
#![cfg_attr(feature = "serde_derive", feature(rustc_macro))]
|
||||
|
||||
#[cfg(feature = "serde_derive")]
|
||||
#[macro_use]
|
||||
extern crate serde_derive;
|
||||
|
||||
extern crate serde;
|
||||
extern crate serde_json;
|
||||
|
||||
#[cfg(feature = "serde_macros")]
|
||||
#[cfg(feature = "serde_derive")]
|
||||
include!("main.rs.in");
|
||||
|
||||
#[cfg(not(feature = "serde_macros"))]
|
||||
#[cfg(not(feature = "serde_derive"))]
|
||||
include!(concat!(env!("OUT_DIR"), "/main.rs"));
|
||||
|
||||
Reference in New Issue
Block a user