]> git.proxmox.com Git - rustc.git/blame - src/vendor/handlebars/src/helpers/helper_log.rs
New upstream version 1.19.0+dfsg1
[rustc.git] / src / vendor / handlebars / src / helpers / helper_log.rs
CommitLineData
8bb4bdeb
XL
1use helpers::HelperDef;
2use registry::Registry;
3use context::JsonRender;
4use render::{RenderContext, RenderError, Helper};
5
6#[derive(Clone, Copy)]
7pub struct LogHelper;
8
9impl HelperDef for LogHelper {
10 fn call(&self, h: &Helper, _: &Registry, _: &mut RenderContext) -> Result<(), RenderError> {
7cac9316
XL
11 let param =
12 try!(h.param(0).ok_or_else(|| RenderError::new("Param not found for helper \"log\"")));
8bb4bdeb
XL
13
14 info!("{}: {}",
15 param.path().unwrap_or(&"".to_owned()),
16 param.value().render());
17
18 Ok(())
19 }
20}
21
22pub static LOG_HELPER: LogHelper = LogHelper;