luaur-code-gen 0.1.1

Native (A64/X64) code generation for Luau (Rust).
Documentation
use crate::enums::include_cfg_info::IncludeCfgInfo;
use crate::enums::include_ir_prefix::IncludeIrPrefix;
use crate::enums::include_reg_flow_info::IncludeRegFlowInfo;
use crate::enums::include_use_info::IncludeUseInfo;
use crate::enums::target::Target;
use crate::records::compilation_options::CompilationOptions;
use crate::type_aliases::annotator_fn::AnnotatorFn;

#[derive(Debug, Clone)]
#[repr(C)]
pub struct AssemblyOptions {
    pub target: Target,
    pub compilation_options: CompilationOptions,
    pub output_binary: bool,
    pub include_assembly: bool,
    pub include_ir: bool,
    pub include_outlined_code: bool,
    pub include_ir_types: bool,
    pub include_ir_prefix: IncludeIrPrefix,
    pub include_use_info: IncludeUseInfo,
    pub include_cfg_info: IncludeCfgInfo,
    pub include_reg_flow_info: IncludeRegFlowInfo,
    pub annotator: AnnotatorFn,
    pub annotator_context: *mut core::ffi::c_void,
}