casey 0.1.1

Case transforming macros for ident tokens
Documentation

Casey

Build Status

Case transforming macros

Casey can transform the case of given idents.
Niche but maybe useful in other macros. Requires rust nightly.

#![feature(proc_macro_hygiene)]

use casey::{camel, lower, shouty, snake, upper};

lower!(ABC);    // renders: `abc`
upper!(abc);    // renders: `ABC`
snake!(ABC);    // renders: `a_b_c`
camel!(ab_c);   // renders: `AbC`
shouty!(a_b_c); // renders: `A_B_C`