pub enum ModuleResolutionResult {
Found(ModuleInfo),
NotFound(ModulePath),
Cycle(CycleError),
}Expand description
The outcome of attempting to resolve a ModulePath in a
ModuleRegistry.
Variants§
Found(ModuleInfo)
The module was found and its info is returned.
NotFound(ModulePath)
No file could be located for the given path.
Cycle(CycleError)
Resolving the module would create an import cycle.
Trait Implementations§
Source§impl Clone for ModuleResolutionResult
impl Clone for ModuleResolutionResult
Source§fn clone(&self) -> ModuleResolutionResult
fn clone(&self) -> ModuleResolutionResult
Returns a duplicate of the value. Read more
1.0.0 · 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 ModuleResolutionResult
impl Debug for ModuleResolutionResult
Source§impl PartialEq for ModuleResolutionResult
impl PartialEq for ModuleResolutionResult
impl Eq for ModuleResolutionResult
impl StructuralPartialEq for ModuleResolutionResult
Auto Trait Implementations§
impl Freeze for ModuleResolutionResult
impl RefUnwindSafe for ModuleResolutionResult
impl Send for ModuleResolutionResult
impl Sync for ModuleResolutionResult
impl Unpin for ModuleResolutionResult
impl UnsafeUnpin for ModuleResolutionResult
impl UnwindSafe for ModuleResolutionResult
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