#[repr(C)]pub struct DemoFileResolver {
pub base: FileResolver,
pub source: HashMap<ModuleName, String>,
}Fields§
§base: FileResolver§source: HashMap<ModuleName, String>Implementations§
Source§impl DemoFileResolver
impl DemoFileResolver
pub fn get_environment_for_module(&self, _name: &ModuleName) -> Option<String>
Source§impl DemoFileResolver
impl DemoFileResolver
pub fn get_human_readable_module_name(&self, name: &ModuleName) -> String
Source§impl DemoFileResolver
impl DemoFileResolver
pub fn read_source(&self, name: &ModuleName) -> Option<SourceCode>
Source§impl DemoFileResolver
impl DemoFileResolver
pub fn resolve_module( &self, _context: *const ModuleInfo, expr: *mut AstExpr, _limits: &TypeCheckLimits, ) -> Option<ModuleInfo>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DemoFileResolver
impl RefUnwindSafe for DemoFileResolver
impl Send for DemoFileResolver
impl Sync for DemoFileResolver
impl Unpin for DemoFileResolver
impl UnsafeUnpin for DemoFileResolver
impl UnwindSafe for DemoFileResolver
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