From f4c4955fc48a35ecdf6e48f46a293a520ee83be8 Mon Sep 17 00:00:00 2001 From: Sunli Date: Mon, 28 Sep 2020 09:56:15 +0800 Subject: [PATCH] Remove useless code. --- derive/src/enum.rs | 10 ++++------ derive/src/input_object.rs | 1 + 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/derive/src/enum.rs b/derive/src/enum.rs index 0fab3b0f..7eff854a 100644 --- a/derive/src/enum.rs +++ b/derive/src/enum.rs @@ -1,5 +1,5 @@ use crate::args; -use crate::utils::{get_cfg_attrs, get_crate_name, get_rustdoc}; +use crate::utils::{get_crate_name, get_rustdoc}; use inflector::Inflector; use proc_macro::TokenStream; use quote::quote; @@ -54,7 +54,7 @@ pub fn generate(enum_args: &args::Enum, input: &DeriveInput) -> Result Result #remote_ty::#item, } }); - let remote_to_local_items = enum_items.iter().map(|(cfg_attrs, item)| { + let remote_to_local_items = enum_items.iter().map(|item| { quote! { - #(#cfg_attrs)* #remote_ty::#item => #ident::#item, } }); diff --git a/derive/src/input_object.rs b/derive/src/input_object.rs index 260c1c90..7fee250e 100644 --- a/derive/src/input_object.rs +++ b/derive/src/input_object.rs @@ -60,6 +60,7 @@ pub fn generate(object_args: &args::InputObject, input: &DeriveInput) -> Result< flatten_fields.push((ident, ty)); schema_fields.push(quote! { + #crate_name::static_assertions::assert_impl_one!(#ty: #crate_name::type_mark::TypeMarkInputObject); #ty::create_type_info(registry); if let Some(#crate_name::registry::MetaType::InputObject{ input_fields, .. }) = registry.types.remove(&*<#ty as #crate_name::Type>::type_name()) {