Crate inflector [−] [src]
Adds String based inflections for Rust. Snake, kebab, train, camel,
sentence, class, and title cases as well as ordinalize,
deordinalize, demodulize, deconstantize, and foreign key are supported as
both traits and pure functions acting on String types.
rust use inflector::Inflector; let camel_case_string: String = "some_string".to_camel_case(); let is_camel_cased: bool= camel_case_string.is_camel_case(); assert!(is_camel_cased == true);
Modules
cases |
Provides case inflections - Camel case - Class case - Kebab case - Train case - Screaming snake case - Table case - Sentence case - Snake case - Pascal case |
numbers |
Provides number inflections - Ordinalize - Deordinalize |
string |
Provides string inflections - Deconstantize - Demodulize - Pluralize - Singularize |
suffix |
Provides suffix inflections - Foreign key |
Macros
define_test_group |
Traits
Inflector | |
InflectorNumbers |