-module(glua@lib@debug). -compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]). -define(FILEPATH, "src/glua/lib/debug.gleam"). -export([get_meta_table/0, get_user_value/0, set_meta_table/0, set_user_value/0]). -if(?OTP_RELEASE >= 27). -define(MODULEDOC(Str), -moduledoc(Str)). -define(DOC(Str), -doc(Str)). -else. -define(MODULEDOC(Str), -compile([])). -define(DOC(Str), -compile([])). -endif. ?MODULEDOC(" Bindings to the functions under `_G.debug`\n"). -file("src/glua/lib/debug.gleam", 7). ?DOC(" Returns the `getmetatable` function.\n"). -spec get_meta_table() -> glua:value(). get_meta_table() -> glua_stdlib_ffi:debug_getmetatable(). -file("src/glua/lib/debug.gleam", 11). ?DOC(" Returns the `getuservalue` function.\n"). -spec get_user_value() -> glua:value(). get_user_value() -> glua_stdlib_ffi:debug_getuservalue(). -file("src/glua/lib/debug.gleam", 15). ?DOC(" Returns the `setmetatable` function.\n"). -spec set_meta_table() -> glua:value(). set_meta_table() -> glua_stdlib_ffi:debug_setmetatable(). -file("src/glua/lib/debug.gleam", 19). ?DOC(" Returns the `setuservalue` function.\n"). -spec set_user_value() -> glua:value(). set_user_value() -> glua_stdlib_ffi:debug_setuservalue().