pub struct ResolverSet {
pub js: Option<Box<dyn Resolve>>,
pub rust: Option<Box<dyn Resolve>>,
}Expand description
Resolvers available for each supported language family.
Fields§
§js: Option<Box<dyn Resolve>>Resolver for JavaScript and TypeScript imports.
rust: Option<Box<dyn Resolve>>Resolver for Rust imports.
Implementations§
Source§impl ResolverSet
impl ResolverSet
Sourcepub fn baseline_completeness(&self, language: &str) -> ResolutionCompleteness
pub fn baseline_completeness(&self, language: &str) -> ResolutionCompleteness
Return the baseline completeness for a registered language name.
Sourcepub fn resolve(&self, from_file: &str, import: &RawImport) -> ResolutionOutcome
pub fn resolve(&self, from_file: &str, import: &RawImport) -> ResolutionOutcome
Dispatch an import to its language-specific resolver.
Sourcepub fn clear_cache(&self)
pub fn clear_cache(&self)
Clear every configured resolver cache.
Trait Implementations§
Source§impl Default for ResolverSet
impl Default for ResolverSet
Source§fn default() -> ResolverSet
fn default() -> ResolverSet
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ResolverSet
impl !UnwindSafe for ResolverSet
impl Freeze for ResolverSet
impl Send for ResolverSet
impl Sync for ResolverSet
impl Unpin for ResolverSet
impl UnsafeUnpin for ResolverSet
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