Snap for 11904128 from 006dcfa6e8220276b6e9c2e9683ee65b3299bb9f to busytown-mac-infra-release

Change-Id: I63d01cb1141a4a0014f0e76e00451e5d9ce7d686
tree: c8e68230fc3c92a4f58b2f170d7eb33fc98b4c08
  1. src/
  2. .cargo_vcs_info.json
  3. .gitignore
  4. .travis.yml
  5. Android.bp
  6. Cargo.toml
  7. cargo_embargo.json
  8. CHANGELOG.md
  9. LICENSE
  10. METADATA
  11. MODULE_LICENSE_APACHE2
  12. OWNERS
  13. README.md
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"));