From f3d679da59a64711ef96042668b26dffd1e662d5 Mon Sep 17 00:00:00 2001 From: Jokler Date: Sun, 29 Oct 2017 17:09:04 +0100 Subject: Add Database trait to be used by the Factoids plugin --- frippy_derive/src/lib.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'frippy_derive') diff --git a/frippy_derive/src/lib.rs b/frippy_derive/src/lib.rs index 704d6ef..2622f0b 100644 --- a/frippy_derive/src/lib.rs +++ b/frippy_derive/src/lib.rs @@ -17,8 +17,10 @@ pub fn derive_plugin(data: TokenStream) -> TokenStream { fn expand_plugin(ast: &syn::DeriveInput) -> quote::Tokens { let name = &ast.ident; + let generics = &ast.generics; + let (impl_generics, ty_generics, where_clause) = generics.split_for_impl(); quote! { - impl PluginName for #name { + impl #impl_generics PluginName for #name #ty_generics #where_clause { fn name(&self) -> &str { stringify!(#name) } -- cgit v1.2.3-70-g09d2