Emmanuel Gil Peyrot
|
16e43c0b01
|
Convert all of the parsers/serialisers into consuming their parameter.
|
2017-05-23 23:31:33 +01:00 |
|
Emmanuel Gil Peyrot
|
c1e62cf69b
|
Cargo.toml: Update minidom, probably nice things in it!
|
2017-05-23 23:28:56 +01:00 |
|
Emmanuel Gil Peyrot
|
e3f1f31718
|
delay, eme, stanza_error: Use get_attr!.
|
2017-05-23 01:02:23 +01:00 |
|
Emmanuel Gil Peyrot
|
d61d09f5b7
|
hashes, presence, message, iq, disco: Use get_attr!.
|
2017-05-22 19:00:04 +01:00 |
|
lumi
|
9d45230c17
|
should re-export more things under the error module
|
2017-05-22 19:30:52 +02:00 |
|
lumi
|
508c971416
|
port error.rs to error_chain, bump version to 0.4.0
|
2017-05-22 19:20:01 +02:00 |
|
lumi
|
6323529cd7
|
bump version to 0.3.3
|
2017-05-22 18:50:43 +02:00 |
|
lumi
|
3341d7e692
|
turns out i was wrong and clippy was right, all hail clippy
|
2017-05-22 18:49:24 +02:00 |
|
lumi
|
dbcbe7cd9b
|
make clippy happy
|
2017-05-22 18:45:43 +02:00 |
|
lumi
|
3223fc11fe
|
this will already get auto-dereferenced
|
2017-05-22 16:15:26 +02:00 |
|
lumi
|
49d25968cb
|
no need to clone that
|
2017-05-22 16:15:04 +02:00 |
|
lumi
|
f6ad64c910
|
now at version 0.3.2
|
2017-05-22 16:09:04 +02:00 |
|
lumi
|
8d7afc0d5c
|
Merge branch 'into-&String' into 'master'
Implement IntoElements and IntoAttributeValue for &String
See merge request !8
|
2017-05-22 14:05:05 +00:00 |
|
Emmanuel Gil Peyrot
|
f4e5f5380e
|
implement IntoElements and IntoAttributeValue for &String
|
2017-05-21 21:07:37 +01:00 |
|
Emmanuel Gil Peyrot
|
e7e4284a0d
|
jingle_ft: Obtain attributes using the get_attr! macro.
|
2017-05-21 21:02:06 +01:00 |
|
Emmanuel Gil Peyrot
|
ca9a250efd
|
jingle_s5b: Obtain attributes using the get_attr! macro.
|
2017-05-21 21:00:34 +01:00 |
|
Emmanuel Gil Peyrot
|
8c53d6e415
|
stanza_id: Use the new get_attr! macro to get attributes.
|
2017-05-21 20:56:04 +01:00 |
|
Emmanuel Gil Peyrot
|
185bd79c72
|
mam: Simplify attribute management, and make default mandatory.
|
2017-05-21 20:45:50 +01:00 |
|
Emmanuel Gil Peyrot
|
34ee6d52dc
|
presence: Wire up idle as a payload.
|
2017-05-21 20:30:42 +01:00 |
|
Emmanuel Gil Peyrot
|
dc530a1912
|
Add an idle parser.
|
2017-05-21 20:22:48 +01:00 |
|
Emmanuel Gil Peyrot
|
545ce29282
|
message: Add forgotten origin-id payload.
|
2017-05-21 20:15:39 +01:00 |
|
Emmanuel Gil Peyrot
|
7cdb46b90a
|
data_forms: Replace field_type String with a proper enum.
|
2017-05-21 17:08:05 +01:00 |
|
Emmanuel Gil Peyrot
|
80695edb72
|
chatstates, ping, presence: Check for extraneous attributes.
|
2017-05-21 16:44:35 +01:00 |
|
Emmanuel Gil Peyrot
|
814a3bd882
|
data_forms: Add support for required, options, title and instructions.
|
2017-05-21 16:41:29 +01:00 |
|
Emmanuel Gil Peyrot
|
a4f50f2d43
|
jingle_ibb, ibb, rsm: Simplify attribute parsing.
|
2017-05-21 16:08:25 +01:00 |
|
Emmanuel Gil Peyrot
|
3c083709cb
|
rsm, ibb: Write and use a macro to parse attributes.
|
2017-05-21 16:03:17 +01:00 |
|
Emmanuel Gil Peyrot
|
16899f8c23
|
rsm: Add a test for <first/>.
|
2017-05-21 15:41:16 +01:00 |
|
Emmanuel Gil Peyrot
|
61839042bd
|
rsm: Split First into two options, and generate Set earlier during parsing.
|
2017-05-21 15:30:22 +01:00 |
|
lumi
|
cb17ca24c1
|
bump version to 0.3.1
|
2017-05-19 13:12:46 +02:00 |
|
Emmanuel Gil Peyrot
|
d680c31cf9
|
iq, message: Wire up MAM to the payloads.
|
2017-05-19 02:58:35 +01:00 |
|
Emmanuel Gil Peyrot
|
967d4af843
|
rsm: Rename First id to make it more explicit.
|
2017-05-19 02:58:18 +01:00 |
|
Emmanuel Gil Peyrot
|
2b8bcebfd9
|
message, iq, presence: Return an Unknown instead of an error when the element is unknown.
|
2017-05-19 02:09:23 +01:00 |
|
Emmanuel Gil Peyrot
|
dcb7ac8db2
|
iq: Remove a panic!
|
2017-05-19 00:10:23 +01:00 |
|
Emmanuel Gil Peyrot
|
6df3c4a679
|
iq: Remove a bunch of clones.
|
2017-05-19 00:07:51 +01:00 |
|
Emmanuel Gil Peyrot
|
65469db1e3
|
iq: Stop parsing the payload automatically.
|
2017-05-19 00:04:42 +01:00 |
|
Emmanuel Gil Peyrot
|
4407183010
|
iq: Move IqPayload parsing into its own Into implementation.
|
2017-05-18 23:50:08 +01:00 |
|
Emmanuel Gil Peyrot
|
0ad6893d52
|
presence: Stop parsing payloads automatically.
|
2017-05-18 23:32:44 +01:00 |
|
Emmanuel Gil Peyrot
|
fe8dccd5df
|
presence: Remove now-unused enum values.
|
2017-05-18 23:32:26 +01:00 |
|
Emmanuel Gil Peyrot
|
e52817e5cd
|
message: Avoid identical match branches.
|
2017-05-18 23:14:07 +01:00 |
|
Emmanuel Gil Peyrot
|
f18043231c
|
ecaps2: Avoid a useless clone.
|
2017-05-18 23:12:45 +01:00 |
|
Emmanuel Gil Peyrot
|
bbdf38d58b
|
message: Stop parsing the payloads automatically.
|
2017-05-18 23:06:22 +01:00 |
|
Emmanuel Gil Peyrot
|
36b0bead49
|
message: Add stanza-id as a direct payload.
|
2017-05-18 23:09:30 +01:00 |
|
Emmanuel Gil Peyrot
|
b22acff15e
|
hashes, ecaps2, jingle_ft: Make the algorithm a proper enum.
|
2017-05-18 23:09:29 +01:00 |
|
lumi
|
83d80dd235
|
Add iterators over attributes, nodes and text nodes. Clean up lots of code. Add as_element and as_text on Node. Add some inline annotations.
|
2017-05-14 16:38:56 +02:00 |
|
lumi
|
917b14b5d2
|
implement the new event system, things are still really messy
|
2017-05-10 00:17:34 +02:00 |
|
Emmanuel Gil Peyrot
|
4ec92b16ac
|
Fix most clippy warnings.
|
2017-05-07 15:23:06 +01:00 |
|
Emmanuel Gil Peyrot
|
2b29748e6b
|
message: Add support for the <thread/> element.
|
2017-05-07 15:09:18 +01:00 |
|
Emmanuel Gil Peyrot
|
da31e72357
|
message: Fix wrong parsing of the <body/> element, and add a test for it.
|
2017-05-07 15:06:11 +01:00 |
|
Emmanuel Gil Peyrot
|
4278c8ce2b
|
message: Add support for the <subject/> element.
|
2017-05-07 15:10:04 +01:00 |
|
Emmanuel Gil Peyrot
|
21137f7048
|
Added tag v0.2.0 for changeset ec2d437bb8be
|
2017-05-06 21:54:16 +01:00 |
|