From 9ddee0e7843a240802238a5e62199821ee170009 Mon Sep 17 00:00:00 2001 From: Andy Russell Date: Mon, 13 May 2019 14:23:51 -0400 Subject: [PATCH] use `derive` feature over `serde_derive` crate --- Cargo.toml | 3 +-- src/diagnostics.rs | 2 ++ src/lib.rs | 2 -- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 5105943..2b11496 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -18,9 +18,8 @@ exclude = [ ] [dependencies] -serde = "1.0" +serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -serde_derive = "1.0" failure = "0.1.2" log = "0.4.1" diff --git a/src/diagnostics.rs b/src/diagnostics.rs index d81c2c4..9e0be81 100644 --- a/src/diagnostics.rs +++ b/src/diagnostics.rs @@ -2,6 +2,8 @@ //! //! The following data types are copied from [rust-lang/rust](https://github.com/rust-lang/rust/blob/de78655bca47cac8e783dbb563e7e5c25c1fae40/src/libsyntax/json.rs) +use serde::Deserialize; + #[derive(Clone, Deserialize, Debug, Hash, Eq, PartialEq)] pub struct Diagnostic { /// The primary error message. diff --git a/src/lib.rs b/src/lib.rs index 49a8573..28c660d 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -7,8 +7,6 @@ extern crate failure; #[cfg(test)] #[macro_use] extern crate proptest; -#[macro_use] -extern crate serde_derive; use serde_json; use std::collections::HashSet;