Skip to content

Commit f3d806c

Browse files
committed
editoast_derive: clippy fixes
1 parent 26b9c1d commit f3d806c

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

editoast/editoast_derive/src/error.rs

+6-6
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ struct ParsedVariant {
2626
fields: Fields,
2727
}
2828

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)?;
3131

3232
let name = &input.ident;
3333
let base_id = options.base_id;
@@ -36,7 +36,7 @@ pub fn expand_editoast_error(input: &mut DeriveInput) -> Result<TokenStream> {
3636
syn::Data::Enum(data) => data,
3737
_ => return Err(Error::custom("EditoastError: Only enums are supported.")),
3838
};
39-
let variants = parse_variants(&enum_data)?;
39+
let variants = parse_variants(enum_data)?;
4040

4141
let get_statuses = expand_get_statuses(
4242
&variants,
@@ -84,7 +84,7 @@ fn parse_variants(enum_data: &DataEnum) -> Result<Vec<ParsedVariant>> {
8484
Ok(variants)
8585
}
8686

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> {
8888
let match_variants = variants.iter().map(|variant| {
8989
let ident = &variant.ident;
9090
quote! {#ident {..}}
@@ -102,7 +102,7 @@ fn expand_get_statuses(variants: &Vec<ParsedVariant>, default_status: u16) -> Re
102102
})
103103
}
104104

105-
fn expand_get_types(variants: &Vec<ParsedVariant>, base_id: String) -> TokenStream {
105+
fn expand_get_types(variants: &[ParsedVariant], base_id: String) -> TokenStream {
106106
let match_variants = variants.iter().map(|variant| {
107107
let ident = &variant.ident;
108108
quote! {#ident {..}}
@@ -119,7 +119,7 @@ fn expand_get_types(variants: &Vec<ParsedVariant>, base_id: String) -> TokenStre
119119
}
120120
}
121121

122-
fn expand_contexts(variants: &Vec<ParsedVariant>) -> TokenStream {
122+
fn expand_contexts(variants: &[ParsedVariant]) -> TokenStream {
123123
let context = variants.iter().map(|variant| {
124124
let ident = &variant.ident;
125125
let no_context = variant.params.no_context.unwrap_or(false);

editoast/editoast_derive/src/lib.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,8 @@ pub fn infra_model(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
5151
/// ```
5252
#[proc_macro_derive(EditoastError, attributes(editoast_error))]
5353
pub fn error(input: TokenStream) -> TokenStream {
54-
let mut input = parse_macro_input!(input as DeriveInput);
55-
error::expand_editoast_error(&mut input)
54+
let input = parse_macro_input!(input as DeriveInput);
55+
error::expand_editoast_error(&input)
5656
.unwrap_or_else(darling::Error::write_errors)
5757
.into()
5858
}
@@ -88,8 +88,8 @@ pub fn error(input: TokenStream) -> TokenStream {
8888
/// - Insertable (for **create**)
8989
#[proc_macro_derive(Model, attributes(model))]
9090
pub fn model(input: proc_macro::TokenStream) -> proc_macro::TokenStream {
91-
let mut input = parse_macro_input!(input as DeriveInput);
92-
model::model(&mut input)
91+
let input = parse_macro_input!(input as DeriveInput);
92+
model::model(&input)
9393
.unwrap_or_else(darling::Error::write_errors)
9494
.into()
9595
}

editoast/editoast_derive/src/model.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ impl Config {
4040
}
4141
}
4242

43-
pub fn model(input: &mut DeriveInput) -> Result<TokenStream> {
44-
let options = ModelOptions::from_derive_input(&input).expect("Model: bad options");
43+
pub fn model(input: &DeriveInput) -> Result<TokenStream> {
44+
let options = ModelOptions::from_derive_input(input).expect("Model: bad options");
4545
let model_name = &input.ident;
4646
let config = Config::new(model_name.clone(), &options);
4747

0 commit comments

Comments
 (0)