pub enum ProgramLoadError {
InvalidRoot(Error),
EntryOutsideRoot(PathBuf),
TraversalRejected {
path: PathBuf,
root: PathBuf,
},
Read {
path: PathBuf,
source: Error,
},
UnsupportedSource(PathBuf),
TooManySources,
IllFormedModuleSpecifier {
importer: PathBuf,
range: TextRange,
},
InvalidSpecifier {
diagnostic: UnresolvedModuleDiagnostic,
source: ModuleResolutionError,
},
InvalidPackage {
diagnostic: UnresolvedModuleDiagnostic,
source: PackageError,
},
UnresolvedModule(UnresolvedModuleDiagnostic),
}Expand description
Fail-fast program loading errors. No partially resolved graph is exposed.
Variants§
InvalidRoot(Error)
EntryOutsideRoot(PathBuf)
TraversalRejected
Read
UnsupportedSource(PathBuf)
TooManySources
IllFormedModuleSpecifier
InvalidSpecifier
InvalidPackage
UnresolvedModule(UnresolvedModuleDiagnostic)
Trait Implementations§
Source§impl Debug for ProgramLoadError
impl Debug for ProgramLoadError
Source§impl Display for ProgramLoadError
impl Display for ProgramLoadError
Source§impl Error for ProgramLoadError
impl Error for ProgramLoadError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl !RefUnwindSafe for ProgramLoadError
impl !UnwindSafe for ProgramLoadError
impl Freeze for ProgramLoadError
impl Send for ProgramLoadError
impl Sync for ProgramLoadError
impl Unpin for ProgramLoadError
impl UnsafeUnpin for ProgramLoadError
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