Module inflections::case [] [src]

Utilities to change the case of a string to another case. Supports “lower case,” “UPPER CASE,” “sentence case,” “Title Case,” “camelCase,” “PascalCase,” “kebab-case,” “Train-Case,” “snake_case,” and “CONSTANT_CASE.”

For more information Wikipedia has an interesting article on these special case styles.

Example

use inflections::case::to_camel_case;

assert_eq!(to_camel_case("Hello World"), "helloWorld".to_owned());

Functions

is_camel_case

Check to see if a string is camelCase.

is_constant_case

Check to see if a string is CONSTANT_CASE.

is_kebab_case

Check to see if a string is kebab-case.

is_lower_case

Check to see if a string is completely lower case.

is_pascal_case

Check to see if a string is PascalCase.

is_sentence_case

Check to see if a string is sentence case.

is_snake_case

Check to see if a string is snake_case.

is_title_case

Check to see if a string is Title Case.

is_train_case

Check to see if a string is Train-Case.

is_upper_case

Check to see if a string is completely UPPER CASE.

to_camel_case

Converts any case into camelCase.

to_constant_case

Converts any case into CONSTANT_CASE.

to_kebab_case

Converts any case into kebab-case.

to_lower_case

Converts any case into lower case ignoring seperators.

to_pascal_case

Converts any case into PascalCase.

to_sentence_case

Converts any case into traditional sentence case without capitalizing the first letter.

to_snake_case

Converts any case into snake_case.

to_title_case

Converts any case into title case where every word is capitalized.

to_train_case

Converts any case into Train-Case.

to_upper_case

Converts any case into UPPER CASE ignoring seperators.