Emmanuel Gil Peyrot
d1d98ff3d5
Use crate::Element instead of minidom::Element.
...
This makes refactoring much easier.
2019-09-25 10:28:44 +02:00
Emmanuel Gil Peyrot
c7038ace1a
jingle, pubsub: Fix spelling thanks to codespell!
2019-09-08 18:24:45 +02:00
Emmanuel Gil Peyrot
ff77f6141f
Cleanup a1ae45add8 a bit.
2019-09-06 16:08:35 +02:00
Maxime “pep” Buquet
a1ae45add8
Update minidom dependency to 0.11
...
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-09-06 10:57:50 +02:00
Emmanuel Gil Peyrot
5bf14b0b22
Drop dependency on try_from.
...
This bumps the minimum supported stable Rust version to 1.34.
The TryFrom and TryInto traits are still reexported to not break the
API, but these reexports are deprecated and will be removed in a future
release.
2019-04-12 11:06:03 +02:00
Emmanuel Gil Peyrot
bcd42a26e3
macros: Use a nicer syntax when declaring attributes.
...
The previous version had a => required|optional|default token, this was
duplicating information for Option types and didn’t look very good.
This new version looks like a type, which can be either Required<_>,
Option<_> or Default<_>, and means the same thing.
2019-02-24 20:26:42 +01:00
Emmanuel Gil Peyrot
d811c10ed3
pubsub: Make Item common to both pubsub and pubsub#event namespaces.
2019-01-27 18:57:25 +01:00
Emmanuel Gil Peyrot
409a1dafa9
Move Error, helpers and macros into a util module.
2019-01-13 12:39:51 +01:00
Emmanuel Gil Peyrot
efd7bd5f2f
Run cargo fmt.
2018-12-18 15:32:05 +01:00
Emmanuel Gil Peyrot
6b2dd8fe5e
Run cargo fix --edition to move to Edition 2018.
2018-12-18 15:27:30 +01:00
Emmanuel Gil Peyrot
92cdaaafcc
pubsub: Document all of the modules.
2018-08-02 22:16:55 +02:00
Emmanuel Gil Peyrot
3fb99988d5
macros: Merge generate_element_with_children!() into generate_element!().
2018-05-28 16:45:13 +02:00
Emmanuel Gil Peyrot
9c598fbdf9
macros: Rename generate_element_with_only_attributes!() into generate_element!().
2018-05-28 16:42:35 +02:00
Emmanuel Gil Peyrot
a625b88fce
macros: Merge all element children into a common syntax.
2018-05-28 16:29:51 +02:00
Emmanuel Gil Peyrot
412eafb363
iq: Implement the Iq*Payload traits on every possible payload.
2018-05-16 15:08:17 +02:00
Emmanuel Gil Peyrot
71dc5ad6c8
pubsub: Document the new structs and their fields.
2018-05-15 00:18:15 +02:00
Emmanuel Gil Peyrot
58a1d80b77
pubsub: Add forgotten toplevel parsing.
2018-05-14 21:32:58 +02:00
Emmanuel Gil Peyrot
fcdfc6d85a
Add a PubSub module.
2018-05-14 21:04:16 +02:00