1 个不稳定版本
0.1.1 | 2023年10月3日 |
---|
#575 in 模板引擎
5KB
51 行
Liquid过滤器,用于Rust在数字中插入逗号(从右向左每3位插入一个逗号)
液态crate,Rust实现liquid模板系统,有多个过滤器来操作模板中的数据,但据我所知,没有过滤器可以用来格式化数字。
使用方法
Cargo.toml
:
[dependencies]
liquid = "0.26"
liquid-filter-reverse-string = "0.1"
src/main.rs
:
use liquid_filter_commafy::Commafy;
fn main() {
println!("{}", render("{{value | commafy}}", liquid::object!({ "value": "2345" })));
println!("{}", render("{{value | commafy}}", liquid::object!({ "value": 123456 })));
}
fn render(tmpl: &str, glob: liquid::Object) -> String {
let template = liquid::ParserBuilder::with_stdlib()
.filter(Commafy)
.build()
.unwrap()
.parse(tmpl)
.unwrap();
template.render(&glob).unwrap()
}
重要部分
use语句
use liquid_filter_commafy::Commafy;
在模板中使用commafy过滤器
let template = "{{value | commafy}}";
- 将过滤器添加到引擎中
.filter(Commafy)
发布
- 更新Cargo.toml中的版本号
cargo publish
git tag -a v0.1.0 -m v0.1.0
git push --tags
依赖项
~6–8MB
~153K SLoC