pub enum DocErrorKind {
WorkspaceNotFound(PathBuf),
NoDocuments,
Analyzer(Error),
AnalysisFailed(Vec<AnalysisResult>),
Npm(NpmError),
Io(Error),
}Expand description
The kinds of errors that can occur.
Variants§
WorkspaceNotFound(PathBuf)
The expected workspace was not found.
NoDocuments
No WDL documents were found in the workspace.
Analyzer(Error)
Failed to run analysis on the workspace.
AnalysisFailed(Vec<AnalysisResult>)
One or more documents failed analysis.
This contains the analysis results of all failed documents.
Npm(NpmError)
Failed to run an npm command.
Io(Error)
An I/O operation failed.
Trait Implementations§
Source§impl Debug for DocErrorKind
impl Debug for DocErrorKind
Source§impl From<DocErrorKind> for DocError
impl From<DocErrorKind> for DocError
Source§fn from(e: DocErrorKind) -> Self
fn from(e: DocErrorKind) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for DocErrorKind
impl !RefUnwindSafe for DocErrorKind
impl Send for DocErrorKind
impl Sync for DocErrorKind
impl Unpin for DocErrorKind
impl UnsafeUnpin for DocErrorKind
impl !UnwindSafe for DocErrorKind
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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