Skip to main content

bitrouter_runtime/
error.rs

1use std::io;
2
3use thiserror::Error;
4
5pub type Result<T> = std::result::Result<T, RuntimeError>;
6
7#[derive(Debug, Error)]
8pub enum RuntimeError {
9    #[error("unsupported operation: {0}")]
10    Unsupported(&'static str),
11    #[error("daemon error: {0}")]
12    Daemon(String),
13    #[error(transparent)]
14    Config(#[from] bitrouter_config::ConfigError),
15    #[error("io error: {0}")]
16    Io(#[from] io::Error),
17}