pub struct NoResolver;Expand description
A resolver that never resolves anything.
Returns ResolveError::ModuleNotFound when calling Resolver::resolve_source.
Trait Implementations§
Source§impl Clone for NoResolver
impl Clone for NoResolver
Source§fn clone(&self) -> NoResolver
fn clone(&self) -> NoResolver
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 NoResolver
impl Debug for NoResolver
Source§impl Default for NoResolver
impl Default for NoResolver
Source§fn default() -> NoResolver
fn default() -> NoResolver
Returns the “default value” for a type. Read more
Source§impl Resolver for NoResolver
impl Resolver for NoResolver
Source§fn resolve_source<'a>(
&'a self,
path: &ModulePath,
) -> Result<Cow<'a, str>, ResolveError>
fn resolve_source<'a>( &'a self, path: &ModulePath, ) -> Result<Cow<'a, str>, ResolveError>
Try to resolve a source file identified by a module path.
Source§fn display_name(&self, _path: &ModulePath) -> Option<String>
fn display_name(&self, _path: &ModulePath) -> Option<String>
Get the display name of the module path. Implementing this is optional.
Source§fn fs_path(&self, _module_path: &ModulePath) -> Result<PathBuf, ResolveError>
fn fs_path(&self, _module_path: &ModulePath) -> Result<PathBuf, ResolveError>
Get the filesystem path of the module path. Implementing this is optional.
Source§fn module_path(&self, _fs_path: &Path) -> Result<ModulePath, ResolveError>
fn module_path(&self, _fs_path: &Path) -> Result<ModulePath, ResolveError>
Get the module path of the filesystem path. Implementing this is optional.
Source§fn canonical_path(&self, path: &ModulePath) -> ModulePath
fn canonical_path(&self, path: &ModulePath) -> ModulePath
Get the canonical form of a module path.
Auto Trait Implementations§
impl Freeze for NoResolver
impl RefUnwindSafe for NoResolver
impl Send for NoResolver
impl Sync for NoResolver
impl Unpin for NoResolver
impl UnsafeUnpin for NoResolver
impl UnwindSafe for NoResolver
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more