luaur-analysis 0.1.3

Luau type checker and type inference (Rust).
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::type_aliases::type_id::TypeId;
use luaur_ast::records::ast_stat_class::AstStatClass;

#[derive(Debug, Clone, Copy)]
#[repr(C)]
pub struct ClassDeclRecord {
    pub data_decl: *mut AstStatClass,
    pub ty: TypeId,
}

impl luaur_common::records::dense_hash_table::DenseDefault for ClassDeclRecord {
    fn dense_default() -> Self {
        Self {
            data_decl: core::ptr::null_mut(),
            ty: core::ptr::null(),
        }
    }
}