A bit of a licensing concern though: the generator dependency is licensed under the LGPL, and since rust statically links dependencies, any project that uses the May crate will also be statically linking the LGPL crate, and have to worry about all of the licensing implications of that. IANAL, and everything may actually be more kosher than I think, but LGPL code almost always presents a not-insignificant difficulty in getting adopted by companies with cautious lawyers in my experience.
So I decide to change the license of generator-rs from LGPL2.1 to MIT/Apache to remove any obstacle to use the libraries.
I have very little experience of using public license. But I do believe a proper public license could help both the project and users.