View Source Luex.Records (luex v0.0.2)
This module contains extracted luerl records.
Link to this section Summary
Types
internal represenation of a lua function, defined in BEAM function (written in Erlang / Elixir / etc)
internal represenation of a lua function, defined in BEAM function via module and function name
internal reference to a lua function
internal represenation of a lua function, defined in lua.
luerl vm instance
internal metatable represenation
interal luerl table type
internal table reference via index
interal table structure
internal reference to userdata in a virtual machine
internal structure represenating userdata
Functions
creates a record of erl_func
creates a record of erl_mfa
creates a record of funref
Check if a value is of the erl_func type.
Check if a value is of the erl_mfa type.
Check if a value is of the funref type.
Check if a value is of the lua_func type.
Check if a value is of the luerl type.
Check if a value is of the meta type.
Check if a value is of the table type.
Check if a value is of the tref type.
Check if a value is of the tstruct type.
Check if a value is of the usdref type.
Check if a value is of the userdata type.
creates a record of lua_func
creates a record of luerl
creates a record of meta
creates a record of table
creates a record of tref
creates a record of tstruct
creates a record of usdref
creates a record of userdata
Link to this section Types
@type erl_func() :: {:erl_func, code :: ([Luex.lua_value()], Luex.vm() -> {[Luex.lua_value()], Luex.vm()})}
internal represenation of a lua function, defined in BEAM function (written in Erlang / Elixir / etc)
internal represenation of a lua function, defined in BEAM function via module and function name
internal reference to a lua function
follow reference with luerl_heap:get_funcdef/2.
@type lua_func() :: {:lua_func, anno :: any(), funrefs :: any(), lsz :: any(), esz :: any(), pars :: any(), body :: any()}
internal represenation of a lua function, defined in lua.
@type luerl() :: {:luerl, tabs :: any(), envs :: any(), usds :: any(), fncs :: any(), g :: any(), stk :: any(), cs :: any(), meta :: any(), rand :: any(), tag :: any(), trace_func :: any(), trace_data :: any()}
luerl vm instance
internal metatable represenation
interal luerl table type
@type tref() :: {:tref, i :: any()}
internal table reference via index
@type tstruct() :: {:tstruct, data :: map() | :orddict.orddict() | :array.array(), free :: any(), next :: any()}
interal table structure
@type usdref() :: {:usdref, i :: any()}
internal reference to userdata in a virtual machine
internal structure represenating userdata
Link to this section Functions
creates a record of erl_func
creates a record of erl_mfa
creates a record of funref
Check if a value is of the erl_func type.
Check if a value is of the erl_mfa type.
Check if a value is of the funref type.
Check if a value is of the lua_func type.
Check if a value is of the luerl type.
Check if a value is of the meta type.
Check if a value is of the table type.
Check if a value is of the tref type.
Check if a value is of the tstruct type.
Check if a value is of the usdref type.
Check if a value is of the userdata type.
creates a record of lua_func
creates a record of luerl
creates a record of meta
creates a record of table
creates a record of tref
creates a record of tstruct
creates a record of usdref
creates a record of userdata