Skip to main content

runsible_console/
errors.rs

1//! Error types for runsible-console.
2
3use thiserror::Error;
4
5#[derive(Debug, Error)]
6pub enum ConsoleError {
7    #[error("io: {0}")]
8    Io(#[from] std::io::Error),
9    #[error("readline: {0}")]
10    Readline(String),
11    #[error("playbook: {0}")]
12    Playbook(String),
13    #[error("parse: {0}")]
14    Parse(String),
15}
16
17pub type Result<T> = std::result::Result<T, ConsoleError>;