Crate reword[−][src]
A macro for generating structures for value lookup.
Examples
#[macro_use] extern crate reword; reword! { enum Lang: &'static str { Hi { EN_UK | EN_US = "Hi"; NO = "Hei"; } } } fn main() { let mut lang = Lang::NO; assert_eq!(lang.reword::<Hi>(), "Hei"); lang = Lang::EN_UK; assert_eq!(lang.reword::<Hi>(), "Hi"); lang = Lang::EN_US; assert_eq!(lang.reword::<Hi>(), "Hi"); }
Macros
reword |
The macro used to generate the lookup types. |