use thiserror::Error;
#[derive(Debug, Error)]
pub enum RenderError {
#[error("no such template: {0}")]
NoSuchTemplate(String),
#[error("rendering error: {0}")]
Handlebars(#[from] handlebars::RenderError),
}
#[derive(Debug, Error)]
pub enum TemplateError {
#[error("template error: {0}")]
Handlebars(#[from] handlebars::TemplateError),
}
#[derive(Debug, Error)]
pub enum JsonError {
#[error("failed to convert number from JSON: {0}")]
Number(String),
#[error("expecting an object")]
ExpectingAnObject,
}