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