From 02b0f71d4564a0704aefb0d26b8bb5e532ef3719 Mon Sep 17 00:00:00 2001 From: Anthony Ramine Date: Fri, 9 Mar 2018 10:12:29 +0100 Subject: [PATCH] Simplify some code in #[derive(ToCss)] --- components/style_derive/to_css.rs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/components/style_derive/to_css.rs b/components/style_derive/to_css.rs index 1d3a2f2d230..4f8841810c1 100644 --- a/components/style_derive/to_css.rs +++ b/components/style_derive/to_css.rs @@ -5,16 +5,12 @@ use cg; use darling::util::Override; use quote::{ToTokens, Tokens}; -use syn::{self, Data, GenericParam, Path, WhereClause}; +use syn::{self, Data, Path, WhereClause}; use synstructure::{BindingInfo, Structure, VariantInfo}; pub fn derive(mut input: syn::DeriveInput) -> Tokens { let mut where_clause = input.generics.where_clause.take(); - for param in &input.generics.params { - let param = match *param { - GenericParam::Type(ref param) => param, - _ => continue, - }; + for param in input.generics.type_params() { cg::add_predicate( &mut where_clause, parse_quote!(#param: ::style_traits::ToCss),