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