rxml_proc 0.8.0

Macros to, at compile time, validate strings against the CData, Name and NCName productions from the XML 1.0 grammar.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# `rxml_proc` — Compile-time validation of CData, Name and NCName strings

This crate is supplementary to the `rxml` crate. It provides three macros (`xml_cdata!`, `xml_name!` and `xml_ncname!`) which convert a normal `&str` into the corresponding `rxml` string type for strong typing of XML string flavors.

[![crate badge](https://img.shields.io/crates/v/rxml_proc.svg)](https://crates.io/crates/rxml_proc) [![docs badge](https://docs.rs/rxml_proc/badge.svg)](https://docs.rs/rxml_proc/)

Please see the [rxml](https://crates.io/crates/rxml) crate for more information.

## Example

```rust
use rxml::NCNameStr;
use rxml_proc::xml_ncname;

const XML_PREFIX: &'static NCNameStr = xml_ncname!("xml");
```