var searchIndex = {}; searchIndex["td_rlua"] = {"doc":"","items":[[3,"Lua","td_rlua","",null,null],[0,"values","","",null,null],[0,"lua_tables","","",null,null],[3,"LuaTable","td_rlua::lua_tables","Represents a table stored in the Lua context.",null,null],[3,"LuaTableIterator","","Iterator that enumerates the content of a Lua table.",null,null],[11,"lua_read_at_position","","",0,null],[11,"drop","","",0,null],[11,"into_inner","","Destroys the LuaTable and returns its inner Lua context. Useful when it takes Lua by value.",0,null],[11,"clear_top","","",0,null],[11,"iter","","Iterates over the elements inside the table.",0,null],[11,"query","","Loads a value in the table given its index.",0,null],[11,"set","","Inserts or modifies an elements of the table.",0,null],[11,"register","","Inserts or modifies an elements of the table.",0,null],[11,"empty_table","","",0,null],[11,"table_len","","",0,null],[11,"get_or_create_metatable","","",0,null],[11,"next","","",1,null],[11,"drop","","",1,null],[0,"functions","td_rlua","",null,null],[3,"Function","td_rlua::functions","Opaque type containing a Rust function or closure.",null,null],[5,"function0","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function1","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function2","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function3","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function4","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function5","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function6","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function7","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function8","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function9","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[5,"function10","","Wraps a type that implements `FnMut` so that it can be used by hlua.",null,{"inputs":[{"name":"z"}],"output":{"name":"function"}}],[8,"FunctionExt","","Trait implemented on `Function` to mimic `FnMut`.",null,null],[16,"Output","","",2,null],[10,"call_mut","","",2,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[11,"call_mut","","",3,null],[11,"push_to_lua","","",3,null],[0,"userdata","td_rlua","",null,null],[3,"LuaStruct","td_rlua::userdata","",null,null],[5,"push_userdata","","Pushes an object as a user data.",null,null],[5,"push_lightuserdata","","Pushes an object as a user data.",null,null],[5,"read_userdata","","",null,null],[8,"NewStruct","","",null,null],[10,"new","","",4,{"inputs":[],"output":{"name":"self"}}],[10,"name","","",4,{"inputs":[],"output":{"name":"str"}}],[11,"new","","",5,null],[11,"new_light","","",5,null],[11,"ensure_matetable","","",5,null],[11,"create","","",5,null],[11,"def","","",5,null],[11,"register","","",5,null],[0,"tuples","td_rlua","",null,null],[0,"rust_tables","","",null,null],[8,"LuaPush","","Types that can be given to a Lua context, for example with `lua.set()` or as a return value\nof a function.",null,null],[10,"push_to_lua","","Pushes the value on the top of the stack.",6,null],[8,"LuaRead","","Types that can be obtained from a Lua context.",null,null],[11,"lua_read","","Reads the data from Lua.",7,null],[10,"lua_read_at_position","","Reads the data from Lua at a given position.",7,null],[11,"new","","Builds a new Lua context.",8,{"inputs":[],"output":{"name":"lua"}}],[11,"state","","",8,null],[11,"clone","","",8,null],[11,"set_own","","",8,null],[11,"from_existing_state","","Takes an existing `lua_State` and build a Lua object from it.",8,null],[11,"register","","",8,null],[11,"openlibs","","Opens all standard Lua libraries.\nThis is done by calling `luaL_openlibs`.",8,null],[11,"query","","Reads the value of a global variable.",8,null],[11,"set","","Modifies the value of a global variable.",8,null],[11,"exec_string","","",8,null],[11,"empty_table","","Inserts an empty table, then loads it.",8,null],[11,"add_lualoader","","",8,null],[11,"load_file","","",8,null],[11,"enable_hotfix","","enable hotfix, can update the new func, and the old data will be keep and bind to the new func",8,null],[11,"exec_func0","","",8,null],[11,"exec_func1","","",8,null],[11,"exec_func2","","",8,null],[11,"exec_func3","","",8,null],[11,"exec_func4","","",8,null],[11,"exec_func5","","",8,null],[11,"exec_func6","","",8,null],[11,"exec_func7","","",8,null],[11,"exec_func8","","",8,null],[11,"exec_func9","","",8,null],[11,"exec_func10","","",8,null],[11,"drop","","",8,null]],"paths":[[3,"LuaTable"],[3,"LuaTableIterator"],[8,"FunctionExt"],[3,"Function"],[8,"NewStruct"],[3,"LuaStruct"],[8,"LuaPush"],[8,"LuaRead"],[3,"Lua"]]}; initSearch(searchIndex);