xmpp-rs/parsers/src
Jonas Schäfer cb3da52ba2 parsers: add streamable parsing
This adds shims which provide FromXml and IntoXml implementations to
*all* macro-generated types in `xmpp_parsers`. Mind that this does not
cover all types in `xmpp_parsers`, but a good share of them.

This is another first step toward real, fully streamed parsing.
2024-06-18 16:54:11 +02:00
..
muc Update edition to 2021 2023-12-15 19:40:09 +00:00
pubsub Make ‘var’ attribute of a Field optional 2024-06-18 12:55:32 +02:00
util parsers: add streamable parsing 2024-06-18 16:54:11 +02:00
attention.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
avatar.rs Fix size tests on latest Rust release 2024-02-27 12:27:31 +01:00
bind.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
blocking.rs Make TryFrom<Element> chainable 2024-03-03 14:50:29 +00:00
bob.rs Fix size tests on latest Rust release 2024-02-27 12:27:31 +01:00
bookmarks.rs Improve documentation 2023-12-16 17:29:00 +01:00
bookmarks2.rs Remove redundant imports 2024-02-27 22:57:18 +01:00
caps.rs Make ‘var’ attribute of a Field optional 2024-06-18 12:55:32 +02:00
carbons.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
cert_management.rs Refactored the "helpers" so that they use a common Codec trait; this makes them composable as well. 2024-01-10 19:49:53 +00:00
chatstates.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
component.rs Refactored the "helpers" so that they use a common Codec trait; this makes them composable as well. 2024-01-10 19:49:53 +00:00
csi.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
data_forms.rs Make ‘var’ attribute of a Field optional 2024-06-18 12:55:32 +02:00
date.rs parsers: Change deprecated FixedOffset::{east,west} for *_opt 2022-11-30 17:21:40 +01:00
delay.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
disco.rs Ignore missing disco#info feature in disco#info responses 2024-06-16 10:52:51 +02:00
ecaps2.rs Make ‘var’ attribute of a Field optional 2024-06-18 12:55:32 +02:00
eme.rs Make TryFrom<Element> chainable 2024-03-03 14:50:29 +00:00
extdisco.rs Update size tests 2024-03-08 16:04:55 +01:00
forwarding.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
hashes.rs Make TryFrom<Element> chainable 2024-03-03 14:50:29 +00:00
http_upload.rs Remove redundant imports 2024-02-27 22:57:18 +01:00
ibb.rs Refactored the "helpers" so that they use a common Codec trait; this makes them composable as well. 2024-01-10 19:49:53 +00:00
ibr.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
idle.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
iq.rs Add alternate_address to StanzaError 2024-06-18 11:11:05 +00:00
jid_prep.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
jingle.rs Fix build with nightly rust 2024-06-17 19:49:26 +00:00
jingle_dtls_srtp.rs Fix size tests on latest Rust release 2024-02-27 12:27:31 +01:00
jingle_ft.rs Update size tests 2024-03-08 16:04:55 +01:00
jingle_grouping.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
jingle_ibb.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
jingle_ice_udp.rs Fix size tests on latest Rust release 2024-02-27 12:27:31 +01:00
jingle_message.rs Fix size tests on latest Rust release 2024-02-27 12:27:31 +01:00
jingle_raw_udp.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
jingle_rtcp_fb.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
jingle_rtp.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
jingle_rtp_hdrext.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
jingle_s5b.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
jingle_ssma.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
jingle_thumnails.rs Added jingle_thumbnails module. 2024-02-08 16:07:41 +00:00
legacy_omemo.rs Refactored the "helpers" so that they use a common Codec trait; this makes them composable as well. 2024-01-10 19:49:53 +00:00
lib.rs Fix typos across the codebase (thanks codespell!) 2024-05-14 05:46:02 +00:00
mam.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
mam_prefs.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
media_element.rs Make ‘var’ attribute of a Field optional 2024-06-18 12:55:32 +02:00
message.rs Fix typos across the codebase (thanks codespell!) 2024-05-14 05:46:02 +00:00
message_correct.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
mix.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
mood.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
nick.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
ns.rs Fix typos across the codebase (thanks codespell!) 2024-05-14 05:46:02 +00:00
occupant_id.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
oob.rs Add OOB 2024-05-14 05:45:42 +00:00
openpgp.rs Refactored the "helpers" so that they use a common Codec trait; this makes them composable as well. 2024-01-10 19:49:53 +00:00
ping.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
presence.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
private.rs Improve documentation 2023-12-16 17:29:00 +01:00
reactions.rs Remove redundant imports 2024-02-27 22:57:18 +01:00
receipts.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
roster.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
rsm.rs Make TryFrom<Element> chainable 2024-03-03 14:50:29 +00:00
rtt.rs Refactored the "helpers" so that they use a common Codec trait; this makes them composable as well. 2024-01-10 19:49:53 +00:00
sasl.rs Remove redundant imports 2024-02-27 22:57:18 +01:00
server_info.rs Make ‘var’ attribute of a Field optional 2024-06-18 12:55:32 +02:00
sm.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
stanza_error.rs Add alternate_address to StanzaError 2024-06-18 11:11:05 +00:00
stanza_id.rs jid: rewrite public types 2024-04-15 18:21:24 +02:00
stream.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
time.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
tune.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
vcard.rs parsers::vcard: allow linebreaks in binval data 2024-05-04 10:02:53 +00:00
vcard_update.rs Fix last cargo doc warnings 2024-01-27 17:44:48 +00:00
version.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
websocket.rs Update edition to 2021 2023-12-15 19:40:09 +00:00
xhtml.rs Fix size tests on latest Rust release 2024-02-27 12:27:31 +01:00