use crate::;
use Any;
/// Provides a function to create a metatable for a userdata.
///
/// Use [Lua::register_class()] to register type that implement this trait. You can also use
/// [Lua::register_metatable()] if you need to alter the metatable before register it.
///
/// You can use [Module](crate::Module) if you need a global table for a constructor (e.g.
/// `MyClass:new`).