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}