From 2ad9ea6d8f199f4e333b3d55e1f00b8356e28386 Mon Sep 17 00:00:00 2001 From: Marc Jakobi Date: Wed, 24 Jun 2026 20:57:06 +0200 Subject: [PATCH] mlua-sys: separate compile error when no Lua feature is enabled --- mlua-sys/build/main.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mlua-sys/build/main.rs b/mlua-sys/build/main.rs index 5bb8ddbe..7fe0fe3e 100644 --- a/mlua-sys/build/main.rs +++ b/mlua-sys/build/main.rs @@ -13,6 +13,10 @@ cfg_if::cfg_if! { include!("main_inner.rs"); } else if #[cfg(all(feature = "luau", not(any(feature = "lua55", feature = "lua54", feature = "lua53", feature = "lua52", feature = "lua51", feature = "luajit"))))] { include!("main_inner.rs"); + } else if #[cfg(not(any(feature = "lua55", feature = "lua54", feature = "lua53", feature = "lua52", feature = "lua51", feature = "luajit", feature = "luau")))] { + fn main() { + compile_error!("No Lua feature enabled. Please enable one of: lua55, lua54, lua53, lua52, lua51, luajit, luajit52, luau"); + } } else { fn main() { compile_error!("You can enable only one of the features: lua55, lua54, lua53, lua52, lua51, luajit, luajit52, luau");