Cargo Features
mlua has no features set by default.
[dependencies]
mlua = { version = "0.12.0-rc.2", features = ["lua55", "lua54", "lua53", "lua52", "lua51", "luajit", "luajit52", "luau", "luau-jit", "luau-vector4", "vendored", "module", "async", "send", "error-send", "serde", "macros", "anyhow", "userdata-wrappers", "serialize"] }
- lua55
-
Affects
state::GcGenParams.major_to_minor,state::GcGenParams,state::GcIncParams.step_size… - lua54
-
Affects
state::GcGenParams,state::GcIncParams.step_size… - lua53
- lua52
- lua51
- luajit luajit52?
- luajit52 = luajit
- luau luau-jit? luau-vector4?
-
Affects
chunk::CompileConstant,chunk::Compiler,function::CoverageInfo,mlua::luau,heap_dump::HeapDump,state::GcIncParams.goal,state::GcIncParams.step_size… - luau-jit = luau
-
Enables luau-codegen of mlua-sys
- luau-vector4 = luau
-
Enables luau-vector4 of mlua-sys
- vendored
- module = mlua_derive
- async
-
Enables futures-util
Affects
function::AsyncCallFuture,function::LuaNativeAsyncFn,state::LuaOptions.thread_pool_size,thread::AsyncThread,traits::ObjectLike.call_async,traits::ObjectLike.call_async_method,traits::ObjectLike.call_async_function,userdata::UserDataMethods.add_async_method,userdata::UserDataMethods.add_async_method_mut,userdata::UserDataMethods.add_async_method_once,userdata::UserDataMethods.add_async_function,userdata::UserDataMethods.add_async_meta_method,userdata::UserDataMethods.add_async_meta_method_mut,userdata::UserDataMethods.add_async_meta_function… - send = error-send
-
Affects
types::MaybeSend,types::MaybeSync… - error-send anyhow? send?
- serde serialize?
-
Enables erased-serde, serde, and serde-value, serde of bstr
Affects
mlua::serde,value::SerializableValue… - macros
-
Enables inventory, macros of mlua_derive
- anyhow = error-send
-
Enables anyhow
- userdata-wrappers
-
Enables send_guard of parking_lot
- serialize = serde
-
deprecated features
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.