From 423cb124ba5c1108d78f48eead95e865ccb02a29 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Fri, 27 Sep 2019 11:55:38 +0200 Subject: [PATCH] Restrict syn features for in-tree components --- components/config_plugins/Cargo.toml | 3 +-- components/deny_public_fields/Cargo.toml | 2 +- components/derive_common/Cargo.toml | 2 +- components/dom_struct/Cargo.toml | 2 +- components/domobject_derive/Cargo.toml | 2 +- components/jstraceable_derive/Cargo.toml | 2 +- components/style_derive/Cargo.toml | 2 +- components/to_shmem_derive/Cargo.toml | 2 +- 8 files changed, 8 insertions(+), 9 deletions(-) diff --git a/components/config_plugins/Cargo.toml b/components/config_plugins/Cargo.toml index db94f48beec0..24e0fb5d865e 100644 --- a/components/config_plugins/Cargo.toml +++ b/components/config_plugins/Cargo.toml @@ -12,8 +12,7 @@ proc-macro = true path = "lib.rs" [dependencies] -syn = "0.15" +syn = { version = "0.15", default-features = false, features = ["clone-impls", "parsing"] } quote = "0.6" proc-macro2 = "0.4" itertools = "0.8" - diff --git a/components/deny_public_fields/Cargo.toml b/components/deny_public_fields/Cargo.toml index 48fd07402c2c..18045cd1fd3b 100644 --- a/components/deny_public_fields/Cargo.toml +++ b/components/deny_public_fields/Cargo.toml @@ -11,5 +11,5 @@ path = "lib.rs" proc-macro = true [dependencies] -syn = "0.15" +syn = { version = "0.15", default-features = false, features = ["derive", "parsing"] } synstructure = "0.10" diff --git a/components/derive_common/Cargo.toml b/components/derive_common/Cargo.toml index a9b478ecd5b1..bf0bb9a90140 100644 --- a/components/derive_common/Cargo.toml +++ b/components/derive_common/Cargo.toml @@ -12,5 +12,5 @@ path = "lib.rs" darling = "0.9" proc-macro2 = "0.4" quote = "0.6" -syn = { version = "0.15", features = ["visit"] } +syn = { version = "0.15", default-features = false, features = ["clone-impls", "parsing"] } synstructure = "0.10" diff --git a/components/dom_struct/Cargo.toml b/components/dom_struct/Cargo.toml index 3af3c6127c90..9a56a6e6c382 100644 --- a/components/dom_struct/Cargo.toml +++ b/components/dom_struct/Cargo.toml @@ -7,7 +7,7 @@ version = "0.0.1" [dependencies] quote = "0.6.3" -syn = { version = "0.15", features = ["full"] } +syn = { version = "0.15", default-features = false, features = ["clone-impls", "parsing"] } [lib] path = "lib.rs" diff --git a/components/domobject_derive/Cargo.toml b/components/domobject_derive/Cargo.toml index 84a8783818f1..cde45a52023e 100644 --- a/components/domobject_derive/Cargo.toml +++ b/components/domobject_derive/Cargo.toml @@ -12,5 +12,5 @@ proc-macro = true [dependencies] proc-macro2 = "0.4" -syn = "0.15" +syn = { version = "0.15", default-features = false, features = ["clone-impls", "derive", "parsing"] } quote = "0.6" diff --git a/components/jstraceable_derive/Cargo.toml b/components/jstraceable_derive/Cargo.toml index 33513b43df55..86bd933e7628 100644 --- a/components/jstraceable_derive/Cargo.toml +++ b/components/jstraceable_derive/Cargo.toml @@ -12,5 +12,5 @@ proc-macro = true [dependencies] proc-macro2 = "0.4" -syn = "0.15" +syn = { version = "0.15", default-features = false, features = ["clone-impls", "derive", "parsing"] } synstructure = "0.10" diff --git a/components/style_derive/Cargo.toml b/components/style_derive/Cargo.toml index fcc17f34ce57..a59a9b536124 100644 --- a/components/style_derive/Cargo.toml +++ b/components/style_derive/Cargo.toml @@ -14,5 +14,5 @@ darling = "0.9" derive_common = { path = "../derive_common" } proc-macro2 = "0.4" quote = "0.6" -syn = { version = "0.15", features = ["visit"] } +syn = { version = "0.15", default-features = false, features = ["clone-impls", "derive", "parsing"] } synstructure = "0.10" diff --git a/components/to_shmem_derive/Cargo.toml b/components/to_shmem_derive/Cargo.toml index 21e77c90f373..9b16ca5e8771 100644 --- a/components/to_shmem_derive/Cargo.toml +++ b/components/to_shmem_derive/Cargo.toml @@ -14,5 +14,5 @@ darling = "0.9" derive_common = { path = "../derive_common" } proc-macro2 = "0.4" quote = "0.6" -syn = { version = "0.15", features = ["visit"] } +syn = { version = "0.15", default-features = false, features = ["derive", "parsing"] } synstructure = "0.10"