28 releases (breaking)
|0.20.0||Aug 20, 2023|
|0.19.2||Dec 17, 2022|
|0.19.1||Jul 13, 2022|
|0.19.0||Mar 7, 2022|
|0.7.1||Jul 24, 2017|
#651 in Parser implementations
538 downloads per month
Used in 10 crates (8 directly)
A crate which provides parsers and serialisers for most XMPP elements, to avoid having to deal with XML manually. It validates its inputs by default, and aims at providing useful errors when a particular XML element was invalid.
What license is it under?
MPL-2.0 or later, see the
A crate parsing common XMPP elements into Rust structures.
Each module implements the
TryFrom<Element> trait, which takes a
Element and returns a
Result whose value is
Ok if the
element parsed correctly,
The returned structure can be manipuled as any Rust structure, with each
field being public. You can also create the same structure manually, with
with_*() helper methods to create them.
Once you are happy with your structure, you can serialise it back to an
Element, using either
Into<Element>, which give you what
you want to be sending on the wire.