ilex_xml/
lib.rs

1//! Tree structure XML reader/writer.
2//! Focus on ease of use while maintaining good performance.
3//!
4//! ```rust
5//! # use ilex_xml::*;
6//! let xml = r#"<color hue="100" brightness="50" />"#;
7//!
8//! let item = &parse(xml)?[0];
9//!
10//! let Item::Element(element) = item else {
11//!     panic!();
12//! };
13//!
14//! let attrs = element.get_attributes();
15//!
16//! assert_eq!(attrs.get("hue").unwrap(), "100");
17//! assert_eq!(attrs.get("brightness").unwrap(), "50");
18//! # Ok::<(), Error>(())
19//! ```
20
21#![forbid(unsafe_code)]
22#![warn(missing_docs)]
23
24mod element;
25mod item;
26mod other;
27mod parsing;
28mod util;
29
30pub use element::*;
31pub use item::*;
32pub use other::*;
33pub use parsing::*;
34pub use quick_xml::Error;
35pub use util::ToStringSafe;