gunny 0.3.0

A library for rendering static text content from templates.
Documentation
//! Errors produced by Gunny.

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,
}