pub struct ResolverRegistry { /* private fields */ }Expand description
Registry of import resolvers with language-based dispatch.
Implementations§
Source§impl ResolverRegistry
impl ResolverRegistry
Sourcepub fn resolver_for_language(
&self,
lang: Language,
) -> Option<&dyn ImportResolver>
pub fn resolver_for_language( &self, lang: Language, ) -> Option<&dyn ImportResolver>
Get the resolver for a specific language.
Sourcepub fn resolve_file(
&self,
file_path: &Path,
lang: Language,
parse_result: &ParseResult,
context: &ResolveContext,
) -> Result<Vec<Edge>>
pub fn resolve_file( &self, file_path: &Path, lang: Language, parse_result: &ParseResult, context: &ResolveContext, ) -> Result<Vec<Edge>>
Resolve imports for a single file.
Auto Trait Implementations§
impl Freeze for ResolverRegistry
impl !RefUnwindSafe for ResolverRegistry
impl Send for ResolverRegistry
impl Sync for ResolverRegistry
impl Unpin for ResolverRegistry
impl UnsafeUnpin for ResolverRegistry
impl !UnwindSafe for ResolverRegistry
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