diff --git a/crates/macros/src/impl_.rs b/crates/macros/src/impl_.rs index d26f60ee0..49fb9dc3e 100644 --- a/crates/macros/src/impl_.rs +++ b/crates/macros/src/impl_.rs @@ -1,9 +1,8 @@ -use std::collections::HashMap; - use anyhow::{anyhow, bail, Result}; use darling::{FromMeta, ToTokens}; use proc_macro2::TokenStream; use quote::quote; +use std::collections::HashMap; use syn::{Attribute, AttributeArgs, ItemImpl, Lit, Meta, NestedMeta}; use crate::helpers::get_docs; @@ -20,22 +19,17 @@ pub enum Visibility { Private, } -#[derive(Debug, Copy, Clone, FromMeta)] +#[derive(Debug, Copy, Clone, FromMeta, Default)] pub enum RenameRule { #[darling(rename = "none")] None, #[darling(rename = "camelCase")] + #[default] Camel, #[darling(rename = "snake_case")] Snake, } -impl Default for RenameRule { - fn default() -> Self { - RenameRule::Camel - } -} - impl RenameRule { /// Change case of an identifier. /// diff --git a/src/zend/class.rs b/src/zend/class.rs index e3f6cee3a..dc06a3285 100644 --- a/src/zend/class.rs +++ b/src/zend/class.rs @@ -61,7 +61,6 @@ impl ClassEntry { .contains(ClassFlags::ResolvedInterfaces) .then(|| unsafe { (0..self.num_interfaces) - .into_iter() .map(move |i| *self.__bindgen_anon_3.interfaces.offset(i as _)) .filter_map(|ptr| ptr.as_ref()) })