Skip to content

Commit 0a1a1fe

Browse files
committed
Move some userdata helpers from crate::util to crate::userdata::util
1 parent 4fe7d15 commit 0a1a1fe

File tree

6 files changed

+416
-418
lines changed

6 files changed

+416
-418
lines changed

src/state/raw.rs

+5-4
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,14 @@ use crate::types::{
2323
MaybeSend, ReentrantMutex, RegistryKey, ValueRef, XRc,
2424
};
2525
use crate::userdata::{
26-
AnyUserData, MetaMethod, RawUserDataRegistry, UserData, UserDataRegistry, UserDataStorage,
26+
init_userdata_metatable, AnyUserData, MetaMethod, RawUserDataRegistry, UserData, UserDataRegistry,
27+
UserDataStorage,
2728
};
2829
use crate::util::{
2930
assert_stack, check_stack, get_destructed_userdata_metatable, get_internal_userdata, get_main_state,
30-
get_metatable_ptr, get_userdata, init_error_registry, init_internal_metatable, init_userdata_metatable,
31-
pop_error, push_internal_userdata, push_string, push_table, rawset_field, safe_pcall, safe_xpcall,
32-
short_type_name, StackGuard, WrappedFailure,
31+
get_metatable_ptr, get_userdata, init_error_registry, init_internal_metatable, pop_error,
32+
push_internal_userdata, push_string, push_table, rawset_field, safe_pcall, safe_xpcall, short_type_name,
33+
StackGuard, WrappedFailure,
3334
};
3435
use crate::value::{Nil, Value};
3536

src/userdata.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,7 @@ use crate::string::String;
1212
use crate::table::{Table, TablePairs};
1313
use crate::traits::{FromLua, FromLuaMulti, IntoLua, IntoLuaMulti};
1414
use crate::types::{MaybeSend, ValueRef};
15-
use crate::util::{
16-
borrow_userdata_scoped, borrow_userdata_scoped_mut, check_stack, get_userdata, push_string,
17-
take_userdata, StackGuard, TypeIdHints,
18-
};
15+
use crate::util::{check_stack, get_userdata, push_string, take_userdata, StackGuard};
1916
use crate::value::Value;
2017

2118
#[cfg(feature = "async")]
@@ -32,6 +29,9 @@ pub(crate) use cell::UserDataStorage;
3229
pub use r#ref::{UserDataRef, UserDataRefMut};
3330
pub use registry::UserDataRegistry;
3431
pub(crate) use registry::{RawUserDataRegistry, UserDataProxy};
32+
pub(crate) use util::{
33+
borrow_userdata_scoped, borrow_userdata_scoped_mut, init_userdata_metatable, TypeIdHints,
34+
};
3535

3636
/// Kinds of metamethods that can be overridden.
3737
///

src/userdata/registry.rs

+4-3
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,11 @@ use crate::error::{Error, Result};
1010
use crate::state::{Lua, LuaGuard};
1111
use crate::traits::{FromLua, FromLuaMulti, IntoLua, IntoLuaMulti};
1212
use crate::types::{Callback, MaybeSend};
13-
use crate::userdata::{AnyUserData, MetaMethod, UserData, UserDataFields, UserDataMethods, UserDataStorage};
14-
use crate::util::{
15-
borrow_userdata_scoped, borrow_userdata_scoped_mut, get_userdata, short_type_name, TypeIdHints,
13+
use crate::userdata::{
14+
borrow_userdata_scoped, borrow_userdata_scoped_mut, AnyUserData, MetaMethod, TypeIdHints, UserData,
15+
UserDataFields, UserDataMethods, UserDataStorage,
1616
};
17+
use crate::util::{get_userdata, short_type_name};
1718
use crate::value::Value;
1819

1920
#[cfg(feature = "async")]

0 commit comments

Comments
 (0)