Jimmy Cuadra
09a337f42a
Bump version to 0.4.0.
2019-04-11 18:16:01 -07:00
Jimmy Cuadra
2e60cf8826
Remove try_from feature.
2019-04-11 18:15:32 -07:00
Jimmy Cuadra
6659df8495
Update dependencies.
2019-04-11 18:15:26 -07:00
Jimmy Cuadra
6bb5a9865f
Merge pull request #15 from ruma/serde-derive-feature
...
Replace serde_derive by re-exports in serde
2019-02-06 13:41:53 -08:00
Jonas Platte
26842652fc
Replace serde_derive by re-exports in serde
2019-02-06 20:17:38 +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
Jimmy Cuadra
cba85ba9c5
Merge pull request #13 from ruma/rust-2018
...
Update to Rust 2018
2019-01-15 12:33:10 -08:00
Jonas Platte
d3322bec11
Update to Rust 2018
2019-01-13 21:41:27 +01: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
0b3dd48c3e
Configure rustfmt for nested imports, re-run 'cargo fmt'
2019-01-08 20:06:19 +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
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
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_from
s 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
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
Jimmy Cuadra
adf785ffc9
Bump version to 0.2.2.
2018-05-19 02:16:10 -07:00
Jimmy Cuadra
f744e0813d
Upgrade dependencies.
2018-05-19 02:15:51 -07:00
Jimmy Cuadra
527562c760
Bump version to 0.2.1.
2018-05-19 02:08:44 -07:00
Jimmy Cuadra
1bedd5af4e
Request body must always be a Vec<u8>.
2018-05-19 02:08:44 -07:00
Jimmy Cuadra
ff30a4381a
Use fields stripped of serde attributes.
2018-05-19 02:08:44 -07:00
Jimmy Cuadra
621b73bd6f
Add missing commas after each query field.
2018-05-19 02:08:44 -07:00
Jimmy Cuadra
1678ee2cea
Ignore attributes that aren't Meta::List
s.
2018-05-19 02:08:44 -07:00
Jimmy Cuadra
4bc916556f
Merge pull request #6 from florianjacob/update_proc_macros2
...
update proc_macro2 to fix build with current nightly
2018-05-19 00:09:49 -07:00
Florian Jacob
dcd259c1ca
update proc_macro2 to fix build with current nightly
2018-05-18 13:01:16 +02:00
Jimmy Cuadra
f9c30c7052
Merge pull request #2 from florianjacob/fix-statuscode-error
...
Throw StatusCode error if http request was not successful
2018-05-18 01:30:58 -07:00
Florian Jacob
c59b43d027
Throw StatusCode error if http response is non-success
...
to prevent a misleading deserialization error on error responses.
2018-05-18 09:08:33 +02:00
Jimmy Cuadra
29f2d2fd7f
Bump version to 0.2.0.
2018-05-16 01:48:15 -07:00
Jimmy Cuadra
ef32a2f9c1
Convert between HeaderValue and the declared type.
2018-05-16 01:43:17 -07:00
Jimmy Cuadra
e3cf7a38a1
Remove code for building full bodies from streams.
2018-05-16 01:21:59 -07:00
Jimmy Cuadra
a27adc2f73
Use Vec<u8> for request and response bodies. Use http's API for creating requests and responses.
2018-05-16 01:11:37 -07:00
Jimmy Cuadra
c9454caff1
Update request/response header logic for new style.
2018-05-16 00:40:51 -07:00
Jimmy Cuadra
f0f4f9bd17
Detect header attributes as name/value pairs.
2018-05-15 22:57:06 -07:00
Jimmy Cuadra
a035c233be
Remove remaining references to hyper and use new header style in docs.
2018-05-15 01:49:42 -07:00
Jimmy Cuadra
7b1e22eea4
Rewrite Api's ToTokens impl to avoid calls to append_all with string literals.
2018-05-15 01:32:38 -07:00
Jimmy Cuadra
5bc253b324
Rewrite request and response ToTokens to avoid calls to append_all with string literals.
2018-05-15 01:32:38 -07:00
Jimmy Cuadra
f6b6c94675
Preserve span information for fields.
2018-05-13 00:23:57 -07:00
Jimmy Cuadra
c86cdb29b3
Fix another bug and use a more useful variable name for named path segments.
2018-05-13 00:09:39 -07:00
Jimmy Cuadra
38746660b6
Use a custom parser for the raw input.
2018-05-12 23:56:23 -07:00
Jimmy Cuadra
8f6bc5af77
Fix remaining compiler errors.
2018-05-11 08:50:39 -07:00