Adds String based inflections for Rust. Snake, kebab, camel, sentence, class, title, upper, and lower cases as well as ordinalize, deordinalize, demodulize, and foreign key are supported as both traits and pure functions acting on String types.
```rust ... extern crate inflector;
use inflector::*;
// use inflector::cases::classcase::toclasscase; // use inflector::cases::classcase::isclasscase;
// use inflector::cases::camelcase::tocamelcase; // use inflector::cases::camelcase::iscamelcase;
// use inflector::cases::snakecase::tosnakecase; // use inflector::cases::snakecase::issnakecase;
// use inflector::cases::kebabcase::tokebabcase; // use inflector::cases::kebabcase::iskebabcase;
// use inflector::cases::sentencecase::tosentencecase; // use inflector::cases::sentencecase::issentencecase;
// use inflector::cases::titlecase::totitlecase; // use inflector::cases::titlecase::istitlecase;
// use inflector::cases::uppercase::touppercase; // use inflector::cases::uppercase::isuppercase;
// use inflector::cases::lowercase::tolowercase; // use inflector::cases::lowercase::islowercase;
// use inflector::cases::::tolowercase; // use inflector::cases::lowercase::islowercase;
// use inflector::numbers::ordinalize::ordinalize; // use inflector::numbers::deordinalize::deordinalize;
// use inflector::suffix::foreignkey::toforeignkey; // use inflector::suffix::foreignkey::isforeignkey;
// use inflector::string::demodulize::demodulize; // use inflector::string::deconstantize::deconstantize; ... fn main() { ... let camelcasestring: String = tocamelcase("somestring".tostring()); ... // Or ... let camelcasestring: String = "somestring".tostring().tocamelcase(); ... }
```
rust
to_class_case(String) -> String
rust
to_camel_case(String) -> String
rust
to_snake_case(String) -> String
rust
to_kebab_case(String) -> String
rust
to_sentence_case(String) -> String
rust
to_title_case(String) -> String
rust
to_upper_case(String) -> String
rust
to_lower_case(String) -> String
rust
ordinalize(String) -> String
rust
deordinalize(String) -> String
rust
demodulize(String) -> String
rust
deconstantize(String) -> String
rust
to_foreign_key(String) -> String
rust
is_class_case(String) -> bool
rust
is_camel_case(String) -> bool
rust
is_snake_case(String) -> bool
rust
is_kebab_case(String) -> bool
rust
is_sentence_case(String) -> bool
rust
is_title_case(String) -> bool
rust
is_upper_case(String) -> bool
rust
is_lower_case(String) -> bool
rust
is_foreign_key(String) -> bool
git checkout -b my-new-feature
)git commit -am 'Add some feature'
)git push origin my-new-feature
)