854 Commits

Author SHA1 Message Date
Jimmy Cuadra
904942eb48
Merge pull request #35 from ruma/sync_events_filter
r0::sync::sync_events: Fix (de)serialization of filter argument
2019-02-02 15:16:36 -08:00
Jonas Platte
71f6a93d76 r0::sync::sync_events: Fix (de)serialization of filter argument 2019-02-02 22:11:59 +01:00
Jimmy Cuadra
ebead04bb9 Bump version to 0.3.1. 2019-02-01 13:57:39 -08:00
Jimmy Cuadra
4396affedb
Merge pull request #14 from ruma/import-fix
Fix trait imports in generated code without rename
2019-01-31 18:01:26 -08:00
Jonas Platte
f761a8f837 Fix trait imports in generated code without rename
Previously, the generated code would fail to compile when the 'derive' feature
on the serde crate was enabled
2019-01-30 22:50:11 +01:00
Florian Jacob
14fbaf698f joined_rooms: new API call
that was added in r0.3.0
2019-01-23 20:22:05 +01:00
Alejandro Domínguez
d48fc54c96 Use folders instead of mods 2019-01-22 18:41:41 +01:00
Jimmy Cuadra
b6401a1232
Merge pull request #16 from ruma/rust-2018
Update to Rust 2018
2019-01-15 12:33:28 -08:00
Jimmy Cuadra
cba85ba9c5
Merge pull request #13 from ruma/rust-2018
Update to Rust 2018
2019-01-15 12:33:10 -08:00
Jimmy Cuadra
c78faf0bf3
Merge pull request #31 from ruma/rust-2018
Update to Rust 2018
2019-01-15 12:32:48 -08:00
Jonas Platte
282b952192 Update to Rust 2018 2019-01-13 21:42:45 +01:00
Jonas Platte
d3322bec11 Update to Rust 2018 2019-01-13 21:41:27 +01:00
Jonas Platte
bc968c8e14 Update to Rust 2018 2019-01-13 21:22:37 +01:00
Jonas Platte
f95b4b05bb Use nested imports 2019-01-13 21:13:18 +01:00
Jonas Platte
586bca680d Re-run 'cargo fmt' 2019-01-13 21:12:33 +01:00
Jimmy Cuadra
025e981b96
Merge pull request #15 from ruma/nested-imports
Use nested imports
2019-01-09 14:53:32 -08:00
Jimmy Cuadra
578c3f38ab
Merge pull request #12 from ruma/nested-imports
Use nested imports, update formatting
2019-01-09 14:52:59 -08:00
Jonas Platte
9d1e8180b8 Configure rustfmt for nested imports, re-run 'cargo fmt' 2019-01-08 20:17:28 +01:00
Jonas Platte
0b3dd48c3e Configure rustfmt for nested imports, re-run 'cargo fmt' 2019-01-08 20:06:19 +01:00
Victor Berger
7a7697e9e2 InviteState in Sync response is stripped events 2019-01-08 18:34:40 +01:00
Jimmy Cuadra
3e7f7a987b
Merge pull request #11 from ruma/less_append_all
Get rid of almost all calls to append_all
2018-12-16 11:22:31 -08:00
Jonas Platte
0a4239b678 Get rid of almost all calls to append_all 2018-12-15 21:22:07 +01:00
Jimmy Cuadra
8bf2f2a024 Bump version to 0.2.0. 2018-12-03 20:35:33 -08:00
Jimmy Cuadra
c281dc662c Update dependencies. 2018-12-03 20:33:48 -08:00
Jimmy Cuadra
9693c10328 Merge remote-tracking branch 'Johni0702/small-fixes' 2018-12-03 19:12:13 -08:00
Jimmy Cuadra
0e494ade66 Bump version to 0.3.0. 2018-12-03 18:28:16 -08:00
Jimmy Cuadra
1ac3236a9e Merge remote-tracking branch 'fest-im/master' 2018-12-03 18:26:57 -08:00
Jimmy Cuadra
d90dfdee24 Merge remote-tracking branch 'Johni0702/cloneable' 2018-12-03 18:10:52 -08:00
Jimmy Cuadra
b72afdefae Update dependencies. 2018-12-03 18:08:03 -08:00
Jimmy Cuadra
2f07b803a8 Update to ruma-api 0.6.0. 2018-12-03 18:06:14 -08:00
Jimmy Cuadra
033c04fd12 Bump version to 0.6.0. 2018-12-03 17:57:58 -08:00
Jimmy Cuadra
bfddf74398 Update dependencies. 2018-12-03 17:56:51 -08:00
bors[bot]
11cc5bb88f Merge #45
45: Fix struct newtype deserialization (and add tests) r=nox a=samsieber

