macro_rules! conv_err { (@ utf8 $e : expr) => { ... }; (@ ansi $e : expr) => { ... }; (@ unicode $e : expr) => { ... }; (@ utf8) => { ... }; (@ ansi) => { ... }; (@ unicode) => { ... }; }