18 Commits

Author SHA1 Message Date
Jimmy Cuadra
1a56b35f17 Propagate errors instead of panicking. 2017-05-14 03:12:47 -07:00
Jimmy Cuadra
1d1ae0410e Obfuscate imported traits and use the Endpoint trait to access metadata for hyper request construction. 2017-05-13 23:14:07 -07:00
Jimmy Cuadra
b6064d1e01 Use the real endpoint path for the hyper request. 2017-05-13 23:09:50 -07:00
Jimmy Cuadra
13c9daf21b Deserialize response body. 2017-05-13 23:05:58 -07:00
Jimmy Cuadra
f48f1c1bee Add request body to hyper requests. 2017-05-13 23:03:22 -07:00
Jimmy Cuadra
ef3ee2d2f3 Add RequestBody and ResponseBody structs. 2017-05-13 18:30:19 -07:00
Jimmy Cuadra
06388333af Implement ToTokens for Api, Request, and Response. 2017-05-13 18:16:43 -07:00
Jimmy Cuadra
029daf3e12 Split code into more modules. 2017-05-13 17:52:17 -07:00
Jimmy Cuadra
b1d5d50e91 Categorize response fields. 2017-05-13 17:22:53 -07:00
Jimmy Cuadra
187a236708 Categorize request fields. 2017-05-13 17:20:19 -07:00
Jimmy Cuadra
a3c855835a Add methods for generating request and response types. 2017-05-13 02:02:40 -07:00
Jimmy Cuadra
27349e57ab Add initial implementation of macro expansion. 2017-05-13 01:56:26 -07:00
Jimmy Cuadra
b1be0f411f Add docs and remove unused code/imports. 2017-05-13 01:41:33 -07:00
Jimmy Cuadra
55d6b72a77 Add struct fields to Request and Response. 2017-05-13 01:27:55 -07:00
Jimmy Cuadra
446ced1267 Disable doctests. 2017-05-13 01:17:33 -07:00
Jimmy Cuadra
d0a35341a2 Use three block form for the macro, fix some bugs, construct metadata tokens. 2017-05-13 01:16:44 -07:00
Jimmy Cuadra
bf7189048a Use custom synom parsing. 2017-05-13 00:19:14 -07:00
Jimmy Cuadra
69522626ff WIP 2017-05-12 17:35:31 -07:00