| Crates.io | caser |
| lib.rs | caser |
| version | 1.1.1 |
| created_at | 2021-03-31 21:18:33.918649+00 |
| updated_at | 2021-05-21 17:34:37.680707+00 |
| description | Change text between PascalCase, camelCase, and snake_case |
| homepage | https://github.com/KevinMGranger/caser |
| repository | https://github.com/KevinMGranger/caser |
| max_upload_size | |
| id | 376303 |
| size | 9,282 |
Change text between PascalCase, camelCase, and snake_case.
Can be used as a library or a command-line program.
Usage: caser CASE term [terms]
Where CASE is one of pascal, camel, snake, or sentence.
For reference:
ThisIsPascalCase thisIsCamelCase this_is_snake_case This is sentence case. It starts with a capital after each sentence-ending punctuation mark.
Terms are converted and printed one per line.
Example: caser snake ConvertToSnakeCase would print convert_to_snake_case.
To use as a library, use one of the Case variants to convert a &str.
assert_eq!(caser::Case::SnakeCase.transform("PascalToSnake"), "pascal_to_snake")
This program is meant to be a simple get-the-job done utility.
If you need something more substantial, you might consider change-case or, heck, heck.