@@ -130,7 +130,7 @@ impl<'c, T> VecAttr<'c, T> {
130
130
}
131
131
}
132
132
133
- pub struct Name {
133
+ pub struct MultiName {
134
134
serialize : String ,
135
135
serialize_renamed : bool ,
136
136
deserialize : String ,
@@ -142,13 +142,13 @@ fn unraw(ident: &Ident) -> String {
142
142
ident. to_string ( ) . trim_start_matches ( "r#" ) . to_owned ( )
143
143
}
144
144
145
- impl Name {
145
+ impl MultiName {
146
146
fn from_attrs (
147
147
source_name : String ,
148
148
ser_name : Attr < String > ,
149
149
de_name : Attr < String > ,
150
150
de_aliases : Option < VecAttr < String > > ,
151
- ) -> Name {
151
+ ) -> Self {
152
152
let mut alias_set = BTreeSet :: new ( ) ;
153
153
if let Some ( de_aliases) = de_aliases {
154
154
for alias_name in de_aliases. get ( ) {
@@ -160,7 +160,7 @@ impl Name {
160
160
let ser_renamed = ser_name. is_some ( ) ;
161
161
let de_name = de_name. get ( ) ;
162
162
let de_renamed = de_name. is_some ( ) ;
163
- Name {
163
+ MultiName {
164
164
serialize : ser_name. unwrap_or_else ( || source_name. clone ( ) ) ,
165
165
serialize_renamed : ser_renamed,
166
166
deserialize : de_name. unwrap_or ( source_name) ,
@@ -203,7 +203,7 @@ impl RenameAllRules {
203
203
204
204
/// Represents struct or enum attribute information.
205
205
pub struct Container {
206
- name : Name ,
206
+ name : MultiName ,
207
207
transparent : bool ,
208
208
deny_unknown_fields : bool ,
209
209
default : Default ,
@@ -567,7 +567,7 @@ impl Container {
567
567
}
568
568
569
569
Container {
570
- name : Name :: from_attrs ( unraw ( & item. ident ) , ser_name, de_name, None ) ,
570
+ name : MultiName :: from_attrs ( unraw ( & item. ident ) , ser_name, de_name, None ) ,
571
571
transparent : transparent. get ( ) ,
572
572
deny_unknown_fields : deny_unknown_fields. get ( ) ,
573
573
default : default. get ( ) . unwrap_or ( Default :: None ) ,
@@ -594,7 +594,7 @@ impl Container {
594
594
}
595
595
}
596
596
597
- pub fn name ( & self ) -> & Name {
597
+ pub fn name ( & self ) -> & MultiName {
598
598
& self . name
599
599
}
600
600
@@ -781,7 +781,7 @@ fn decide_identifier(
781
781
782
782
/// Represents variant attribute information
783
783
pub struct Variant {
784
- name : Name ,
784
+ name : MultiName ,
785
785
rename_all_rules : RenameAllRules ,
786
786
ser_bound : Option < Vec < syn:: WherePredicate > > ,
787
787
de_bound : Option < Vec < syn:: WherePredicate > > ,
@@ -947,7 +947,7 @@ impl Variant {
947
947
}
948
948
949
949
Variant {
950
- name : Name :: from_attrs ( unraw ( & variant. ident ) , ser_name, de_name, Some ( de_aliases) ) ,
950
+ name : MultiName :: from_attrs ( unraw ( & variant. ident ) , ser_name, de_name, Some ( de_aliases) ) ,
951
951
rename_all_rules : RenameAllRules {
952
952
serialize : rename_all_ser_rule. get ( ) . unwrap_or ( RenameRule :: None ) ,
953
953
deserialize : rename_all_de_rule. get ( ) . unwrap_or ( RenameRule :: None ) ,
@@ -964,7 +964,7 @@ impl Variant {
964
964
}
965
965
}
966
966
967
- pub fn name ( & self ) -> & Name {
967
+ pub fn name ( & self ) -> & MultiName {
968
968
& self . name
969
969
}
970
970
@@ -1023,7 +1023,7 @@ impl Variant {
1023
1023
1024
1024
/// Represents field attribute information
1025
1025
pub struct Field {
1026
- name : Name ,
1026
+ name : MultiName ,
1027
1027
skip_serializing : bool ,
1028
1028
skip_deserializing : bool ,
1029
1029
skip_serializing_if : Option < syn:: ExprPath > ,
@@ -1290,7 +1290,7 @@ impl Field {
1290
1290
}
1291
1291
1292
1292
Field {
1293
- name : Name :: from_attrs ( ident, ser_name, de_name, Some ( de_aliases) ) ,
1293
+ name : MultiName :: from_attrs ( ident, ser_name, de_name, Some ( de_aliases) ) ,
1294
1294
skip_serializing : skip_serializing. get ( ) ,
1295
1295
skip_deserializing : skip_deserializing. get ( ) ,
1296
1296
skip_serializing_if : skip_serializing_if. get ( ) ,
@@ -1306,7 +1306,7 @@ impl Field {
1306
1306
}
1307
1307
}
1308
1308
1309
- pub fn name ( & self ) -> & Name {
1309
+ pub fn name ( & self ) -> & MultiName {
1310
1310
& self . name
1311
1311
}
1312
1312
0 commit comments