Jimmy Cuadra
1ac3236a9e
Merge remote-tracking branch 'fest-im/master'
2018-12-03 18:26:57 -08:00
Jonas Platte
c9277ddc94
Upgrade dependencies
2018-11-10 22:39:29 +01: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
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
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
1678ee2cea
Ignore attributes that aren't Meta::List
s.
2018-05-19 02:08:44 -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
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
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
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
Jimmy Cuadra
dfaf1c7da1
Rearrange some code.
2018-05-04 19:39:48 -07:00
Jimmy Cuadra
2a84e038c4
Remove parse module.
2018-05-04 18:53:03 -07:00
Jimmy Cuadra
4c46df9a59
Update strip_serde_attrs, uncomment code.
2018-05-04 18:50:22 -07:00
Jimmy Cuadra
ba6eef9c76
Switch TryFrom back to From since proc macros must panic on errors.
2018-05-04 17:07:35 -07:00
Jimmy Cuadra
4db09dac8d
ExprStruct --> Metadata
2018-05-04 03:52:55 -07:00
Jimmy Cuadra
17b11d1a25
WIP
2018-05-04 03:33:08 -07:00
Jimmy Cuadra
84562c4260
Strip serde attributes on aggregate Request and Response types.
2017-07-01 15:26:03 -07:00
Jimmy Cuadra
dce17dbb64
Add support for header fields in responses.
2017-07-01 11:29:23 -07:00
Jonas Platte
62971e63cd
Implement substitution of variables in endpoint paths
2017-07-01 01:53:19 +10:00
Jonas Platte
5180297d81
Refactor request module to reduce code duplication
2017-07-01 01:53:19 +10:00
Jonas Platte
170e00a487
Implement setting of query parameters
2017-07-01 01:53:19 +10:00
Jimmy Cuadra
e40496b460
Update dependencies and reorganize modules.
2017-06-29 04:33:06 -07:00