From 5e491f67718152e7517f759749c570f885994ba6 Mon Sep 17 00:00:00 2001 From: Sebastian Schmidt Date: Sat, 23 Mar 2019 12:46:52 +0200 Subject: [PATCH] Add serde feature Relates to #18 --- CHANGELOG.md | 2 ++ Cargo.toml | 2 ++ src/lib.rs | 5 ++++- src/serde/mod.rs | 0 4 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 src/serde/mod.rs diff --git a/CHANGELOG.md b/CHANGELOG.md index 250ca95..0b5f34b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ ### Added + * Add `serde` feature + ### Removed ### Changed diff --git a/Cargo.toml b/Cargo.toml index 94d7bfa..8f88a65 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,5 +16,7 @@ name = "evalexpr" path = "src/lib.rs" [dependencies] +serde = { version = "1", optional = true} [features] +#serde = ["serde"] \ No newline at end of file diff --git a/src/lib.rs b/src/lib.rs index 7df69be..045f373 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -239,7 +239,8 @@ #![warn(missing_docs)] -extern crate core; +#[cfg(serde)] +extern crate serde; mod configuration; pub mod error; @@ -249,6 +250,8 @@ mod operator; mod token; mod tree; mod value; +#[cfg(serde)] +mod serde; // Exports diff --git a/src/serde/mod.rs b/src/serde/mod.rs new file mode 100644 index 0000000..e69de29