Commit Graph

3130 Commits

Author SHA1 Message Date
Nikolay Kim aadcdaa3d6 add resource map, it allow to check if router has resource and it allows to generate urls for named resources 2019-03-09 07:39:34 -08:00
Nikolay Kim ca73f178c9 revert generic service request; add ServerConfig to service factories 2019-03-09 07:37:23 -08:00
Nikolay Kim e324522389 listen method has different signature 2019-03-08 22:47:49 -08:00
Nikolay Kim 2f6df11183 do not execute blocking fn if result is not required 2019-03-07 19:31:17 -08:00
Nikolay Kim eef687ec80 remove unneeded methods 2019-03-07 15:51:24 -08:00
Nikolay Kim 88e5059910 add doc string to guards 2019-03-07 15:37:39 -08:00
Nikolay Kim b6b2eadb3a rename blocking fn 2019-03-07 14:41:43 -08:00
Nikolay Kim c2a350b33f export blocking via web module 2019-03-07 14:40:20 -08:00
Nikolay Kim 0e57b4ad61 export extractor configs via web module 2019-03-07 14:01:52 -08:00
Nikolay Kim b211966c28 Payload extractor 2019-03-07 13:33:40 -08:00
Nikolay Kim d77954d19e fix files test 2019-03-07 12:32:40 -08:00
Nikolay Kim ceb6d45bf2 reexpost extractors in web module 2019-03-07 11:43:46 -08:00
Nikolay Kim 22708e78a9 added proc-macros for route registration 2019-03-07 11:09:42 -08:00
Nikolay Kim 1151b5bf7c fix crate name 2019-03-06 23:43:47 -08:00
Nikolay Kim e56691bcf2 rename to Files 2019-03-06 23:39:08 -08:00
Nikolay Kim 6e638129c5 use generic HttpService 2019-03-06 23:06:14 -08:00
Nikolay Kim 6d639ae3df allow to create http services with config 2019-03-06 22:59:56 -08:00
Nikolay Kim 3b069e0568 added combined http1/2 service 2019-03-06 22:56:34 -08:00
Nikolay Kim e25483a0d5 fix warnings 2019-03-06 21:12:35 -08:00
Nikolay Kim 60c048c8cd fix nested resources 2019-03-06 19:27:18 -08:00
Nikolay Kim 244fff9e0a added Logger middleware 2019-03-06 19:19:27 -08:00
Nikolay Kim 561a89b8b3 copy logger 2019-03-06 17:33:12 -08:00
Nikolay Kim fe22e83144 refactor service registration process; unify services and resources 2019-03-06 15:47:15 -08:00
Nikolay Kim b689bb9260 add failure support 2019-03-06 11:45:33 -08:00
Nikolay Kim 5cde4dc479 update actix-rt 2019-03-06 10:41:07 -08:00
Nikolay Kim ad08e856d7 update actix-rt 2019-03-06 10:30:17 -08:00
Nikolay Kim db39a604ae implement ResponseError trait for BlockingError 2019-03-06 10:03:37 -08:00
Nikolay Kim db566a634c make State type Send compatible 2019-03-06 10:03:18 -08:00
Nikolay Kim 3fc28c5d07 simplify StaticFile constructor, move HttpRange to separate module 2019-03-06 09:27:02 -08:00
Stephen Ellis ceca96da28 Added HTTP Authentication for Client (#540) 2019-03-06 12:56:12 +03:00
Nikolay Kim 6efc3438b8 refactor and enable some tests for staticfiles 2019-03-05 22:10:08 -08:00
Nikolay Kim 889d67a356 add Stream impl for ResponseBody 2019-03-05 21:19:12 -08:00
Nikolay Kim 34c8b95a35 allow to extract body from response 2019-03-05 21:15:18 -08:00
Nikolay Kim 1a80b70868 add Responder impl for InternalError 2019-03-05 19:41:50 -08:00
Nikolay Kim 0de47211b2 tune App::default_resource signature 2019-03-05 19:30:44 -08:00
Nikolay Kim f71354783e update HttpMessage impls 2019-03-05 19:10:45 -08:00
Nikolay Kim d85468f7e1 do not expose headers_mut via HttpMessage 2019-03-05 19:07:07 -08:00
Nikolay Kim 81273f71ef update tests 2019-03-05 19:03:59 -08:00
Nikolay Kim 0cf73f1a04 move session to different folder 2019-03-05 18:52:29 -08:00
Nikolay Kim 143ef87b66 add session and cookie session backend 2019-03-05 18:47:18 -08:00
Nikolay Kim 496ee8d039 remove more MessageBody constraints from Response 2019-03-05 18:14:30 -08:00
Nikolay Kim 0d2116156a Messagebody constraint is not required from Response::into_body 2019-03-05 17:24:24 -08:00
Nikolay Kim 200cae19a9 add HttpMessage impl &mut T 2019-03-05 14:39:06 -08:00
Nikolay Kim 96477d42cb extend HttpMessage trait, add api to work with requests cookies 2019-03-05 13:16:26 -08:00
Nikolay Kim 01329af1c2 fix non ssl code 2019-03-05 10:18:46 -08:00
Nikolay Kim 6457996cf1 move session to separate crate 2019-03-05 10:13:33 -08:00
Nikolay Kim 03248028a9 update actix-service 2019-03-05 10:08:08 -08:00
Nikolay Kim ce0b172598 update actix-service 2019-03-05 09:30:11 -08:00
Nikolay Kim b6fe1dacf2 update middleware impl 2019-03-04 21:42:51 -08:00
Douman 42f030d3f4 Ensure that Content-Length zero is specified in empty request 2019-03-05 08:37:15 +03:00