12 个版本 (7 个破坏性版本)
| 0.11.0 | 2024年6月15日 |
|---|---|
| 0.10.0 | 2024年3月16日 |
| 0.9.1 | 2023年1月25日 |
| 0.8.2 | 2022年12月17日 |
| 0.4.0 | 2021年8月18日 |
#244 in 解析工具
每月下载量:74
用于 rxml
59KB
1.5K SLoC
rxml_proc — CData、Name 和 NCName 字符串的编译时验证
这个 crate 是 rxml crate 的补充。它提供了三个宏(xml_cdata!、xml_name! 和 xml_ncname!),这些宏将一个普通的 &str 转换为对应的 rxml 字符串类型,以实现 XML 字符串类型的强类型化。
请参阅 rxml crate 以获取更多信息。
示例
use rxml::NCNameStr;
use rxml_proc::xml_ncname;
const XML_PREFIX: &'static NCNameStr = xml_ncname!("xml");
lib.rs:
XML 字符串宏
这个 crate 提供了用于在编译时检查 XML 字符串语法的宏。
示例
use rxml::{NcNameStr, xml_cdata, xml_ncname};
const XML_PREFIX: &'static NcNameStr = xml_ncname!("xml");
const XML_QNAME: &'static NameStr = xml_name!("xml:lang");
另请参阅
这个 crate 基于 rxml_validation crate,并主要与 rxml crate 一起使用。
依赖项
~270–720KB
~17K SLoC