Skip to main content

Module prelude

Module prelude 

Source
Expand description

Re-exports most types with an extra Lua* prefix to prevent name clashes.

Re-exportsยง

pub use crate::AnyUserData as LuaAnyUserData;
pub use crate::BorrowedBytes as LuaBorrowedBytes;
pub use crate::BorrowedStr as LuaBorrowedStr;
pub use crate::Either as LuaEither;
pub use crate::Error as LuaError;
pub use crate::ErrorContext as LuaErrorContext;
pub use crate::ExternalError as LuaExternalError;
pub use crate::ExternalResult as LuaExternalResult;
pub use crate::FromLua;
pub use crate::FromLua;
pub use crate::FromLuaMulti;
pub use crate::Function as LuaFunction;
pub use crate::Integer as LuaInteger;
pub use crate::IntoLua;
pub use crate::IntoLuaMulti;
pub use crate::LightUserData as LuaLightUserData;
pub use crate::Lua;
pub use crate::LuaOptions;
pub use crate::LuaString;
pub use crate::MetaMethod as LuaMetaMethod;
pub use crate::MultiValue as LuaMultiValue;
pub use crate::Nil as LuaNil;
pub use crate::Number as LuaNumber;
pub use crate::ObjectLike as LuaObjectLike;
pub use crate::RegistryKey as LuaRegistryKey;
pub use crate::Result as LuaResult;
pub use crate::StdLib as LuaStdLib;
pub use crate::Table as LuaTable;
pub use crate::Thread as LuaThread;
pub use crate::UserData as LuaUserData;
pub use crate::UserData as LuaUserData;
pub use crate::UserDataFields as LuaUserDataFields;
pub use crate::UserDataMethods as LuaUserDataMethods;
pub use crate::UserDataOwned as LuaUserDataOwned;
pub use crate::UserDataRef as LuaUserDataRef;
pub use crate::UserDataRefMut as LuaUserDataRefMut;
pub use crate::UserDataRegistry as LuaUserDataRegistry;
pub use crate::Value as LuaValue;
pub use crate::Variadic as LuaVariadic;
pub use crate::VmState as LuaVmState;
pub use crate::WeakLua;
pub use crate::chunk::AsChunk as AsLuaChunk;
pub use crate::chunk::Chunk as LuaChunk;
pub use crate::chunk::ChunkMode as LuaChunkMode;
pub use crate::function::FunctionInfo as LuaFunctionInfo;
pub use crate::function::LuaNativeFn;
pub use crate::function::LuaNativeFnMut;
pub use crate::state::GcIncParams as LuaGcIncParams;
pub use crate::state::GcMode as LuaGcMode;
pub use crate::table::TablePairs as LuaTablePairs;
pub use crate::table::TableSequence as LuaTableSequence;
pub use crate::thread::ThreadEvent as LuaThreadEvent;
pub use crate::thread::ThreadStatus as LuaThreadStatus;
pub use crate::thread::ThreadTriggers as LuaThreadTriggers;
pub use crate::userdata::UserDataMetatable as LuaUserDataMetatable;
pub use crate::debug::HookTriggers as LuaHookTriggers;Non-luau
pub use crate::state::GcGenParams as LuaGcGenParams;lua54 or lua55
pub use crate::Buffer as LuaBuffer;luau
pub use crate::Vector as LuaVector;luau
pub use crate::chunk::CompileConstant as LuaCompileConstant;luau
pub use crate::chunk::Compiler as LuaCompiler;luau
pub use crate::function::CoverageInfo as LuaCoverageInfo;luau
pub use crate::luau::FsRequirer as LuaFsRequirer;luau
pub use crate::luau::HeapDump as LuaHeapDump;luau
pub use crate::luau::NavigateError as LuaNavigateError;luau
pub use crate::luau::Require as LuaRequire;luau
pub use crate::state::JitOptions as LuauJitOptions;luau-jit
pub use crate::function::LuaNativeAsyncFn;async
pub use crate::thread::AsyncThread as LuaAsyncThread;async
pub use crate::LuaSerdeExt;serde
pub use crate::SerializableValue as LuaSerializableValue;serde
pub use crate::serde::DeserializeOptions as LuaDeserializeOptions;serde
pub use crate::serde::SerializeOptions as LuaSerializeOptions;serde