Skip to main content

Crate derive_inflection

Crate derive_inflection 

Source
Expand description

Case inflection for derive macros.

Provides the standard set of rename_all case transformations used by serde, ts-rs, flowjs-rs, and similar derive crates.

use derive_inflection::Inflection;

assert_eq!(Inflection::Camel.apply("first_name"), "firstName");
assert_eq!(Inflection::Snake.apply("firstName"), "first_name");
assert_eq!(Inflection::Kebab.apply("firstName"), "first-name");
assert_eq!(Inflection::ScreamingSnake.apply("firstName"), "FIRST_NAME");

Enumsยง

Inflection
Field/variant name inflection.