summaryrefslogtreecommitdiff
path: root/derive
diff options
context:
space:
mode:
Diffstat (limited to 'derive')
-rw-r--r--derive/Cargo.toml2
-rw-r--r--derive/src/lib.rs8
-rw-r--r--derive/tests/basic.rs6
3 files changed, 8 insertions, 8 deletions
diff --git a/derive/Cargo.toml b/derive/Cargo.toml
index bb5ddf3..95a1c60 100644
--- a/derive/Cargo.toml
+++ b/derive/Cargo.toml
@@ -10,5 +10,5 @@ proc-macro = true
10lookahead = {path="../lookahead"} 10lookahead = {path="../lookahead"}
11 11
12[dev-dependencies] 12[dev-dependencies]
13crimtag = { path = "../crimtag"} 13deepcrow = { path = "../deepcrow"}
14 14
diff --git a/derive/src/lib.rs b/derive/src/lib.rs
index 379ebe7..d198d54 100644
--- a/derive/src/lib.rs
+++ b/derive/src/lib.rs
@@ -3,8 +3,8 @@ use proc_macro::{TokenStream,TokenTree,/*Ident,*/Delimiter};
3 3
4use lookahead::LookAhead; 4use lookahead::LookAhead;
5 5
6#[proc_macro_derive(CrimtagMappable)] 6#[proc_macro_derive(DeepCrowMappable)]
7pub fn derive_crimtag_mappable(s: TokenStream) -> TokenStream { 7pub fn derive_deepcrow_mappable(s: TokenStream) -> TokenStream {
8 let mut i = LookAhead::<2,_,_>::new(s.into_iter()); 8 let mut i = LookAhead::<2,_,_>::new(s.into_iter());
9 while let Some(t) = i.next() { 9 while let Some(t) = i.next() {
10 if let TokenTree::Ident(ident) = t && 10 if let TokenTree::Ident(ident) = t &&
@@ -23,8 +23,8 @@ pub fn derive_crimtag_mappable(s: TokenStream) -> TokenStream {
23 //println!("struct name: {:?}", name); 23 //println!("struct name: {:?}", name);
24 24
25 let mut newfunc = format!( 25 let mut newfunc = format!(
26r#"impl<'a> crimtag::MappedStructure<'a> for {} {{ 26r#"impl<'a> deepcrow::MappedStructure<'a> for {} {{
27 fn get_value(&'a self, id: &str) -> Option<crimtag::MappedValue<'a>> {{ 27 fn get_value(&'a self, id: &str) -> Option<deepcrow::MappedValue<'a>> {{
28 match id {{ 28 match id {{
29"#, name); 29"#, name);
30 30
diff --git a/derive/tests/basic.rs b/derive/tests/basic.rs
index a636faa..868a46b 100644
--- a/derive/tests/basic.rs
+++ b/derive/tests/basic.rs
@@ -1,14 +1,14 @@
1use derive::*; 1use derive::*;
2use crimtag::*; 2use deepcrow::*;
3 3
4#[derive(CrimtagMappable)] 4#[derive(DeepCrowMappable)]
5pub struct SubTest { 5pub struct SubTest {
6 name: String, 6 name: String,
7 byline: String, 7 byline: String,
8 amount: i64, 8 amount: i64,
9} 9}
10 10
11#[derive(CrimtagMappable)] 11#[derive(DeepCrowMappable)]
12pub struct Test { 12pub struct Test {
13 number: i32, 13 number: i32,
14 something: f64, 14 something: f64,