From 413f5d96e9fe4e990e5cd485abe828e0fb5c7ed4 Mon Sep 17 00:00:00 2001 From: Jokler Date: Thu, 30 Nov 2017 15:28:05 +0100 Subject: Rename plugin_derive to frippy_derive --- plugin_derive/Cargo.toml | 11 ----------- plugin_derive/src/lib.rs | 27 --------------------------- 2 files changed, 38 deletions(-) delete mode 100644 plugin_derive/Cargo.toml delete mode 100644 plugin_derive/src/lib.rs (limited to 'plugin_derive') diff --git a/plugin_derive/Cargo.toml b/plugin_derive/Cargo.toml deleted file mode 100644 index 0b62f9f..0000000 --- a/plugin_derive/Cargo.toml +++ /dev/null @@ -1,11 +0,0 @@ -[package] -name = "plugin_derive" -version = "0.1.0" -authors = ["Jokler "] - -[lib] -proc-macro = true - -[dependencies] -syn = "0.11.11" -quote = "0.3.15" diff --git a/plugin_derive/src/lib.rs b/plugin_derive/src/lib.rs deleted file mode 100644 index 704d6ef..0000000 --- a/plugin_derive/src/lib.rs +++ /dev/null @@ -1,27 +0,0 @@ - -//! Provides the plugin derive macro - -extern crate proc_macro; -extern crate syn; -#[macro_use] -extern crate quote; - -use proc_macro::TokenStream; - -#[proc_macro_derive(PluginName)] -pub fn derive_plugin(data: TokenStream) -> TokenStream { - let ast = syn::parse_derive_input(&data.to_string()).unwrap(); - let gen = expand_plugin(&ast); - gen.parse().unwrap() -} - -fn expand_plugin(ast: &syn::DeriveInput) -> quote::Tokens { - let name = &ast.ident; - quote! { - impl PluginName for #name { - fn name(&self) -> &str { - stringify!(#name) - } - } - } -} -- cgit v1.2.3-70-g09d2