ソースを参照

fix(num_derive): code duplication error

Fixes #240
Łukasz Jan Niemier 8 年 前
コミット
20243f5baa
1 ファイル変更1 行追加6 行削除
  1. 1 6
      derive/src/lib.rs

+ 1 - 6
derive/src/lib.rs

@@ -30,10 +30,7 @@ pub fn from_primitive(input: TokenStream) -> TokenStream {
 
     let variants = match ast.body {
         Enum(ref variants) => variants,
-        _ => {
-            panic!("`FromPrimitive` can be applied only to the enums, {} is not an enum",
-                   name)
-        }
+        _ => panic!("`FromPrimitive` can be applied only to the enums, {} is not an enum", name)
     };
 
     let mut idx = 0;
@@ -56,8 +53,6 @@ pub fn from_primitive(input: TokenStream) -> TokenStream {
         .collect();
 
     let res = quote! {
-        #ast
-
         impl ::num::traits::FromPrimitive for #name {
             fn from_i64(n: i64) -> Option<Self> {
                 Self::from_u64(n as u64)