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