1#[doc(no_inline)]
4pub use crate::{
5 AnyUserData as LuaAnyUserData, BorrowedBytes as LuaBorrowedBytes, BorrowedStr as LuaBorrowedStr,
6 Either as LuaEither, Error as LuaError, ErrorContext as LuaErrorContext,
7 ExternalError as LuaExternalError, ExternalResult as LuaExternalResult, FromLua, FromLuaMulti,
8 Function as LuaFunction, Integer as LuaInteger, IntoLua, IntoLuaMulti, LightUserData as LuaLightUserData,
9 Lua, LuaOptions, LuaString, MetaMethod as LuaMetaMethod, MultiValue as LuaMultiValue, Nil as LuaNil,
10 Number as LuaNumber, ObjectLike as LuaObjectLike, RegistryKey as LuaRegistryKey, Result as LuaResult,
11 StdLib as LuaStdLib, Table as LuaTable, Thread as LuaThread, UserData as LuaUserData,
12 UserDataFields as LuaUserDataFields, UserDataMethods as LuaUserDataMethods,
13 UserDataOwned as LuaUserDataOwned, UserDataRef as LuaUserDataRef, UserDataRefMut as LuaUserDataRefMut,
14 UserDataRegistry as LuaUserDataRegistry, Value as LuaValue, Variadic as LuaVariadic,
15 VmState as LuaVmState, WeakLua, chunk::AsChunk as AsLuaChunk, chunk::Chunk as LuaChunk,
16 chunk::ChunkMode as LuaChunkMode, function::FunctionInfo as LuaFunctionInfo, function::LuaNativeFn,
17 function::LuaNativeFnMut, state::GcIncParams as LuaGcIncParams, state::GcMode as LuaGcMode,
18 table::TablePairs as LuaTablePairs, table::TableSequence as LuaTableSequence,
19 thread::ThreadEvent as LuaThreadEvent, thread::ThreadStatus as LuaThreadStatus,
20 thread::ThreadTriggers as LuaThreadTriggers, userdata::UserDataMetatable as LuaUserDataMetatable,
21};
22
23#[cfg(not(feature = "luau"))]
24#[doc(no_inline)]
25pub use crate::debug::HookTriggers as LuaHookTriggers;
26
27#[cfg(any(feature = "lua54", feature = "lua55"))]
28#[doc(no_inline)]
29pub use crate::state::GcGenParams as LuaGcGenParams;
30
31#[cfg(any(feature = "luau", doc))]
32#[doc(no_inline)]
33pub use crate::{
34 Buffer as LuaBuffer, Vector as LuaVector,
35 chunk::{CompileConstant as LuaCompileConstant, Compiler as LuaCompiler},
36 function::CoverageInfo as LuaCoverageInfo,
37 luau::{
38 FsRequirer as LuaFsRequirer, HeapDump as LuaHeapDump, NavigateError as LuaNavigateError,
39 Require as LuaRequire,
40 },
41};
42
43#[cfg(any(feature = "luau-jit", doc))]
44#[doc(no_inline)]
45pub use crate::state::JitOptions as LuauJitOptions;
46
47#[cfg(feature = "async")]
48#[doc(no_inline)]
49pub use crate::{function::LuaNativeAsyncFn, thread::AsyncThread as LuaAsyncThread};
50
51#[cfg(feature = "serde")]
52#[doc(no_inline)]
53pub use crate::{
54 LuaSerdeExt, SerializableValue as LuaSerializableValue,
55 serde::DeserializeOptions as LuaDeserializeOptions, serde::SerializeOptions as LuaSerializeOptions,
56};