reformulate 0.4.0

reformulate is a standalone server that listens for web form data submissions.
use tera::{Error, Tera};

pub fn message_template(
    form_name: &str,
    form_subject: &str,
    form_message: &str,
    mail_subject: &str,
    template_name: &str,
) -> Result<String, Error> {
    let tera = Tera::new("src/templates/*")?;

    let mut ctx = tera::Context::new();
    ctx.insert("name", form_name);
    ctx.insert("subject", form_subject);
    ctx.insert("message", form_message);
    ctx.insert("message_subject", mail_subject);

    tera.render(template_name, &ctx)
}