mirror of
https://github.com/mlua-rs/mlua
synced 2026-06-08 16:05:43 +00:00
560a30ca02
This commit introduces the `Require` trait that be used to change `require` behaviour. By default mlua implements behaviour same as `ReplRequirer` in the original Luau. Unfortunately binary Luau modules are no longer supported by the new system.
39 lines
1.8 KiB
Rust
39 lines
1.8 KiB
Rust
//! Re-exports most types with an extra `Lua*` prefix to prevent name clashes.
|
|
|
|
#[doc(no_inline)]
|
|
pub use crate::{
|
|
AnyUserData as LuaAnyUserData, Chunk as LuaChunk, Either as LuaEither, Error as LuaError,
|
|
ErrorContext as LuaErrorContext, ExternalError as LuaExternalError, ExternalResult as LuaExternalResult,
|
|
FromLua, FromLuaMulti, Function as LuaFunction, FunctionInfo as LuaFunctionInfo, GCMode as LuaGCMode,
|
|
Integer as LuaInteger, IntoLua, IntoLuaMulti, LightUserData as LuaLightUserData, Lua, LuaNativeFn,
|
|
LuaNativeFnMut, LuaOptions, MetaMethod as LuaMetaMethod, MultiValue as LuaMultiValue, Nil as LuaNil,
|
|
Number as LuaNumber, ObjectLike as LuaObjectLike, RegistryKey as LuaRegistryKey, Result as LuaResult,
|
|
StdLib as LuaStdLib, String as LuaString, Table as LuaTable, TablePairs as LuaTablePairs,
|
|
TableSequence as LuaTableSequence, Thread as LuaThread, ThreadStatus as LuaThreadStatus,
|
|
UserData as LuaUserData, UserDataFields as LuaUserDataFields, UserDataMetatable as LuaUserDataMetatable,
|
|
UserDataMethods as LuaUserDataMethods, UserDataRef as LuaUserDataRef,
|
|
UserDataRefMut as LuaUserDataRefMut, UserDataRegistry as LuaUserDataRegistry, Value as LuaValue,
|
|
Variadic as LuaVariadic, VmState as LuaVmState, WeakLua,
|
|
};
|
|
|
|
#[cfg(not(feature = "luau"))]
|
|
#[doc(no_inline)]
|
|
pub use crate::HookTriggers as LuaHookTriggers;
|
|
|
|
#[cfg(feature = "luau")]
|
|
#[doc(no_inline)]
|
|
pub use crate::{
|
|
CompileConstant as LuaCompileConstant, CoverageInfo as LuaCoverageInfo,
|
|
NavigateError as LuaNavigateError, Require as LuaRequire, Vector as LuaVector,
|
|
};
|
|
|
|
#[cfg(feature = "async")]
|
|
#[doc(no_inline)]
|
|
pub use crate::{AsyncThread as LuaAsyncThread, LuaNativeAsyncFn};
|
|
|
|
#[cfg(feature = "serialize")]
|
|
#[doc(no_inline)]
|
|
pub use crate::{
|
|
DeserializeOptions as LuaDeserializeOptions, LuaSerdeExt, SerializeOptions as LuaSerializeOptions,
|
|
};
|