luaur-compile-cli 0.1.3

Command-line Luau source-to-bytecode compiler (Rust).
Documentation
use crate::records::global_options::globalOptions;
use luaur_compiler::records::compile_options::CompileOptions;

pub fn copts() -> CompileOptions {
    let mut result = CompileOptions {
        optimization_level: unsafe { globalOptions.optimizationLevel },
        debug_level: unsafe { globalOptions.debugLevel },
        type_info_level: unsafe { globalOptions.typeInfoLevel },
        coverage_level: 0,
        vector_lib: unsafe { globalOptions.vectorLib },
        vector_ctor: unsafe { globalOptions.vectorCtor },
        vector_type: unsafe { globalOptions.vectorType },
        mutable_globals: core::ptr::null(),
        userdata_types: core::ptr::null(),
        libraries_with_known_members: core::ptr::null(),
        library_member_type_cb: None,
        library_member_constant_cb: None,
        disabled_builtins: core::ptr::null(),
    };

    result
}