From b787bb4aee6c2cad0c66ded874d5f37b8e4b0413 Mon Sep 17 00:00:00 2001 From: Dirkjan Ochtman Date: Mon, 8 Jan 2018 23:54:35 +0100 Subject: Upgrade to syn-0.12 and quote-0.4 --- askama_derive/src/lib.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'askama_derive/src/lib.rs') diff --git a/askama_derive/src/lib.rs b/askama_derive/src/lib.rs index 012ad65..7c92fdc 100644 --- a/askama_derive/src/lib.rs +++ b/askama_derive/src/lib.rs @@ -6,9 +6,9 @@ use proc_macro::TokenStream; #[proc_macro_derive(Template, attributes(template))] pub fn derive_template(input: TokenStream) -> TokenStream { - let ast = syn::parse_derive_input(&input.to_string()).unwrap(); - match ast.body { - syn::Body::Struct(ref data) => data, + let ast: syn::DeriveInput = syn::parse(input).unwrap(); + match ast.data { + syn::Data::Struct(ref data) => data, _ => panic!("#[derive(Template)] can only be used with structs"), }; shared::build_template(&ast).parse().unwrap() -- cgit