Skip to main content

luaur_analysis/records/
null_module_resolver.rs

1//! Node: `cxx:Record:Luau.Analysis:Analysis/include/Luau/ModuleResolver.h:51:null_module_resolver`
2//! Source: `Analysis/include/Luau/ModuleResolver.h`
3//!
4//! C++ `struct NullModuleResolver : ModuleResolver` (ModuleResolver.h:51-69):
5//! a stateless resolver that answers "module unknown" to every query. It has
6//! no data members; the `ModuleResolver` interface overrides live as
7//! `NullModuleResolver` methods (see `methods/null_module_resolver_*`).
8
9#[derive(Debug, Clone, Copy, Default)]
10pub struct NullModuleResolver;
11
12impl NullModuleResolver {
13    /// Construct the (stateless) null resolver.
14    pub fn new() -> Self {
15        NullModuleResolver
16    }
17}