roblox_emulator: remove EnumItem::new

This commit is contained in:
Quaternions 2025-04-23 01:38:51 -07:00
parent 6464343428
commit d07571519e
Signed by: Quaternions
GPG Key ID: D0DF5964F79AC131

@ -18,12 +18,6 @@ impl From<EnumItem<'_>> for rbx_types::Enum{
}
}
impl<'a> EnumItem<'a>{
const fn new(ed:&'a rbx_reflection::EnumDescriptor)->Self{
Self{ed}
}
}
pub fn set_globals(_lua:&mlua::Lua,globals:&mlua::Table)->Result<(),mlua::Error>{
globals.set("Enum",Enums)
}
@ -51,7 +45,7 @@ impl mlua::UserData for Enums{
methods.add_meta_function(mlua::MetaMethod::Index,|lua,(_,val):(Self,mlua::String)|{
let db=rbx_reflection_database::get();
match db.enums.get(&*val.to_str()?){
Some(ed)=>EnumItem::new(ed).into_lua(lua),
Some(ed)=>EnumItems{ed}.into_lua(lua),
None=>mlua::Value::Nil.into_lua(lua),
}
});