7个版本
使用旧的Rust 2015
0.1.6 | 2018年2月27日 |
---|---|
0.1.5 | 2018年2月26日 |
#572 in 模板引擎
6KB
90 行
clam
用法
读取指定的文件,针对用<%= %>括起来的数据进行处理。
index.html
<html>
<p>Hi <%= name %></p>
</html>
main.rs
extern crate clam;
use clam::template::Template;
use std::collections::HashMap;
fn main() {
let mut data = HashMap::new();
data.insert("hi", "hoge");
let html = Template::new("view/index.html", data).render();
}
使用send::html返回IronResult。
extern crate clam;
extern crate iron;
use clam::send;
use std::collections::HashMap;
use iron::prelude::*;
fn main() {
fn top_handler(_: &mut Request) -> IronResult<Response> {
let mut data = HashMap::new();
data.insert("name", "hoge");
send::html("view/index.html", data)
}
let _server = Iron::new(top_handler).http("localhost:3000").unwrap();
}
依赖项
~8MB
~184K SLoC