From 3a2fd1ec59afea42bb6f99ef1a6773d8a9aaa923 Mon Sep 17 00:00:00 2001 From: Alex Orlenko Date: Fri, 17 Oct 2025 20:00:46 +0100 Subject: [PATCH] Make `AnyUserData::type_name` public --- src/userdata.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/userdata.rs b/src/userdata.rs index f82e66d..1be0a71 100644 --- a/src/userdata.rs +++ b/src/userdata.rs @@ -921,8 +921,10 @@ impl AnyUserData { lua.get_userdata_ref_type_id(&self.0).ok().flatten() } - /// Returns a type name of this `UserData` (from a metatable field). - pub(crate) fn type_name(&self) -> Result> { + /// Returns a type name of this userdata (from a metatable field). + /// + /// If no type name is set, returns `None`. + pub fn type_name(&self) -> Result> { let lua = self.0.lua.lock(); let state = lua.state(); unsafe {