Crate inflector [−] [src]
Adds String based inflections for Rust. Snake, kebab, camel, sentence, class, title, upper, and lower cases as well as ordinalize, deordinalize, demodulize, deconstantize, and foreign key are supported as both traits and pure functions acting on String types.
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);Run
Modules
cases |
Provides case inflections - Camel case - Class case - Kebab case - Lower case - Screaming snake case - Table case - Sentence case - Snake case - Upper case - Pascal case |
numbers |
Provides number inflections - Ordinalize - Deordinalize |
string |
Provides string inflections - Deconstantize - Demodulize - Pluralize - Singularize |
suffix |
Provides suffix inflections - Foreign key |
Traits
Inflector |