Pass RenameRule, RenameAllRules by value

This commit is contained in:
Jonas Platte
2019-12-15 19:11:46 +01:00
parent 2f9bf4d3eb
commit 56be1c203e
3 changed files with 19 additions and 19 deletions
+11 -11
View File
@@ -202,10 +202,10 @@ pub struct RenameAllRules {
impl RenameAllRules {
/// Returns a new `RenameAllRules` with the individual rules of `self` and
/// `other_rules` joined by `RenameRules::or`.
pub fn or(&self, other_rules: &Self) -> Self {
pub fn or(self, other_rules: Self) -> Self {
Self {
serialize: self.serialize.or(&other_rules.serialize),
deserialize: self.deserialize.or(&other_rules.deserialize),
serialize: self.serialize.or(other_rules.serialize),
deserialize: self.deserialize.or(other_rules.deserialize),
}
}
}
@@ -604,12 +604,12 @@ impl Container {
&self.name
}
pub fn rename_all_rules(&self) -> &RenameAllRules {
&self.rename_all_rules
pub fn rename_all_rules(&self) -> RenameAllRules {
self.rename_all_rules
}
pub fn rename_all_fields_rules(&self) -> &RenameAllRules {
&self.rename_all_fields_rules
pub fn rename_all_fields_rules(&self) -> RenameAllRules {
self.rename_all_fields_rules
}
pub fn transparent(&self) -> bool {
@@ -982,7 +982,7 @@ impl Variant {
self.name.deserialize_aliases()
}
pub fn rename_by_rules(&mut self, rules: &RenameAllRules) {
pub fn rename_by_rules(&mut self, rules: RenameAllRules) {
if !self.name.serialize_renamed {
self.name.serialize = rules.serialize.apply_to_variant(&self.name.serialize);
}
@@ -991,8 +991,8 @@ impl Variant {
}
}
pub fn rename_all_rules(&self) -> &RenameAllRules {
&self.rename_all_rules
pub fn rename_all_rules(&self) -> RenameAllRules {
self.rename_all_rules
}
pub fn ser_bound(&self) -> Option<&[syn::WherePredicate]> {
@@ -1321,7 +1321,7 @@ impl Field {
self.name.deserialize_aliases()
}
pub fn rename_by_rules(&mut self, rules: &RenameAllRules) {
pub fn rename_by_rules(&mut self, rules: RenameAllRules) {
if !self.name.serialize_renamed {
self.name.serialize = rules.serialize.apply_to_field(&self.name.serialize);
}