Fixes #41

I only had to fix the deserializer - the serialization already works. So now they work the same way - you can serialize something and then deserialize it losslessly. 

I also added tests for serialization and deserialization. Let me know if there's anything you'd like changed.

Co-authored-by: Sam Sieber <swsieber@gmail.com>
2018-11-19 16:16:45 +00:00
Sam Sieber
8f829ac1b4 Bump version to 0.5.4 2018-11-19 09:12:33 -07:00
Sam Sieber
0ecc730e64 Fix struct newtype deserialization (and add tests) 2018-11-19 08:59:04 -07:00
Jonas Platte
c9277ddc94 Upgrade dependencies 2018-11-10 22:39:29 +01:00
Jonas Herzig
20cbadd95b Make Request and Response cloneable 2018-09-12 15:27:40 +02:00
Jonas Herzig
e4ec9442d8 Make the Future returned by generated future_froms be Send 2018-09-12 13:23:33 +02:00
Jonas Herzig
e23eff151b Add convertion to/from Request/Response from/to http::Request/Response 2018-09-12 13:00:28 +02:00
Jonas Herzig
c71b60ef70 Add convertion to/from Request/Response from/to http::Request/Response 2018-09-11 16:56:25 +02:00
Jonas Herzig
74dad12056 Fix test compilation 2018-09-11 15:00:52 +02:00
Jonas Herzig
eb6f2518ef get_supported_versions does not require authentication 2018-09-11 14:13:58 +02:00
Jonas Herzig
ec8198964a get_state_events_for_key::Request::event_type should be of type EventType 2018-09-11 14:14:09 +02:00
Jonas Herzig
07e079bb8d get_subscribed_presences::Response::presence_events should be public 2018-09-11 14:13:58 +02:00
Jörg Sommer
58d06f82a2 Fix Rust's hint about proc_macro
The feature `proc_macro` has been stable since 1.29.0 and no longer
requires an attribute to enable
2018-08-31 14:09:45 +02:00
Jörg Sommer
7112b79859 Add hyper for new version of ruma-api 2018-08-31 14:09:38 +02:00
Jörg Sommer
116a6f44bc Fix some hints from Rust and clippy
* the feature `proc_macro` has been stable since 1.29.0 and no longer
  requires an attribute to enable

* https://rust-lang-nursery.github.io/rust-clippy/v0.0.212/index.html#needless_return

* https://rust-lang-nursery.github.io/rust-clippy/v0.0.212/index.html#len_zero
2018-08-31 13:47:29 +02:00
Jörg Sommer
c91b9137fb Update dependent crates quote, syn and others
Cargo treats updates in the third position of the version number as
compatible and updates them silently. Therefore, we can drop this number
in the config.

`Tokens` was moved from *quote* to *proc_macro2* and got renamed to
`TokenStream`.
2018-08-31 13:47:27 +02:00
Jörg Sommer
8703e515a9 Replace Vec<u8> by hyper::Body
The `hyper::Request` and `Response` used in *ruma-client* require a type
parameter that implements `hyper::body::Payload`, but no implementation
for `Vec<u8>` is provided by a crate. Therefore, the best is to use
`hyper::Body` in the macros.
2018-08-31 13:46:28 +02:00
Jörg Sommer
d4578a835d Use Hyper::Body as default for Endpoint
This makes many code more compact.
2018-08-31 12:35:44 +02:00