rustc/vendor/ident_case
2019-08-23 03:55:42 -07:00
..
src New upstream version 1.37.0+dfsg1 2019-08-23 03:55:42 -07:00
.cargo-checksum.json New upstream version 1.37.0+dfsg1 2019-08-23 03:55:42 -07:00
Cargo.toml New upstream version 1.37.0+dfsg1 2019-08-23 03:55:42 -07:00
CHANGELOG.md New upstream version 1.37.0+dfsg1 2019-08-23 03:55:42 -07:00
LICENSE New upstream version 1.37.0+dfsg1 2019-08-23 03:55:42 -07:00
README.md New upstream version 1.37.0+dfsg1 2019-08-23 03:55:42 -07:00

Build Status

Crate for manipulating case of identifiers in Rust programs.

Features

  • Supports snake_case, lowercase, camelCase, PascalCase, SCREAMING_SNAKE_CASE, and kebab-case
  • Rename variants, and fields

Examples

assert_eq!("helloWorld", RenameRule::CamelCase.apply_to_field("hello_world"));

assert_eq!("i_love_serde", RenameRule::SnakeCase.apply_to_variant("ILoveSerde"));