From e7f3a80867adec89814120a73a477013ae6984c4 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Wed, 2 Nov 2016 22:58:55 -0700 Subject: [PATCH] Update serde codegen to syn 0.10 --- serde_codegen/Cargo.toml | 4 ++-- serde_codegen/src/lib.rs | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/serde_codegen/Cargo.toml b/serde_codegen/Cargo.toml index eb289be8..57f830dd 100644 --- a/serde_codegen/Cargo.toml +++ b/serde_codegen/Cargo.toml @@ -22,9 +22,9 @@ with-syn = [] [dependencies] clippy = { version = "^0.*", optional = true } -post-expansion = "0.1.0" +post-expansion = "0.2" quote = "0.3" serde_codegen_internals = { version = "=0.10.0", default-features = false, path = "../serde_codegen_internals" } -syn = { version = "0.9", features = ["aster", "visit"] } +syn = { version = "0.10", features = ["aster", "visit"] } syntex = { version = "^0.48.0", optional = true } syntex_syntax = { version = "^0.48.0", optional = true } diff --git a/serde_codegen/src/lib.rs b/serde_codegen/src/lib.rs index bad346dd..b9920af0 100644 --- a/serde_codegen/src/lib.rs +++ b/serde_codegen/src/lib.rs @@ -218,12 +218,14 @@ pub fn expand_single_item(item: &str) -> Result { }); } let rest: Vec<_> = nested.into_iter().filter(|nested| { + use syn::MetaItem::Word; + use syn::NestedMetaItem::MetaItem; match *nested { - syn::MetaItem::Word(ref word) if word == "Serialize" => { + MetaItem(Word(ref word)) if word == "Serialize" => { ser = true; false } - syn::MetaItem::Word(ref word) if word == "Deserialize" => { + MetaItem(Word(ref word)) if word == "Deserialize" => { de = true; false }