pub enum ScriptRunError {
Pattern(OutputPatternMatchFailure),
PatternPrepareError(OutputPatternPrepareError),
Exit(CommandResult, ScriptLocation),
IncludedFileNotFound(String),
ExpectedFailure(ScriptLocation),
ExpansionError(String),
IO(Error),
Killed,
BackgroundProcessTookTooLong,
RetryTookTooLong,
ExitScript,
}Variants§
Pattern(OutputPatternMatchFailure)
PatternPrepareError(OutputPatternPrepareError)
Exit(CommandResult, ScriptLocation)
IncludedFileNotFound(String)
ExpectedFailure(ScriptLocation)
ExpansionError(String)
IO(Error)
Killed
BackgroundProcessTookTooLong
RetryTookTooLong
ExitScript
Internal flow control: exit the script
Implementations§
Trait Implementations§
Source§impl Debug for ScriptRunError
impl Debug for ScriptRunError
Source§impl Display for ScriptRunError
impl Display for ScriptRunError
Source§impl Error for ScriptRunError
impl Error for ScriptRunError
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()
Source§impl From<Error> for ScriptRunError
impl From<Error> for ScriptRunError
Source§impl From<OutputPatternMatchFailure> for ScriptRunError
impl From<OutputPatternMatchFailure> for ScriptRunError
Source§fn from(source: OutputPatternMatchFailure) -> Self
fn from(source: OutputPatternMatchFailure) -> Self
Converts to this type from the input type.
Source§impl From<OutputPatternPrepareError> for ScriptRunError
impl From<OutputPatternPrepareError> for ScriptRunError
Source§fn from(source: OutputPatternPrepareError) -> Self
fn from(source: OutputPatternPrepareError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for ScriptRunError
impl !RefUnwindSafe for ScriptRunError
impl Send for ScriptRunError
impl Sync for ScriptRunError
impl Unpin for ScriptRunError
impl !UnwindSafe for ScriptRunError
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