pub struct FileResolverVtable {
pub read_source: unsafe fn(_: *mut FileResolver, name: &ModuleName) -> Option<SourceCode>,
pub resolve_module: unsafe fn(_: *mut FileResolver, context: *const ModuleInfo, expr: *mut AstExpr, limits: &TypeCheckLimits) -> Option<ModuleInfo>,
pub get_human_readable_module_name: unsafe fn(_: *const FileResolver, name: &ModuleName) -> String,
pub get_environment_for_module: unsafe fn(_: *const FileResolver, name: &ModuleName) -> Option<String>,
}Fields§
§read_source: unsafe fn(_: *mut FileResolver, name: &ModuleName) -> Option<SourceCode>§resolve_module: unsafe fn(_: *mut FileResolver, context: *const ModuleInfo, expr: *mut AstExpr, limits: &TypeCheckLimits) -> Option<ModuleInfo>§get_human_readable_module_name: unsafe fn(_: *const FileResolver, name: &ModuleName) -> String§get_environment_for_module: unsafe fn(_: *const FileResolver, name: &ModuleName) -> Option<String>Trait Implementations§
Source§impl Clone for FileResolverVtable
impl Clone for FileResolverVtable
Source§fn clone(&self) -> FileResolverVtable
fn clone(&self) -> FileResolverVtable
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for FileResolverVtable
Auto Trait Implementations§
impl Freeze for FileResolverVtable
impl RefUnwindSafe for FileResolverVtable
impl Send for FileResolverVtable
impl Sync for FileResolverVtable
impl Unpin for FileResolverVtable
impl UnsafeUnpin for FileResolverVtable
impl UnwindSafe for FileResolverVtable
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