Skip to main content

Crate luaur_common

Crate luaur_common 

Source

Re-exports§

pub use functions::assert_call_handler::assert_call_handler;
pub use records::f_value::set_luau_bool_flags;

Modules§

DFFlag
Dynamic bool flags (DFFlag::), mirroring FFlag.
DFInt
Dynamic int flags (DFInt::), mirroring FInt.
FFlag
FastFlag namespace FFlag:: — static (non-dynamic) bool flags. Definitions from LUAU_FASTFLAGVARIABLE(...) across this crate’s sources are collected here so C++ reads FFlag::Name map to crate::FFlag::Name.get(). (Rust modules are not open like C++ namespaces, so the per-crate namespace module is the aggregation point — see crate::macros::luau_fastflagvariable.)
FInt
Static int FastFlags, mirroring FFlag. C++ collects every LUAU_FASTINTVARIABLE(...) into namespace FInt; Rust modules aren’t open, so the consumers’ flags are gathered here. Read as FInt::Flag.get().
enums
functions
macros
methods
records
type_aliases

Macros§

LUAU_ASSERT
LUAU_DEBUGBREAK
LUAU_DYNAMIC_FASTFLAG
LUAU_DYNAMIC_FASTFLAGVARIABLE
LUAU_DYNAMIC_FASTINT
LUAU_DYNAMIC_FASTINTVARIABLE
LUAU_FALLTHROUGH
LUAU_FASTFLAG
LUAU_FASTFLAGVARIABLE
LUAU_FASTINT
LUAU_FASTINTVARIABLE
LUAU_FLAGVERSION
LUAU_FORCEINLINE
LUAU_INSN_AUX_SLOT
LUAU_LIKELY
LUAU_NOINLINE
LUAU_NORETURN
LUAU_PRINTF_ATTR
LUAU_TIMETRACE_ARGUMENT
LUAU_TIMETRACE_OPTIONAL_TAIL_SCOPE
LUAU_TIMETRACE_SCOPE
LUAU_UNLIKELY
LUAU_UNREACHABLE
__luau_insn_a_shim
__luau_insn_b_shim
__luau_insn_c_shim
__luau_insn_d_shim
__luau_insn_e_shim
__luau_insn_op_shim

Functions§

set_all_flags
C++ CLI setLuauFlagsDefault(value) analog: set every non-Debug FFlag. (Rust statics cannot self-register, so the list is generated explicitly.)