Skip to content

Commit 7ffa358

Browse files
committed
Fix: json5 does not need serde_derive
Signed-off-by: Matthias Beyer <[email protected]>
1 parent 70c503a commit 7ffa358

File tree

3 files changed

+3
-6
lines changed

3 files changed

+3
-6
lines changed

Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ json = ["serde_json"]
2020
yaml = ["yaml-rust"]
2121
hjson = ["serde-hjson"]
2222
ini = ["rust-ini"]
23-
json5 = ["json5_rs", "serde_derive"]
23+
json5 = ["json5_rs"]
2424

2525
[dependencies]
2626
lazy_static = "1.0"
@@ -34,7 +34,6 @@ serde-hjson = { version = "0.9", default-features = false, optional = true }
3434
rust-ini = { version = "0.17", optional = true }
3535
ron = { version = "0.6", optional = true }
3636
json5_rs = { version = "0.3", optional = true, package = "json5" }
37-
serde_derive = { version = "1.0.8", optional = true }
3837

3938
[dev-dependencies]
4039
serde_derive = "1.0.8"

src/file/format/json5.rs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
use serde_derive::Deserialize;
2-
31
use std::collections::HashMap;
42
use std::error::Error;
53

64
use crate::error::{ConfigError, Unexpected};
75
use crate::value::{Value, ValueKind};
86

9-
#[derive(Deserialize, Debug)]
7+
#[derive(serde::Deserialize, Debug)]
108
#[serde(untagged)]
119
pub enum Val {
1210
Null,

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
#[macro_use]
2525
extern crate serde;
2626

27-
#[cfg(any(test, feature = "json5"))]
27+
#[cfg(test)]
2828
extern crate serde_derive;
2929

3030
extern crate nom;

0 commit comments

Comments
 (0)