286 Commits

Author SHA1 Message Date
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
Jimmy Cuadra
09e377d68e Extract relevant types out of the metadata's fields. 2018-05-04 20:13:34 -07:00
Jimmy Cuadra
dfaf1c7da1 Rearrange some code. 2018-05-04 19:39:48 -07:00
Jimmy Cuadra
5e9a3be5d4 Simplify code with ToTokens::into_tokens. 2018-05-04 19:31:42 -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
ab106f75ac ExprStruct --> Response 2018-05-04 18:46:48 -07:00
Jimmy Cuadra
a1929e38cf ExprStruct --> Request 2018-05-04 17:32:12 -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
8970e3d83d Bump version to 0.5.0. 2017-09-08 17:33:18 -07:00
Jimmy Cuadra
474644ff66 Add a nonexhaustive variant to Error. 2017-09-08 17:32:42 -07:00
Jimmy Cuadra
9ff74ba776 Use the crates.io release of http. 2017-09-08 17:29:19 -07:00
Jimmy Cuadra
6ef1776aed rustfmt 2017-08-01 18:17:09 -07:00
Jimmy Cuadra
35c2e6edd8 Swap hyper for the http crate. 2017-08-01 18:05:44 -07:00
Jimmy Cuadra
d3265f3251 Use ruma-api 0.4.0 and add missing crate metadata. 2017-07-07 01:26:51 -07:00
Jimmy Cuadra
37a5991fda Bump version to 0.4.0. 2017-07-07 01:19:03 -07:00
Jimmy Cuadra
0f32ca01db Add complete documentation. 2017-07-01 17:22:40 -07:00
Jimmy Cuadra
b292a3e776 Improve test coverage, fix a misplaced comma bug, implement missing newtype body support for responses. 2017-07-01 16:24:44 -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
Jimmy Cuadra
c0c4b0949a Add missing dev dependency for url. 2017-06-30 18:33:43 -07:00
Jimmy Cuadra
4893be93f8 Impl conversion from serde_urlencoded errors. 2017-06-30 18:14:24 -07:00
Jimmy Cuadra
6d82e06600 Derive Serialize for RequestPath so the serde attributes get stripped. 2017-06-30 18:09:34 -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
Jimmy Cuadra
f5a935384e Merge pull request #1 from jplatte/patch-2
Bump dependency versions
2017-06-14 02:53:23 -07:00
Jonas Platte
fb2082237b Bump dependency versions 2017-06-14 10:21:15 +02:00
Jimmy Cuadra
211cf5e353 Merge pull request #11 from jplatte/hyper-0.11
Bump dependency versions
2017-06-14 01:16:00 -07:00
Jonas Platte
dd62620a4b Bump dependency versions 2017-06-14 09:49:16 +02:00
Jimmy Cuadra
35362e78a6 Add newtype body field support for responses. 2017-05-21 01:52:16 -07:00