diff options
Diffstat (limited to 'vendor/handlebars-3.5.5/examples/error.rs')
-rw-r--r-- | vendor/handlebars-3.5.5/examples/error.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/vendor/handlebars-3.5.5/examples/error.rs b/vendor/handlebars-3.5.5/examples/error.rs new file mode 100644 index 000000000..dcfcd0bc0 --- /dev/null +++ b/vendor/handlebars-3.5.5/examples/error.rs @@ -0,0 +1,24 @@ +extern crate env_logger; +extern crate handlebars; +extern crate serde_json; + +use std::error::Error; + +use handlebars::Handlebars; + +fn main() -> Result<(), Box<dyn Error>> { + env_logger::init(); + let mut handlebars = Handlebars::new(); + + // template not found + handlebars + .register_template_file("notfound", "./examples/error/notfound.hbs") + .unwrap_or_else(|e| println!("{}", e)); + + // an invalid template + handlebars + .register_template_file("error", "./examples/error/error.hbs") + .unwrap_or_else(|e| println!("{}", e)); + + Ok(()) +} |