Struct mlua::RegistryKey [−][src]
pub struct RegistryKey { /* fields omitted */ }Expand description
An auto generated key into the Lua registry.
This is a handle to a value stored inside the Lua registry. It is not automatically
garbage collected on Drop, but it can be removed with Lua::remove_registry_value,
and instances not manually removed can be garbage collected with Lua::expire_registry_values.
Be warned, If you place this into Lua via a UserData type or a rust callback, it is very
easy to accidentally cause reference cycles that the Lua garbage collector cannot resolve.
Instead of placing a RegistryKey into a UserData type, prefer instead to use
AnyUserData::set_user_value / AnyUserData::get_user_value.