From 6f790dc4673ec0ab7d46bc2e680f5266fcca9c6f Mon Sep 17 00:00:00 2001 From: Benedikt Reinartz Date: Wed, 29 May 2024 20:39:21 +0200 Subject: [PATCH] Ignore nif function list --- rustler_codegen/src/init.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/rustler_codegen/src/init.rs b/rustler_codegen/src/init.rs index 1c4b4dee..b543a6b8 100644 --- a/rustler_codegen/src/init.rs +++ b/rustler_codegen/src/init.rs @@ -12,8 +12,13 @@ pub struct InitMacroInput { impl Parse for InitMacroInput { fn parse(input: ParseStream) -> Result { let name = syn::Lit::parse(input)?; - let _comma = ::parse(input)?; - let _funcs = syn::ExprArray::parse(input)?; + + if input.peek(syn::token::Comma) && input.peek2(syn::token::Bracket) { + let _ = syn::token::Comma::parse(input); + let _funcs = syn::ExprArray::parse(input); + // TODO: Generate deprecation warning + } + let options = parse_expr_assigns(input); let load = extract_option(options, "load");