pub struct ModuleResolver { /* private fields */ }Implementations§
Source§impl ModuleResolver
impl ModuleResolver
pub fn new() -> Self
pub fn add_search_path(&mut self, path: PathBuf)
Sourcepub fn resolve_imports(
&self,
source: &str,
) -> Result<Vec<UnifiedModule>, String>
pub fn resolve_imports( &self, source: &str, ) -> Result<Vec<UnifiedModule>, String>
Resolve use imports declared in source, returning parsed modules (non-fatal).
Trait Implementations§
Source§impl Clone for ModuleResolver
impl Clone for ModuleResolver
Source§fn clone(&self) -> ModuleResolver
fn clone(&self) -> ModuleResolver
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 moreSource§impl Debug for ModuleResolver
impl Debug for ModuleResolver
Auto Trait Implementations§
impl Freeze for ModuleResolver
impl RefUnwindSafe for ModuleResolver
impl Send for ModuleResolver
impl Sync for ModuleResolver
impl Unpin for ModuleResolver
impl UnsafeUnpin for ModuleResolver
impl UnwindSafe for ModuleResolver
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