clam 0.1.3

Simple template engine
Documentation
clam
===============
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) 
[![](http://meritbadge.herokuapp.com/clam)](https://crates.io/crates/clam)  
EJSライクなRust用のシンプルなテンプレートエンジンです。(ironをちょっとだけ優遇)

## 使い方


拡張子clmのファイルを読み込み,<%= %>で囲まれたデータを対象にします。    

**index.clm**
```html
<html>
  <p>Hi <%= name %></p>
</html>
```

**main.rs**
```rust
extern crate clam;
use clam::template;
use std::collections::HashMap;
fn main() {
    let mut data = HashMap::new();
    data.insert("name", "hoge");
    let html = template::render(data,"hoge/index");
    //=>
    //<html>
    //  <p>Hi hoge</p>
    //</html>
}
```

addメソッドを使うとIronResult<Response>を返すのでめっちゃ楽です。  
```rust
fn main() {
    fn top_handler(_: &mut Request) -> IronResult<Response> {
        let mut data = HashMap::new();
        data.insert("name", "hoge");
        template::add(data,"view/index")
    }
    let _server = Iron::new(top_handler).http("localhost:3000").unwrap();
}
```