ident-mash 0.1.0

Mash idents together inside macro_rules!
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use ident_mash::mash;

mash!(
	mod_name = :snake_case("my mod name") &
	const_name = :upper_snake_case("my const name") &
	struct_name = :pascal_case("my struct name") => 
	mod $mod_name { pub const VALUE: usize = 15; }
	pub const $const_name: usize = 129;
	struct $struct_name;
);

#[test]
fn main() {
	assert_eq!(my_mod_name::VALUE, 15);
	assert_eq!(MY_CONST_NAME, 129);
	let _: MyStructName = MyStructName;
}