#[non_exhaustive]pub enum ValidateError {
Io {
what: &'static str,
path: String,
source: Error,
},
Toml {
path: String,
source: Box<Error>,
},
Json {
path: String,
source: Box<Error>,
},
Case(String),
Flight {
case: String,
what: String,
source: Option<Box<SimError>>,
},
}Expand description
What can go wrong running a case.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Io
A file could not be read or written.
Toml
A case or lock file could not be parsed.
Json
A reference or design file could not be parsed.
Case(String)
The case, the lock and the references disagree.
Flight
The flight itself failed, or was refused before it started.
Implementations§
Trait Implementations§
Source§impl Debug for ValidateError
impl Debug for ValidateError
Source§impl Display for ValidateError
impl Display for ValidateError
Source§impl Error for ValidateError
impl Error for ValidateError
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 ValidateError
impl !UnwindSafe for ValidateError
impl Freeze for ValidateError
impl Send for ValidateError
impl Sync for ValidateError
impl Unpin for ValidateError
impl UnsafeUnpin for ValidateError
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