fix warnings, cleanup

This commit is contained in:
i do not exist 2026-08-12 18:59:19 +03:00
parent 406aabde6e
commit da2099c52e
10 changed files with 379 additions and 450 deletions

View file

@ -353,7 +353,7 @@ attribute!(command {
let mut variants_filtered = item.variants.clone();
variants_filtered.clear();
for variant in item.variants.iter_mut() {
let Variant { attrs, ident, fields, discriminant } = variant;
let Variant { attrs, ident, fields, discriminant: _ } = variant;
let mut attrs_filtered = attrs.clone();
attrs_filtered.clear();
for attr in attrs.iter() {
@ -396,7 +396,7 @@ attribute!(command {
panic!()
};
match fields {
Fields::Named(fields) => todo!("named command fields"),
Fields::Named(_fields) => todo!("named command fields"),
Fields::Unnamed(fields) => {
let mut params = quote! {};
let mut values = quote! {};
@ -455,9 +455,11 @@ attribute!(keyword {
impl Parse for CustomAttributeItem {
fn parse (input: ParseStream) -> Result<Self> {
let mut item: ItemEnum = input.parse()?;
for Variant { attrs, ident, fields, discriminant } in item.variants.iter_mut() {
for Variant {
attrs, ident: _, fields: _, discriminant: _
} in item.variants.iter_mut() {
attrs.retain(|attr|if let syn::Meta::List(MetaList {
ref path, ref tokens, ..
ref path, tokens: ref _tokens, ..
}) = attr.meta && path == &Path::from(Ident::new(
"keyword", Span::call_site()
)) {
@ -474,7 +476,7 @@ attribute!(keyword {
fn to_tokens (&self, out: &mut TokenStream2) {
let Self(
CustomAttributeMeta(state),
CustomAttributeItem(item, variants)
CustomAttributeItem(item, _variants)
) = self;
let ident = &item.ident;
let body = quote! {};