Skip to content

Commit ee850c8

Browse files
authored
doc: rename_all_fields
This was implemented in [email protected]
1 parent d6a9d5e commit ee850c8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

_src/container-attrs.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,19 @@
2323
- `#[serde(rename_all(serialize = "..."))]`
2424
- `#[serde(rename_all(deserialize = "..."))]`
2525
- `#[serde(rename_all(serialize = "...", deserialize = "..."))]`
26+
27+
- ##### `#[serde(rename_all_fields = "...")]` {#rename_all_fields}
28+
29+
Apply a `rename_all` on every struct variant of an enum according to the
30+
given case convention. The possible values are `"lowercase"`,
31+
`"UPPERCASE"`, `"PascalCase"`, `"camelCase"`, `"snake_case"`,
32+
`"SCREAMING_SNAKE_CASE"`, `"kebab-case"`, `"SCREAMING-KEBAB-CASE"`.
33+
34+
Allows specifying independent cases for serialization vs deserialization:
35+
36+
- `#[serde(rename_all_fields(serialize = "..."))]`
37+
- `#[serde(rename_all_fields(deserialize = "..."))]`
38+
- `#[serde(rename_all_fields(serialize = "...", deserialize = "..."))]`
2639

2740
- ##### `#[serde(deny_unknown_fields)]` {#deny_unknown_fields}
2841

0 commit comments

Comments
 (0)