From 9338be7eb00e29246fb43a83a542d1bef0ae0a8f Mon Sep 17 00:00:00 2001 From: luaneko Date: Thu, 26 Jun 2025 19:25:03 +1000 Subject: [PATCH] Add many lua annotation --- crates/luaffi/src/internal.rs | 1 + crates/luaffi_impl/src/metatype.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/crates/luaffi/src/internal.rs b/crates/luaffi/src/internal.rs index 2adde20..26bd577 100644 --- a/crates/luaffi/src/internal.rs +++ b/crates/luaffi/src/internal.rs @@ -9,6 +9,7 @@ use std::{ #[allow(non_camel_case_types)] pub mod stub_types { pub struct any; + pub struct many; pub struct nil; pub type boolean = bool; pub struct lightuserdata; diff --git a/crates/luaffi_impl/src/metatype.rs b/crates/luaffi_impl/src/metatype.rs index ca2eb5c..d670ea9 100644 --- a/crates/luaffi_impl/src/metatype.rs +++ b/crates/luaffi_impl/src/metatype.rs @@ -656,6 +656,7 @@ fn stub_lua_type(ty: &Type) -> Result { } else { match ty_name(ty)?.to_string().as_str() { "any" => quote_spanned!(span => any), + "many" => quote_spanned!(span => many), "nil" => quote_spanned!(span => nil), "boolean" => quote_spanned!(span => boolean), "lightuserdata" => quote_spanned!(span => lightuserdata),