Results 12 issues of minghu6

It needs `elixir` and `hex` installed.

enhancement
todo

I've found `concat_idents` doesn't replace ident inside of the declarative macro. Exp: ```rust struct S { a: i32, } impl S { fn a_mut(&mut self) -> &mut i32 { &mut...