cargo serde_derive 0.9.10

latest releases: 1.0.144, 1.0.143, 1.0.142...
7 years ago
  • 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")]

Don't miss a new serde_derive release

NewReleases is sending notifications on new releases.