pub struct Compiler { /* private fields */ }Available on crate feature
luau only.Expand description
Luau compiler
Implementations§
source§impl Compiler
impl Compiler
sourcepub fn set_optimization_level(self, level: u8) -> Self
pub fn set_optimization_level(self, level: u8) -> Self
Sets Luau compiler optimization level.
Possible values:
- 0 - no optimization
- 1 - baseline optimization level that doesn’t prevent debuggability (default)
- 2 - includes optimizations that harm debuggability such as inlining
sourcepub fn set_debug_level(self, level: u8) -> Self
pub fn set_debug_level(self, level: u8) -> Self
Sets Luau compiler debug level.
Possible values:
- 0 - no debugging support
- 1 - line info & function names only; sufficient for backtraces (default)
- 2 - full debug info with local & upvalue names; necessary for debugger
sourcepub fn set_coverage_level(self, level: u8) -> Self
pub fn set_coverage_level(self, level: u8) -> Self
Sets Luau compiler code coverage level.
Possible values:
- 0 - no code coverage support (default)
- 1 - statement coverage
- 2 - statement and expression coverage (verbose)
sourcepub fn set_mutable_globals(self, globals: Vec<String>) -> Self
pub fn set_mutable_globals(self, globals: Vec<String>) -> Self
Sets a list of globals that are mutable.
It disables the import optimization for fields accessed through these.