Skip to content

Commit 5872ed7

Browse files
committed
Make traits module public
1 parent e7e92b4 commit 5872ed7

File tree

3 files changed

+19
-19
lines changed

3 files changed

+19
-19
lines changed

src/lib.rs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,6 @@ mod memory;
7878
mod multi;
7979
mod scope;
8080
mod stdlib;
81-
mod traits;
8281
mod types;
8382
mod util;
8483
mod value;
@@ -96,6 +95,7 @@ pub mod state;
9695
pub mod string;
9796
pub mod table;
9897
pub mod thread;
98+
pub mod traits;
9999
pub mod userdata;
100100

101101
pub use bstr::BString;
@@ -116,9 +116,8 @@ pub use crate::string::{BorrowedBytes, BorrowedStr, LuaString};
116116
pub use crate::table::Table;
117117
#[doc(inline)]
118118
pub use crate::thread::Thread;
119-
pub use crate::traits::{
120-
FromLua, FromLuaMulti, IntoLua, IntoLuaMulti, LuaNativeFn, LuaNativeFnMut, ObjectLike,
121-
};
119+
#[doc(inline)]
120+
pub use crate::traits::{FromLua, FromLuaMulti, IntoLua, IntoLuaMulti, ObjectLike};
122121
pub use crate::types::{
123122
AppDataRef, AppDataRefMut, Either, Integer, LightUserData, MaybeSend, MaybeSync, Number, RegistryKey,
124123
VmState,
@@ -155,10 +154,6 @@ pub use crate::debug::HookTriggers;
155154
#[cfg_attr(docsrs, doc(cfg(feature = "luau")))]
156155
pub use crate::{buffer::Buffer, vector::Vector};
157156

158-
#[cfg(feature = "async")]
159-
#[cfg_attr(docsrs, doc(cfg(feature = "async")))]
160-
pub use crate::traits::LuaNativeAsyncFn;
161-
162157
#[cfg(feature = "serde")]
163158
#[doc(inline)]
164159
pub use crate::{

src/prelude.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
pub use crate::{
55
AnyUserData as LuaAnyUserData, BorrowedBytes as LuaBorrowedBytes, BorrowedStr as LuaBorrowedStr,
66
Either as LuaEither, Error as LuaError, FromLua, FromLuaMulti, Function as LuaFunction,
7-
Integer as LuaInteger, IntoLua, IntoLuaMulti, LightUserData as LuaLightUserData, Lua, LuaNativeFn,
8-
LuaNativeFnMut, LuaOptions, LuaString, MetaMethod as LuaMetaMethod, MultiValue as LuaMultiValue,
9-
Nil as LuaNil, Number as LuaNumber, ObjectLike as LuaObjectLike, RegistryKey as LuaRegistryKey,
10-
Result as LuaResult, StdLib as LuaStdLib, Table as LuaTable, Thread as LuaThread,
11-
UserData as LuaUserData, UserDataFields as LuaUserDataFields, UserDataMetatable as LuaUserDataMetatable,
12-
UserDataMethods as LuaUserDataMethods, UserDataRef as LuaUserDataRef,
13-
UserDataRefMut as LuaUserDataRefMut, UserDataRegistry as LuaUserDataRegistry, Value as LuaValue,
14-
Variadic as LuaVariadic, VmState as LuaVmState, WeakLua, chunk::AsChunk as AsLuaChunk,
15-
chunk::Chunk as LuaChunk, chunk::ChunkMode as LuaChunkMode, error::ErrorContext as LuaErrorContext,
7+
Integer as LuaInteger, IntoLua, IntoLuaMulti, LightUserData as LuaLightUserData, Lua, LuaOptions,
8+
LuaString, MetaMethod as LuaMetaMethod, MultiValue as LuaMultiValue, Nil as LuaNil, Number as LuaNumber,
9+
ObjectLike as LuaObjectLike, RegistryKey as LuaRegistryKey, Result as LuaResult, StdLib as LuaStdLib,
10+
Table as LuaTable, Thread as LuaThread, UserData as LuaUserData, UserDataFields as LuaUserDataFields,
11+
UserDataMetatable as LuaUserDataMetatable, UserDataMethods as LuaUserDataMethods,
12+
UserDataRef as LuaUserDataRef, UserDataRefMut as LuaUserDataRefMut,
13+
UserDataRegistry as LuaUserDataRegistry, Value as LuaValue, Variadic as LuaVariadic,
14+
VmState as LuaVmState, WeakLua, chunk::AsChunk as AsLuaChunk, chunk::Chunk as LuaChunk,
15+
chunk::ChunkMode as LuaChunkMode, error::ErrorContext as LuaErrorContext,
1616
error::ExternalError as LuaExternalError, error::ExternalResult as LuaExternalResult,
1717
function::FunctionInfo as LuaFunctionInfo, state::GcIncParams as LuaGcIncParams,
1818
state::GcMode as LuaGcMode, table::TablePairs as LuaTablePairs, table::TableSequence as LuaTableSequence,
19-
thread::ThreadStatus as LuaThreadStatus,
19+
thread::ThreadStatus as LuaThreadStatus, traits::LuaNativeFn, traits::LuaNativeFnMut,
2020
};
2121

2222
#[cfg(not(feature = "luau"))]
@@ -40,7 +40,7 @@ pub use crate::{
4040

4141
#[cfg(feature = "async")]
4242
#[doc(no_inline)]
43-
pub use crate::{LuaNativeAsyncFn, thread::AsyncThread as LuaAsyncThread};
43+
pub use crate::{thread::AsyncThread as LuaAsyncThread, traits::LuaNativeAsyncFn};
4444

4545
#[cfg(feature = "serde")]
4646
#[doc(no_inline)]

src/traits.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
//! Core conversion and extension traits.
2+
//!
3+
//! This module provides the fundamental traits for converting values between Rust and Lua,
4+
//! and for defining native Lua callable functions.
5+
16
use std::os::raw::c_int;
27
use std::sync::Arc;
38

0 commit comments

Comments
 (0)