Skip to main content

luaur_code_gen/records/
module_bind_result.rs

1use crate::enums::code_gen_compilation_result::CodeGenCompilationResult;
2
3#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash)]
4#[repr(C)]
5pub struct ModuleBindResult {
6    pub compilation_result: CodeGenCompilationResult,
7    pub functions_bound: u32,
8}
9
10impl Default for ModuleBindResult {
11    fn default() -> Self {
12        Self {
13            compilation_result: CodeGenCompilationResult::Success,
14            functions_bound: 0,
15        }
16    }
17}
18
19#[allow(non_upper_case_globals)]
20impl ModuleBindResult {
21    pub const compilationResult: CodeGenCompilationResult = CodeGenCompilationResult::Success;
22    pub const functionsBound: u32 = 0;
23}