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
use crate::records::frontend_module_resolver::FrontendModuleResolver;
use crate::type_aliases::module_name_file_resolver::ModuleName;

impl FrontendModuleResolver {
    pub fn module_exists(&self, module_name: &ModuleName) -> bool {
        if self.frontend.is_null() {
            return false;
        }

        unsafe { (*self.frontend).source_nodes.contains_key(module_name) }
    }
}