#![forbid(unsafe_code)]
#![forbid(missing_docs)]
use thiserror::Error;
#[derive(Debug, Error)]
pub enum HttpdError {
#[error("failed to bind to {0}")]
BindAddress(String),
#[error("error collecting metrics: {0}")]
CollectorError(String),
#[error("std::io::Error")]
IoError(#[from] std::io::Error),
#[error("failed to render template")]
RenderTemplate(#[from] askama::Error),
#[error("server error: {0}")]
ServerError(#[from] hyper::Error),
}