Skip to content

Commit cd154b6

Browse files
committed
Fix new nightly clippy lints
(cherry picked from commit 22d9a4d)
1 parent 6ac9608 commit cd154b6

File tree

3 files changed

+6
-6
lines changed

3 files changed

+6
-6
lines changed

binrw_derive/src/binrw/combiner.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ pub(crate) fn derive(mut derive_input: DeriveInput) -> proc_macro2::TokenStream
3636

3737
// Since temporary fields must be synchronised between binread and binwrite,
3838
// the same cleaning mechanism can be used as-if there was only one input
39-
super::clean_attr(&mut derive_input, &binread_input.ok());
39+
super::clean_attr(&mut derive_input, binread_input.ok().as_ref());
4040

4141
quote!(
4242
#derive_input

binrw_derive/src/binrw/mod.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ pub(super) struct Options {
2121
}
2222

2323
#[cfg_attr(coverage_nightly, coverage(off))]
24-
fn clean_attr(derive_input: &mut DeriveInput, binrw_input: &Option<Input>) {
24+
fn clean_attr(derive_input: &mut DeriveInput, binrw_input: Option<&Input>) {
2525
clean_struct_attrs(&mut derive_input.attrs);
2626

2727
match &mut derive_input.data {
@@ -43,7 +43,7 @@ fn clean_attr(derive_input: &mut DeriveInput, binrw_input: &Option<Input>) {
4343
}
4444

4545
#[cfg_attr(coverage_nightly, coverage(off))]
46-
fn clean_field_attrs(input: &Option<Input>, variant_index: usize, fields: &mut syn::Fields) {
46+
fn clean_field_attrs(input: Option<&Input>, variant_index: usize, fields: &mut syn::Fields) {
4747
if let Some(input) = input {
4848
let fields = match fields {
4949
syn::Fields::Named(fields) => &mut fields.named,
@@ -128,12 +128,12 @@ pub(super) fn derive_from_input(
128128

129129
match &mut derive_input.data {
130130
syn::Data::Struct(st) => {
131-
clean_field_attrs(&binrw_input, 0, &mut st.fields);
131+
clean_field_attrs(binrw_input.as_ref(), 0, &mut st.fields);
132132
}
133133
syn::Data::Enum(en) => {
134134
for (index, variant) in en.variants.iter_mut().enumerate() {
135135
clean_struct_attrs(&mut variant.attrs);
136-
clean_field_attrs(&binrw_input, index, &mut variant.fields);
136+
clean_field_attrs(binrw_input.as_ref(), index, &mut variant.fields);
137137
}
138138
}
139139
syn::Data::Union(union) => {

binrw_derive/src/named_args/codegen.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ pub(super) struct Builder<'a> {
2626
pub(super) is_write: bool,
2727
}
2828

29-
impl<'a> Builder<'a> {
29+
impl Builder<'_> {
3030
pub(super) fn generate(&self, define_result: bool) -> TokenStream {
3131
let builder_name = self.builder_name;
3232
let name = self.result_name;

0 commit comments

Comments
 (0)