@@ -4,8 +4,8 @@ use crate::attr::{NAME, NESTED, VALUE};
4
4
5
5
#[ derive( Clone , Default ) ]
6
6
pub ( crate ) struct DiscriminantConfig {
7
- expr : Option < syn:: Expr > ,
8
- ident : Option < syn:: Ident > ,
7
+ value : Option < syn:: Expr > ,
8
+ name : Option < syn:: Ident > ,
9
9
nested : Option < syn:: Path > ,
10
10
}
11
11
@@ -17,25 +17,25 @@ impl DiscriminantConfig {
17
17
) -> Result < ( ) , syn:: Error > {
18
18
meta. parse_nested_meta ( |meta| {
19
19
if meta. path . is_ident ( VALUE ) {
20
- if self . expr . is_some ( ) {
20
+ if self . value . is_some ( ) {
21
21
return Err ( meta. error ( "`value = …` already specified" ) ) ;
22
22
} else if self . nested . is_some ( ) {
23
23
return Err ( meta. error ( "conflicting with use of `nesting = …`" ) ) ;
24
24
}
25
25
26
- self . expr = Some ( meta. value ( ) ?. parse ( ) ?) ;
26
+ self . value = Some ( meta. value ( ) ?. parse ( ) ?) ;
27
27
} else if meta. path . is_ident ( NAME ) {
28
- if self . ident . is_some ( ) {
28
+ if self . name . is_some ( ) {
29
29
return Err ( meta. error ( "`name = …` already specified" ) ) ;
30
30
}
31
31
32
- self . ident = Some ( meta. value ( ) ?. parse ( ) ?) ;
32
+ self . name = Some ( meta. value ( ) ?. parse ( ) ?) ;
33
33
} else if meta. path . is_ident ( NESTED ) {
34
34
if matches ! ( variant. fields, syn:: Fields :: Unit ) {
35
35
return Err ( meta. error ( "no field found on variant" ) ) ;
36
36
} else if self . nested . is_some ( ) {
37
37
return Err ( meta. error ( "`nested = …` already specified" ) ) ;
38
- } else if self . expr . is_some ( ) {
38
+ } else if self . value . is_some ( ) {
39
39
return Err ( meta. error ( "conflicting with use of `value = …`" ) ) ;
40
40
}
41
41
@@ -49,11 +49,11 @@ impl DiscriminantConfig {
49
49
}
50
50
51
51
pub ( crate ) fn expr ( & self ) -> Option < & syn:: Expr > {
52
- self . expr . as_ref ( )
52
+ self . value . as_ref ( )
53
53
}
54
54
55
55
pub ( crate ) fn ident ( & self ) -> Option < & syn:: Ident > {
56
- self . ident . as_ref ( )
56
+ self . name . as_ref ( )
57
57
}
58
58
59
59
pub ( crate ) fn nested ( & self ) -> Option < & syn:: Path > {
0 commit comments