handlebars_switch 1.0.2

Adds a `{{#switch}}` helper to handlebars-rust.
Documentation
//! # Handlebars Switch Helper
//!
//! This provides a [Handlebars](http://handlebarsjs.com/) `{{#switch}}` helper to
//! the already incredible [handlebars-rust](https://github.com/sunng87/handlebars-rust)
//! crate.
//!
//! Links of interest:
//!
//! - [Documentation](https://docs.rs/handlebars_switch)
//! - [handlebars-rust](https://github.com/sunng87/handlebars-rust)
//! - [Handlebars](http://handlebarsjs.com)
//!
//! ## Quick Start
//!
//! You can easily add the `{{#switch}}` helper to a Handlebars instance using
//! the `register_helper` method:
//!
//! ```
//! use handlebars::Handlebars;
//! use handlebars_switch::SwitchHelper;
//!
//! let mut handlebars = Handlebars::new();
//! handlebars.register_helper("switch", Box::new(SwitchHelper));
//! ```
//!
//! ### Example
//!
//! Below is an example that renders a different page depending on the user's
//! access level:
//!
//! ```
//! use handlebars::Handlebars;
//! use handlebars_switch::SwitchHelper;
//! use serde_json::json;
//!
//! fn main() {
//!     let mut handlebars = Handlebars::new();
//!     handlebars.register_helper("switch", Box::new(SwitchHelper));
//!
//!     let tpl = "\
//!         {{#switch access}}\
//!             {{#case \"admin\"}}Admin{{/case}}\
//!             {{#default}}User{{/default}}\
//!         {{/switch}}\
//!     ";
//!
//!     assert_eq!(
//!         handlebars.render_template(tpl, &json!({"access": "admin"})).unwrap(),
//!         "Admin"
//!     );
//!
//!     assert_eq!(
//!         handlebars.render_template(tpl, &json!({"access": "nobody"})).unwrap(),
//!         "User"
//!     );
//! }
//! ```

pub use self::switch::SwitchHelper;

mod switch;