bitrouter-config 0.3.0

BitRouter configuration, provider registry, and routing table
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::{io, path::PathBuf};

use thiserror::Error;

pub type Result<T> = std::result::Result<T, ConfigError>;

#[derive(Debug, Error)]
pub enum ConfigError {
    #[error("configuration file not found: {0}")]
    MissingConfig(PathBuf),
    #[error("failed to read configuration: {path}: {source}")]
    ConfigRead { path: PathBuf, source: io::Error },
    #[error("configuration parse error: {0}")]
    ConfigParse(String),
}