-
Add a
rename_all
attribute to rename all the fields of a struct or struct variant, or all the variants of an enum.#[derive(Serialize, Deserialize)] #[serde(rename_all = "camelCase")] struct S { first_field: u8, // gets renamed to firstField second_field: u8, // gets renamed to secondField }
The possible renames are:
#[serde(rename_all = "PascalCase")]
#[serde(rename_all = "camelCase")]
#[serde(rename_all = "snake_case")]
#[serde(rename_all = "SCREAMING_SNAKE_CASE")]
#[serde(rename_all = "kebab-case")]