From c91af8fe55549896e7fefc9bd6d7e97e6fa7b3df Mon Sep 17 00:00:00 2001 From: "Kevin R. Thornton" Date: Wed, 10 Jun 2026 09:58:29 -0700 Subject: [PATCH] refactor(tskit-derive): remove match on results of parse macro --- tskit-derive/src/lib.rs | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/tskit-derive/src/lib.rs b/tskit-derive/src/lib.rs index e85a6510..14ab08ef 100644 --- a/tskit-derive/src/lib.rs +++ b/tskit-derive/src/lib.rs @@ -88,10 +88,7 @@ macro_rules! make_derive_metadata_tag { #[proc_macro_derive($metadatatag, attributes(serializer))] /// Register a type as metadata. pub fn $function(input: TokenStream) -> TokenStream { - let ast: syn::DeriveInput = match syn::parse(input) { - Ok(ast) => ast, - Err(err) => return syn::Error::new_spanned("",format!("parse error: {err:?}")).to_compile_error().into() - }; + let ast: syn::DeriveInput = syn::parse(input).unwrap(); let mut roundtrip = impl_metadata_roundtrip_macro(&ast).unwrap(); let name = &ast.ident; let gen: proc_macro::TokenStream = quote::quote!(