tree: 143bbd2f9406212adc4ec81d4ecacc5b194f59b9 [path history] [tgz]
  1. src/
  2. .cargo-checksum.json
  3. .cargo_vcs_info.json
  4. .travis.yml
  5. BUILD.bazel
  6. Cargo.toml
  7. Cargo.toml.orig
  8. CHANGELOG.md
  9. LICENSE
  10. README.md
third_party/rust_crates/vendor/ident_case-1.0.1/README.md

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"));