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}