2个版本
0.1.1 | 2023年11月15日 |
---|---|
0.1.0 | 2023年11月14日 |
#631 in 模板引擎
25KB
316 行
ogrim
:构建XML的宏
XML构建宏,让您在Rust代码中直接编写XML(类似于 serde_json::json!
)。功能
- 值插值(当然包括转义)
- 使用
<foo {..iter}>
插值列表或可选属性
- 使用
- 自动关闭标签以方便使用(例如
<foo>"body"</>
) - 最小化内存分配(只有正在构建的
String
进行分配) - 可选择最小化和美观的XML
use ogrim::xml;
let cat_name = "Tony";
let doc = xml!(
<?xml version="1.0" ?>
<zoo name="Lorem Ipsum" openingYear={2000 + 13}>
<cat>{cat_name}</>
<dog>"Barbara"</>
</>
);
println!("{}", doc.as_str()); // Print XML
查看 文档 获取更多信息及示例。
许可证
许可协议为Apache License, Version 2.0或MIT许可证,您可任选其一。除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交给本项目的任何贡献都应按上述方式双许可,不附加任何额外条款或条件。
依赖
~250KB