# Functions
Complex pushes a proxy to a Go complex on the stack.
GoToLua pushes a Go value 'val' on the Lua stack.
GoToLuaProxy is like GoToLua but pushes a proxy on the Lua stack when it makes sense.
Init makes and initializes a new pre-configured Lua state.
LuaToGo converts the Lua value at index 'idx' to the Go value.
MakeChan creates a 'chan interface{}' proxy and pushes it on the stack.
MakeMap creates a 'map[string]interface{}' proxy and pushes it on the stack.
MakeSlice creates a '[]interface{}' proxy and pushes it on the stack.
NewLuaObject creates a new LuaObject from stack index.
NewLuaObjectFromName creates a new LuaObject from the object designated by the sequence of 'subfields'.
NewLuaObjectFromValue creates a new LuaObject from a Go value.
ProxyIpairs implements Lua 5.2 'ipairs' functions.
ProxyMethod pushes the proxy method on the stack.
ProxyPairs implements Lua 5.2 'pairs' functions.
ProxyType pushes the proxy type on the stack.
Register makes a number of Go values available in Lua code as proxies.
Register a function 'table.name' equivalent to ProxyIpairs that uses 'ipairs' when '__ipairs' is not present.
Unproxify converts a proxy to an unproxified Lua value.
# Variables
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
ErrTableConv arises when some table entries could not be converted.
Null is the definition of 'luar.null' which is used in place of 'nil' when converting slices and structs.
# Structs
ConvError records a conversion error from value 'From' to value 'To'.
LuaObject encapsulates a Lua object like a table or a function.
LuaTableIter is the Go equivalent of a Lua table iterator.