diff --git a/macros/src/lib.rs b/macros/src/lib.rs index 8d8835bc0..594f04099 100644 --- a/macros/src/lib.rs +++ b/macros/src/lib.rs @@ -66,10 +66,7 @@ pub fn xous_main(args: TokenStream, input: TokenStream) -> TokenStream { && f.sig.variadic.is_none() && match f.sig.output { ReturnType::Default => false, - ReturnType::Type(_, ref ty) => match **ty { - Type::Never(_) => true, - _ => false, - }, + ReturnType::Type(_, ref ty) => matches!(**ty, Type::Never(_)), }; if !valid_signature {