Support Container attributes rename_all only for Serialize or Deserialize

This commit is contained in:
vinoca
2018-12-19 09:46:52 +08:00
parent 5c24f0f0f3
commit 0dae5db30e
3 changed files with 105 additions and 22 deletions
+3 -3
View File
@@ -85,12 +85,12 @@ impl<'a> Container<'a> {
match data {
Data::Enum(ref mut variants) => {
for variant in variants {
variant.attrs.rename_by_rule(attrs.rename_all());
variant.attrs.rename_by_rules();
for field in &mut variant.fields {
if field.attrs.flatten() {
has_flatten = true;
}
field.attrs.rename_by_rule(variant.attrs.rename_all());
field.attrs.rename_by_rules(variant.attrs.rename_all_rules());
}
}
}
@@ -99,7 +99,7 @@ impl<'a> Container<'a> {
if field.attrs.flatten() {
has_flatten = true;
}
field.attrs.rename_by_rule(attrs.rename_all());
field.attrs.rename_by_rules(attrs.rename_all_rules());
}
}
}