Commit graph

560 commits

Author SHA1 Message Date
Emmanuel Gil Peyrot
b6796d54e6 roster: Simplify the @ask parsing using a singleton attribute. 2019-01-13 12:07:08 +01:00
Emmanuel Gil Peyrot
62539cbae3 macros: Add a singleton attribute. 2019-01-13 12:07:05 +01:00
linkmauve
69f77e9cf5 Merge branch 'fix-1-add-ask' into 'master'
Add ask attribute from RFC3921.

Closes #1

See merge request xmpp-rs/xmpp-parsers!4
2019-01-13 11:06:17 +00:00
Emmanuel Gil Peyrot
2347b36c89 Merge branch 'compat' 2019-01-13 12:00:36 +01:00
Emmanuel Gil Peyrot
635e8633a8 sasl: Document the reason for the unprefixed @lang test. 2019-01-13 11:56:40 +01:00
04c5bcac1d ci: split build and test stages
Signed-off-by: Maxime “pep” Buquet <pep@bouah.net>
2019-01-12 22:16:42 +01:00
Emmanuel Gil Peyrot
c2b7e19378 Rename "compat" into "disable-validation", to insist on it breaking some guarantees. 2019-01-12 22:00:46 +01:00
Emmanuel Gil Peyrot
8b15728bb2 blocking, jingle_ft: Split #[cfg] sections into their own tests. 2019-01-12 20:41:40 +01:00
Emmanuel Gil Peyrot
ee511e653a sasl: Add back the assert, with the correct @xml:lang this time. 2019-01-12 20:41:12 +01:00
O01eg
5ebe92c260
Add ask attribute from RFC3921.
Fixes #1
2019-01-07 16:49:33 +03:00
Astro
047649dbc8 .gitlab-ci.yml: add a compat-rust-latest stage 2018-12-30 01:08:30 +01:00
Astro
95f4ade4ba compat mode that relaxes some of the check_* macros 2018-12-30 00:36:29 +01:00
Astro
1e85abd10c sasl: Add test failure_with_non_prefixed_text_lang. 2018-12-29 22:40:49 +01:00
Emmanuel Gil Peyrot
96c8b05677 Do some manual formatting in macros. 2018-12-29 18:29:11 +01:00
Emmanuel Gil Peyrot
f6593aa74b Setup CI for GitLab. 2018-12-20 16:56:15 +01:00
Emmanuel Gil Peyrot
cf0cfda6b5 Link .hgignore to .gitignore. 2018-12-20 16:46:59 +01:00
Emmanuel Gil Peyrot
376ccc1c06 Run cargo fmt on some more files. 2018-12-18 16:07:46 +01:00
Emmanuel Gil Peyrot
090a16953b bind: Add forgotten test for attributes. 2018-12-18 16:00:25 +01:00
Emmanuel Gil Peyrot
7a204cd182 Also test the size of IBB StreamId. 2018-12-18 15:44:07 +01:00
Emmanuel Gil Peyrot
5e64dee0ed Only define assert_size!() macro when testing. 2018-12-18 15:43:49 +01:00
Emmanuel Gil Peyrot
83f7c67870 Remove now-useless "extern crate"s. 2018-12-18 15:39:37 +01:00
Emmanuel Gil Peyrot
efd7bd5f2f Run cargo fmt. 2018-12-18 15:32:05 +01:00
Emmanuel Gil Peyrot
d517b8e32e Bump base64 and try_from crates. 2018-12-18 15:29:30 +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
3f4586caba presence: Add status and payload insertion helpers. 2018-11-02 16:29:11 +01:00
Emmanuel Gil Peyrot
c420c87bf5 muc: Document more constructors. 2018-11-02 16:28:40 +01:00
Emmanuel Gil Peyrot
e2c0068af9 disco: Remove errors for out-of-order elements, allowed in XEP-0030 2.5rc3. 2018-11-02 16:27:51 +01:00
Emmanuel Gil Peyrot
e5c1be68d0 muc: Add constructors. 2018-11-01 17:25:24 +01:00
Emmanuel Gil Peyrot
7a2dcbee01 Test struct sizes on 32-bit too. 2018-10-28 13:10:48 +01:00
Emmanuel Gil Peyrot
40aedcf184 Test the size of every struct defined here. 2018-10-26 14:26:16 +02:00
Emmanuel Gil Peyrot
9cb4f00341 caps, ecaps2: Update to RustCrypto 0.8. 2018-10-12 17:23:34 +02:00
Emmanuel Gil Peyrot
8e26095fd3 Added tag v0.11.1 for changeset df9fe6ae2739 2018-09-20 21:20:23 +02:00
Emmanuel Gil Peyrot
4567b66d26 Cargo.toml: Release version 0.11.1. 2018-09-20 21:20:18 +02:00
Emmanuel Gil Peyrot
2878b0c546 ChangeLog: Add imminent version 0.11.1. 2018-09-20 21:20:02 +02:00
Emmanuel Gil Peyrot
0da5639be5 jingle: Document this module. 2018-09-20 21:15:50 +02:00
Emmanuel Gil Peyrot
5582a48b4e message: Everything is already documented, remove the allow(missing_docs). 2018-09-20 21:09:05 +02:00
Emmanuel Gil Peyrot
c508275f40 presence: Finish to document this module. 2018-09-20 21:08:46 +02:00
Emmanuel Gil Peyrot
fbe22e6db1 eme: Fix indentation. 2018-09-20 20:58:53 +02:00
Emmanuel Gil Peyrot
07cccad356 message: Make MessagePayload a trait, and implement it on every payload. 2018-09-20 20:58:27 +02:00
Emmanuel Gil Peyrot
e41de29d9d presence: Make PresencePayload a trait, and implement it on every payload. 2018-09-20 20:51:48 +02:00
Emmanuel Gil Peyrot
709666bb91 jingle: Document most of this module. 2018-09-20 20:28:50 +02:00
Emmanuel Gil Peyrot
f3366b94bb stanza_error: Fix compilation error due to an extra pub. 2018-09-20 20:28:29 +02:00
Emmanuel Gil Peyrot
388941b483 stanza_error: Document this module. 2018-09-19 21:26:21 +02:00
Emmanuel Gil Peyrot
22b424f43a jingle_s5b: Document this module. 2018-08-08 21:07:22 +02:00
Emmanuel Gil Peyrot
eeeae25cb1 jingle_ft: Document this module. 2018-08-08 20:52:27 +02:00
Emmanuel Gil Peyrot
22849f431d sm: Document this module, and add a test. 2018-08-08 20:43:49 +02:00
Emmanuel Gil Peyrot
c41fc1ff69 jingle_message: Document this module. 2018-08-08 20:26:14 +02:00
Emmanuel Gil Peyrot
16b9291475 muc: Document these modules. 2018-08-08 20:22:37 +02:00
Emmanuel Gil Peyrot
d3890d21fb message: Document this module, except for MessagePayload which should be removed. 2018-08-08 20:02:17 +02:00
Emmanuel Gil Peyrot
b8f083eb0a iq: Document this module. 2018-08-08 19:52:37 +02:00