Commit Graph

73 Commits

Author SHA1 Message Date
Nikolay Kim bbcd618304 export AcceptorTimeout 2018-10-02 19:12:08 -07:00
Nikolay Kim 2710f70e39 add H1 transport 2018-10-02 17:30:29 -07:00
Nikolay Kim ae5c4dfb78 refactor http channels list; rename WorkerSettings 2018-10-02 15:25:32 -07:00
Nikolay Kim c674ea9126 add StreamConfiguration service 2018-10-01 22:23:02 -07:00
Nikolay Kim 16945a554a add client shutdown timeout 2018-10-01 20:04:16 -07:00
Nikolay Kim c1e0b4f322 expose internal http server types and allow to create custom http pipelines 2018-10-01 14:43:06 -07:00
Nikolay Kim f2d42e5e77 refactor acceptor error handling 2018-09-28 11:50:47 -07:00
Nikolay Kim d57579d700 refactor acceptor pipeline add client timeout 2018-09-27 18:33:29 -07:00
Nikolay Kim 9f1417af30 refactor http service builder 2018-09-27 18:33:29 -07:00
Nikolay Kim dbb4fab4f7 separate mod for HttpHandler; add HttpHandler impl for Vec<H> 2018-09-27 18:33:29 -07:00
Nikolay Kim 6f3e70a92a simplify application factory 2018-09-27 18:33:29 -07:00
Nikolay Kim a3cfc24232 refactor acceptor service 2018-09-27 18:33:29 -07:00
Nikolay Kim 6a61138bf8 enable ssl feature 2018-09-27 18:33:29 -07:00
Nikolay Kim 1907102685 switch to actix-net server 2018-09-27 18:33:29 -07:00
Ashley 782eeb5ded Reduced unsafe converage (#520) 2018-09-26 11:56:34 +03:00
Robert G. Jakabosky c3ae9997fc Fix bug with http1 client disconnects. 2018-08-26 22:21:05 +08:00
Nikolay Kim 9ef7a9c182 hide AcceptorService 2018-08-23 11:30:49 -07:00
Nikolay Kim 3dafe6c251 hide token and server flags 2018-08-23 11:30:07 -07:00
Nikolay Kim 1716380f08 clippy fmt 2018-08-23 09:48:01 -07:00
Nikolay Kim cf54be2f17 hide new server api 2018-08-23 09:39:11 -07:00
Kornel bdc9a8bb07 Optionally support tokio-uds's UnixStream as IoStream (#472) 2018-08-17 19:04:15 +03:00
Douman 248bd388ca
Improve HTTP server docs (#470) 2018-08-16 16:11:15 +03:00
Nikolay Kim 2e8d67e2ae upgrade native-tls package 2018-08-09 13:08:59 -07:00
Nikolay Kim e4ce6dfbdf refactor workers management 2018-08-09 11:52:32 -07:00
Nikolay Kim e34b5c08ba allow to pass extra information from acceptor to application level 2018-08-03 19:24:53 -07:00
Nikolay Kim f3f1e04853 refactor ssl support 2018-08-03 16:09:46 -07:00
Nikolay Kim 58230b15b9 use one thread for accept loop; refactor rust-tls support 2018-07-31 19:51:26 -07:00
Nikolay Kim 7bc0ace52d move server accept impl to seprate module 2018-07-30 13:42:42 -07:00
Marat Safin 196da6d570 add rustls 2018-07-30 08:21:12 +03:00
Nikolay Kim 6fd686ef98 cleanup warnings 2018-07-04 21:01:27 +06:00
Nikolay Kim fec6047ddc refactor HttpRequest mutability 2018-07-02 23:35:32 +06:00
Nikolay Kim 33260c7b35 split encoding module 2018-06-24 10:42:20 +06:00
Nikolay Kim 40ca9ba9c5 simplify write buffer 2018-06-24 10:30:58 +06:00
Nikolay Kim ff0ab733e4 remove unsafe from mask 2018-06-23 11:51:02 +06:00
Nikolay Kim fc7238baee refactor read_from_io 2018-06-22 11:30:40 +06:00
Nikolay Kim edd22bb279 refactor read_from_io 2018-06-22 09:01:20 +06:00
Nikolay Kim 3de9284592 Handler::handle uses &self instead of mutabble reference 2018-06-21 17:07:54 +06:00
Nikolay Kim 261ad31b9a remove some unsafe code 2018-06-19 07:44:01 +06:00
Nikolay Kim 26f37ec2e3 refactor HttpHandlerTask trait 2018-06-18 05:45:54 +06:00
Nikolay Kim ef15646bd7 refactor edfault cpu pool 2018-06-18 04:56:18 +06:00
Nikolay Kim 70244c29e0 update doc api examples 2018-06-17 04:09:07 +06:00
Nikolay Kim 8261cf437d update actix api 2018-06-13 23:37:19 -07:00
Pascal Hertleif 890a7e70d6 Add missing API docs
These were written without much knowledge of the actix-web internals!
Please review carefully!
2018-06-02 15:52:50 +02:00
Nikolay Kim c8930b7b6b fix rustfmt formatting 2018-06-01 10:27:23 -07:00
Nikolay Kim 154cd3c5de better actix mod re-exports 2018-06-01 09:36:16 -07:00
Douman 80965d7a9a
Re-export actix dependency. Closes #260 (#264)
- Re-export actix's prelude into actix namespace
- Removing implicit dependency on root's actix module
2018-05-31 20:43:14 +03:00
Nikolay Kim ecd05662c0 use new actix system api 2018-05-29 10:31:37 -07:00
Nikolay Kim 690169db89 migrate to tokio 2018-05-24 21:03:16 -07:00
Nikolay Kim 68eb2f26c9 Allow to use path without traling slashes for scope registration #241 2018-05-23 13:21:29 -07:00
Nikolay Kim 483db7028c expose low level data 2018-05-20 20:37:19 -07:00