aboutsummaryrefslogtreecommitdiffstats
path: root/plugin_derive/src/lib.rs
diff options
context:
space:
mode:
authorJokler <jokler.contact@gmail.com>2017-11-30 15:28:05 +0100
committerJokler <jokler.contact@gmail.com>2017-11-30 21:03:13 +0100
commit413f5d96e9fe4e990e5cd485abe828e0fb5c7ed4 (patch)
tree1f5179ba03a6ac591ecb570d86de9f7820743a64 /plugin_derive/src/lib.rs
parent5501fdf4042db1abf82d8e791b47d1802e710f9a (diff)
downloadfrippy-413f5d96e9fe4e990e5cd485abe828e0fb5c7ed4.tar.gz
frippy-413f5d96e9fe4e990e5cd485abe828e0fb5c7ed4.zip
Rename plugin_derive to frippy_derive
Diffstat (limited to 'plugin_derive/src/lib.rs')
-rw-r--r--plugin_derive/src/lib.rs27
1 files changed, 0 insertions, 27 deletions
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)
- }
- }
- }
-}