@@ -26,8 +26,8 @@ struct ParsedVariant {
26
26
fields : Fields ,
27
27
}
28
28
29
- pub fn expand_editoast_error ( input : & mut DeriveInput ) -> Result < TokenStream > {
30
- let options = ErrorOptions :: from_derive_input ( & input) ?;
29
+ pub fn expand_editoast_error ( input : & DeriveInput ) -> Result < TokenStream > {
30
+ let options = ErrorOptions :: from_derive_input ( input) ?;
31
31
32
32
let name = & input. ident ;
33
33
let base_id = options. base_id ;
@@ -36,7 +36,7 @@ pub fn expand_editoast_error(input: &mut DeriveInput) -> Result<TokenStream> {
36
36
syn:: Data :: Enum ( data) => data,
37
37
_ => return Err ( Error :: custom ( "EditoastError: Only enums are supported." ) ) ,
38
38
} ;
39
- let variants = parse_variants ( & enum_data) ?;
39
+ let variants = parse_variants ( enum_data) ?;
40
40
41
41
let get_statuses = expand_get_statuses (
42
42
& variants,
@@ -84,7 +84,7 @@ fn parse_variants(enum_data: &DataEnum) -> Result<Vec<ParsedVariant>> {
84
84
Ok ( variants)
85
85
}
86
86
87
- fn expand_get_statuses ( variants : & Vec < ParsedVariant > , default_status : u16 ) -> Result < TokenStream > {
87
+ fn expand_get_statuses ( variants : & [ ParsedVariant ] , default_status : u16 ) -> Result < TokenStream > {
88
88
let match_variants = variants. iter ( ) . map ( |variant| {
89
89
let ident = & variant. ident ;
90
90
quote ! { #ident { ..} }
@@ -102,7 +102,7 @@ fn expand_get_statuses(variants: &Vec<ParsedVariant>, default_status: u16) -> Re
102
102
} )
103
103
}
104
104
105
- fn expand_get_types ( variants : & Vec < ParsedVariant > , base_id : String ) -> TokenStream {
105
+ fn expand_get_types ( variants : & [ ParsedVariant ] , base_id : String ) -> TokenStream {
106
106
let match_variants = variants. iter ( ) . map ( |variant| {
107
107
let ident = & variant. ident ;
108
108
quote ! { #ident { ..} }
@@ -119,7 +119,7 @@ fn expand_get_types(variants: &Vec<ParsedVariant>, base_id: String) -> TokenStre
119
119
}
120
120
}
121
121
122
- fn expand_contexts ( variants : & Vec < ParsedVariant > ) -> TokenStream {
122
+ fn expand_contexts ( variants : & [ ParsedVariant ] ) -> TokenStream {
123
123
let context = variants. iter ( ) . map ( |variant| {
124
124
let ident = & variant. ident ;
125
125
let no_context = variant. params . no_context . unwrap_or ( false ) ;
0 commit comments