#[repr(C)]pub struct CliFileResolver {
pub base: FileResolver,
}Fields§
§base: FileResolverImplementations§
Source§impl CliFileResolver
impl CliFileResolver
pub unsafe fn read_source(&mut self, name: &ModuleName) -> Option<SourceCode>
Source§impl CliFileResolver
impl CliFileResolver
Sourcepub unsafe fn resolve_module(
&mut self,
context: *const ModuleInfo,
expr: *mut AstExpr,
limits: &TypeCheckLimits,
) -> Option<ModuleInfo>
pub unsafe fn resolve_module( &mut self, context: *const ModuleInfo, expr: *mut AstExpr, limits: &TypeCheckLimits, ) -> Option<ModuleInfo>
C++ std::optional<ModuleInfo> resolveModule(const ModuleInfo* context, AstExpr* node, const TypeCheckLimits& limits)
(CLI/src/Analyze.cpp:185-221).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CliFileResolver
impl RefUnwindSafe for CliFileResolver
impl Send for CliFileResolver
impl Sync for CliFileResolver
impl Unpin for CliFileResolver
impl UnsafeUnpin for CliFileResolver
impl UnwindSafe for CliFileResolver
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more