dtolnay / paste

Macros for all your token pasting needs
Apache License 2.0
1.02k stars 56 forks source link

add lowerCamel #84

Open usrtax opened 2 years ago

Amejonah1200 commented 1 year ago

Why is it still open?

zabackary commented 3 months ago

I know this is a little old, but is there a chance that this will ever be merged? Like someone mentioned in #72, I'm trying to use paste to generate JSON keys, so having a lower camel case converter would be useful to avoid having to do anything at runtime.

By the way, for the sake of clean code, the implementations for both :lowerCamel and :camel could be extracted to one function, since the only thing that needs to be changed is prev, which needs to be _ with camel and something else with lowerCamel. Also, this is a Rust library, so using snake_case (:lower_camel) might be better as the name of the modifier.

adsick commented 2 months ago

I'd love to see this merged. Regarding the syntax: I feel like current "camel" should be renamed to pascal and the new "lower camel" should be named simply camel.

its-the-shrimp commented 1 month ago

I also needed this just now to generate types for interop with a remote API that uses JSON, would love to see this merged ❤️