Struct nvim_utils::prelude::LuaRegistryKey
source · pub struct LuaRegistryKey { /* private fields */ }
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
.
Trait Implementations§
source§impl Debug for RegistryKey
impl Debug for RegistryKey
source§impl Drop for RegistryKey
impl Drop for RegistryKey
source§impl Hash for RegistryKey
impl Hash for RegistryKey
source§impl PartialEq<RegistryKey> for RegistryKey
impl PartialEq<RegistryKey> for RegistryKey
source§fn eq(&self, other: &RegistryKey) -> bool
fn eq(&self, other: &RegistryKey) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.