Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit 509f4c2

Browse files
authored
Merge pull request rust-lang#3545 from euclio/serde-derive
use `derive` feature over `serde_derive` crate
2 parents a2264cb + ee6f686 commit 509f4c2

File tree

7 files changed

+10
-10
lines changed

7 files changed

+10
-10
lines changed

Cargo.lock

Lines changed: 3 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,7 @@ generic-simd = ["bytecount/generic-simd"]
3737
atty = "0.2"
3838
itertools = "0.8"
3939
toml = "0.5"
40-
serde = "1.0"
41-
serde_derive = "1.0"
40+
serde = { version = "1.0", features = ["derive"] }
4241
serde_json = "1.0"
4342
unicode-segmentation = "1.0.0"
4443
regex = "1.0"

src/config/config_type.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ macro_rules! create_config {
7272
use std::collections::HashSet;
7373
use std::io::Write;
7474

75+
use serde::{Deserialize, Serialize};
76+
7577
#[derive(Clone)]
7678
pub struct Config {
7779
// if a license_template_path has been specified, successfully read, parsed and compiled

src/config/file_lines.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,7 @@ use std::path::PathBuf;
55
use std::rc::Rc;
66
use std::{cmp, fmt, iter, str};
77

8-
use serde::de::{Deserialize, Deserializer};
9-
use serde::ser::{self, Serialize, Serializer};
8+
use serde::{ser, Deserialize, Deserializer, Serialize, Serializer};
109
use serde_json as json;
1110

1211
use syntax::source_map::{self, SourceFile};

src/config/options.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ use std::path::{Path, PathBuf};
44

55
use atty;
66
use config_proc_macro::config_type;
7-
use serde::de::{Deserialize, Deserializer, SeqAccess, Visitor};
7+
use serde::de::{SeqAccess, Visitor};
8+
use serde::{Deserialize, Deserializer, Serialize};
89

910
use crate::config::lists::*;
1011
use crate::config::Config;

src/format-diff/main.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,7 @@ use getopts;
1111
#[macro_use]
1212
extern crate log;
1313
use regex;
14-
#[macro_use]
15-
extern crate serde_derive;
14+
use serde::{Deserialize, Serialize};
1615
use serde_json as json;
1716

1817
use std::collections::HashSet;

src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ extern crate derive_new;
77
extern crate lazy_static;
88
#[macro_use]
99
extern crate log;
10-
#[macro_use]
11-
extern crate serde_derive;
1210

1311
use std::cell::RefCell;
1412
use std::collections::HashMap;

0 commit comments

Comments
 (0)