ReCase

crates-io api-docs Maintenance License

Changes the input text to the desired convention case.

 

Install

Add this to your Cargo.toml:

toml [dependencies] recase = "0.2.0"

 

Example:

```rust use recase::ReCase;

fn main() { const INPUT: &str = "Löng and meaningless-Ẽxample_Text";

let recase1 = ReCase::new_from_str(INPUT);
let recase2 = ReCase::new(String::from(INPUT));

println!("{}", recase1.snake_case());     // Prints "löng_and_meaningless_ẽxample_text"
println!("{}", recase2.camel_case());     // Prints "löngAndMeaninglessẼxampleText"

} ```

 

All supported convention cases:

 

Limitations

 

Acknowledgements

Heavily influenced by ReCase from techniboogie-dart.