md_cli_test/error.rs
1use std::{env, io};
2
3use thiserror::Error;
4
5pub type Result<T> = std::result::Result<T, TestError>;
6
7#[derive(Debug, Error)]
8pub enum TestError {
9 #[error("IO error: {0}")]
10 Io(#[from] io::Error),
11
12 #[error("Command IO error: {0}")]
13 Command(String),
14
15 #[error("Failed: {0}")]
16 Failed(String),
17
18 #[error("Assertion failed: {0}")]
19 Cargo(#[from] assert_cmd::cargo::CargoError),
20
21 #[error("Env var error: {0}")]
22 Var(#[from] env::VarError),
23}