diff options
Diffstat (limited to 'derive')
| -rw-r--r-- | derive/Cargo.toml | 2 | ||||
| -rw-r--r-- | derive/src/lib.rs | 8 | ||||
| -rw-r--r-- | derive/tests/basic.rs | 6 |
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 | |||
| 10 | lookahead = {path="../lookahead"} | 10 | lookahead = {path="../lookahead"} |
| 11 | 11 | ||
| 12 | [dev-dependencies] | 12 | [dev-dependencies] |
| 13 | crimtag = { path = "../crimtag"} | 13 | deepcrow = { 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 | ||
| 4 | use lookahead::LookAhead; | 4 | use lookahead::LookAhead; |
| 5 | 5 | ||
| 6 | #[proc_macro_derive(CrimtagMappable)] | 6 | #[proc_macro_derive(DeepCrowMappable)] |
| 7 | pub fn derive_crimtag_mappable(s: TokenStream) -> TokenStream { | 7 | pub 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!( |
| 26 | r#"impl<'a> crimtag::MappedStructure<'a> for {} {{ | 26 | r#"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 @@ | |||
| 1 | use derive::*; | 1 | use derive::*; |
| 2 | use crimtag::*; | 2 | use deepcrow::*; |
| 3 | 3 | ||
| 4 | #[derive(CrimtagMappable)] | 4 | #[derive(DeepCrowMappable)] |
| 5 | pub struct SubTest { | 5 | pub 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)] |
| 12 | pub struct Test { | 12 | pub struct Test { |
| 13 | number: i32, | 13 | number: i32, |
| 14 | something: f64, | 14 | something: f64, |
