Struct td_rlua::userdata::LuaStruct [] [src]

pub struct LuaStruct<T> {
    // some fields omitted
}

Methods

impl<T> LuaStruct<T> where T: NewStruct + Any
[src]

fn new(lua: *mut lua_State) -> LuaStruct<T>

fn new_light(lua: *mut lua_State) -> LuaStruct<T>

fn ensure_matetable(&mut self)

fn create(&mut self) -> &mut LuaStruct<T>

fn def<P>(&mut self, name: &str, param: P) -> &mut LuaStruct<T> where P: LuaPush

fn register(&mut self, name: &str, func: extern fn(*mut lua_State) -> c_int) -> &mut LuaStruct<T>