A crate parsing common XMPP elements into Rust structures.
Each module implements the TryFrom<&minidom::Element>
trait, which takes
a minidom Element
reference and returns a Result
.
Parsed structs can then be manipulated manually, and must be serialised back before being sent over the wire.