luaur_code_gen/records/
assembly_options.rs1use crate::enums::include_cfg_info::IncludeCfgInfo;
2use crate::enums::include_ir_prefix::IncludeIrPrefix;
3use crate::enums::include_reg_flow_info::IncludeRegFlowInfo;
4use crate::enums::include_use_info::IncludeUseInfo;
5use crate::enums::target::Target;
6use crate::records::compilation_options::CompilationOptions;
7use crate::type_aliases::annotator_fn::AnnotatorFn;
8
9#[derive(Debug, Clone)]
10#[repr(C)]
11pub struct AssemblyOptions {
12 pub target: Target,
13 pub compilation_options: CompilationOptions,
14 pub output_binary: bool,
15 pub include_assembly: bool,
16 pub include_ir: bool,
17 pub include_outlined_code: bool,
18 pub include_ir_types: bool,
19 pub include_ir_prefix: IncludeIrPrefix,
20 pub include_use_info: IncludeUseInfo,
21 pub include_cfg_info: IncludeCfgInfo,
22 pub include_reg_flow_info: IncludeRegFlowInfo,
23 pub annotator: AnnotatorFn,
24 pub annotator_context: *mut core::ffi::c_void,
25}