Nikolay Kim
|
6bc7d60f52
|
more default impls for FromRequest
|
2017-12-02 17:14:55 -08:00 |
|
Nikolay Kim
|
fb3185de94
|
rename module
|
2017-12-02 16:47:02 -08:00 |
|
Nikolay Kim
|
61744b68a1
|
introduce custom FromRequest traint for conversion into Reply
|
2017-12-02 16:37:21 -08:00 |
|
Nikolay Kim
|
187948ddd1
|
error response for io::Error
|
2017-12-02 14:58:22 -08:00 |
|
Nikolay Kim
|
29a26b3236
|
code cleanup
|
2017-12-02 12:14:16 -08:00 |
|
Nikolay Kim
|
0fc01c48d1
|
return bad request for param parse error
|
2017-12-02 11:03:41 -08:00 |
|
Nikolay Kim
|
ebfd3ac275
|
tests for PathBuf::from_param
|
2017-12-02 10:43:14 -08:00 |
|
Nikolay Kim
|
d8f27e95a6
|
added FromParam trait for path segment conversions, FramParam impl for PathBuf
|
2017-12-02 10:18:54 -08:00 |
|
Nikolay Kim
|
c3a0a4457a
|
add appl builder async method; add async handler section
|
2017-12-01 21:58:19 -08:00 |
|
Nikolay Kim
|
f0c346f18c
|
handler info
|
2017-12-01 21:29:22 -08:00 |
|
Nikolay Kim
|
186726fbad
|
tests for Completed state
|
2017-12-01 19:57:34 -08:00 |
|
Nikolay Kim
|
97bed17fd2
|
test for completed pipeline state
|
2017-12-01 16:10:01 -08:00 |
|
Nikolay Kim
|
47645626c4
|
refactor pipeline
|
2017-12-01 15:45:15 -08:00 |
|
Nikolay Kim
|
9a1ba527c0
|
recognizer tests
|
2017-11-30 19:34:33 -08:00 |
|
Nikolay Kim
|
3fcd5f6935
|
use http::Uri for uri parsing
|
2017-11-30 19:01:25 -08:00 |
|
Nikolay Kim
|
7135c0163b
|
simlify code
|
2017-11-30 18:27:27 -08:00 |
|
Nikolay Kim
|
f53f35f364
|
added tail pattern
|
2017-11-30 15:48:09 -08:00 |
|
Nikolay Kim
|
07cc017320
|
make Task private
|
2017-11-30 15:13:56 -08:00 |
|
Nikolay Kim
|
271a292ea5
|
no need to store disconnected state on task
|
2017-11-30 14:44:58 -08:00 |
|
Nikolay Kim
|
6e138bf373
|
refactor streaming responses
|
2017-11-30 14:42:20 -08:00 |
|
Nikolay Kim
|
a0bca2d4cf
|
fix typo
|
2017-11-30 07:42:02 -08:00 |
|
Nikolay Kim
|
6c4fdf604b
|
do not set content encoding header for upgraded connection
|
2017-11-29 19:40:27 -08:00 |
|
Nikolay Kim
|
e4f8551cba
|
do not com press upgrade connection
|
2017-11-29 19:36:55 -08:00 |
|
Nikolay Kim
|
559b1c50a3
|
do not encode payload less that 1024 bytes
|
2017-11-29 19:18:37 -08:00 |
|
Nikolay Kim
|
d2eae3d5b3
|
simplify Handler trait
|
2017-11-29 15:10:45 -08:00 |
|
Nikolay Kim
|
991dd107b1
|
update ws doc
|
2017-11-29 14:12:27 -08:00 |
|
Nikolay Kim
|
acc2fff655
|
export and simplify HttpHandler trait
|
2017-11-29 13:53:52 -08:00 |
|
Nikolay Kim
|
427566b90d
|
export Handler
|
2017-11-29 13:41:51 -08:00 |
|
Nikolay Kim
|
16ceb741b8
|
refactor RouteHandler trait
|
2017-11-29 13:26:55 -08:00 |
|
Nikolay Kim
|
6f833798c7
|
refactor http actor handling
|
2017-11-29 10:31:24 -08:00 |
|
Nikolay Kim
|
6177d86d97
|
refactor handler rtype handling
|
2017-11-29 09:17:00 -08:00 |
|
Nikolay Kim
|
e9bfab8012
|
add deref for payload item
|
2017-11-28 19:51:39 -08:00 |
|
Nikolay Kim
|
afeecea05f
|
refactor reply handling
|
2017-11-28 19:49:17 -08:00 |
|
Nikolay Kim
|
987b275c3f
|
add response test
|
2017-11-28 14:29:22 -08:00 |
|
Nikolay Kim
|
932e751240
|
add status code helper method for http response
|
2017-11-28 14:23:42 -08:00 |
|
Nikolay Kim
|
706e2a07de
|
add helper converters into response
|
2017-11-28 13:52:53 -08:00 |
|
Nikolay Kim
|
b55d69b4c2
|
better handler result handling
|
2017-11-28 12:42:53 -08:00 |
|
Nikolay Kim
|
0bd8725426
|
make resource handler result more generic
|
2017-11-28 12:28:51 -08:00 |
|
Nikolay Kim
|
599f3c26e0
|
start working on guide
|
2017-11-27 16:41:37 -08:00 |
|
Nikolay Kim
|
b5a4f6f855
|
hellper method for json body
|
2017-11-27 10:39:47 -08:00 |
|
Nikolay Kim
|
170d3163f3
|
better export naming
|
2017-11-26 22:53:28 -08:00 |
|
Nikolay Kim
|
0519056199
|
consistent naming
|
2017-11-26 22:31:29 -08:00 |
|
Nikolay Kim
|
45433f71e5
|
impl Default trait for HttpRequest
|
2017-11-26 22:20:28 -08:00 |
|
Nikolay Kim
|
b62b303fdb
|
remove unneeded directives
|
2017-11-26 22:11:51 -08:00 |
|
Nikolay Kim
|
8e80fed2af
|
added urlencoded errors
|
2017-11-26 22:00:25 -08:00 |
|
Nikolay Kim
|
fdafb0c848
|
simplify middleware api; fix examples
|
2017-11-26 21:47:33 -08:00 |
|
Nikolay Kim
|
5a3b6638a7
|
move state to request object
|
2017-11-26 21:18:38 -08:00 |
|
Nikolay Kim
|
8e0a7f44d4
|
pass request by value
|
2017-11-26 20:34:20 -08:00 |
|
Nikolay Kim
|
eb7f48a1c6
|
include payload into request
|
2017-11-26 19:00:57 -08:00 |
|
Nikolay Kim
|
32483735ba
|
cookie session implementation
|
2017-11-26 17:34:11 -08:00 |
|
Nikolay Kim
|
53ce186294
|
cleanup pipeline
|
2017-11-25 12:05:27 -08:00 |
|
Nikolay Kim
|
37c1e78c7a
|
added helper Task::error method
|
2017-11-25 10:52:43 -08:00 |
|
Nikolay Kim
|
45ecb87eab
|
allow middlware error result
|
2017-11-25 10:24:45 -08:00 |
|
Nikolay Kim
|
54bbc98343
|
cookie session prototype
|
2017-11-25 09:52:32 -08:00 |
|
Nikolay Kim
|
f4972150cc
|
better middleware error handling
|
2017-11-25 09:40:57 -08:00 |
|
Nikolay Kim
|
1fc64bc83d
|
better pipeline error handling
|
2017-11-25 09:28:25 -08:00 |
|
Nikolay Kim
|
64ade803f9
|
store error for error response
|
2017-11-25 09:03:44 -08:00 |
|
Nikolay Kim
|
940bc08aba
|
remove unused imports
|
2017-11-24 22:19:06 -08:00 |
|
Nikolay Kim
|
7569036dd4
|
refactor request pipeline
|
2017-11-24 22:15:52 -08:00 |
|
Nikolay Kim
|
59b8214685
|
better nightly detection
|
2017-11-24 10:28:43 -08:00 |
|
Nikolay Kim
|
f33c489154
|
added default ErrorResponse for std::error::Error
|
2017-11-24 10:03:13 -08:00 |
|
Nikolay Kim
|
5529ea0428
|
better logger format test
|
2017-11-23 16:53:02 -08:00 |
|
Nikolay Kim
|
39a20fb95d
|
use env_logger for logger tests
|
2017-11-23 15:48:59 -08:00 |
|
Nikolay Kim
|
155a636487
|
more logger tests
|
2017-11-23 15:37:11 -08:00 |
|
Nikolay Kim
|
e571587a8c
|
refactor logger middleware
|
2017-11-23 15:17:16 -08:00 |
|
Nikolay Kim
|
5945035fc3
|
better method name
|
2017-11-19 18:55:37 -10:00 |
|
Nikolay Kim
|
766e243c63
|
more Body tests
|
2017-11-19 18:32:37 -10:00 |
|
Nikolay Kim
|
83862dfbb4
|
update payload tests
|
2017-11-19 18:26:30 -10:00 |
|
Nikolay Kim
|
c44e4ad100
|
expect error tests
|
2017-11-19 18:02:31 -10:00 |
|
Nikolay Kim
|
1a0e87ac3c
|
add tests for errors
|
2017-11-19 17:58:47 -10:00 |
|
Nikolay Kim
|
72edd75eab
|
add custom ExceptError
|
2017-11-19 17:51:14 -10:00 |
|
Nikolay Kim
|
78d8d21196
|
cleanup error
|
2017-11-19 17:26:31 -10:00 |
|
Nikolay Kim
|
a87784ba15
|
use Result intead of HandlerResult
|
2017-11-18 06:50:07 -10:00 |
|
Nikolay Kim
|
c800bf55f5
|
update tests
|
2017-11-15 20:28:02 -10:00 |
|
Nikolay Kim
|
0143e18fe9
|
fix extern crate
|
2017-11-15 20:09:37 -10:00 |
|
Nikolay Kim
|
de71ad7de4
|
refactor error handling
|
2017-11-15 20:06:28 -10:00 |
|
Nikolay Kim
|
c565965865
|
rename BinaryBody
|
2017-11-10 13:42:32 -08:00 |
|
Nikolay Kim
|
f2520d2d79
|
update logger doc
|
2017-11-10 13:34:16 -08:00 |
|
Nikolay Kim
|
be3a1ab770
|
use remote addr in logger if available
|
2017-11-10 13:26:12 -08:00 |
|
Nikolay Kim
|
f369d9af0e
|
make remote addr available to http request
|
2017-11-10 13:08:15 -08:00 |
|
Nikolay Kim
|
265628750c
|
refactor logger middleware
|
2017-11-10 12:29:54 -08:00 |
|
Nikolay Kim
|
40c1d3b711
|
refactor middlewares
|
2017-11-09 22:08:54 -08:00 |
|
Nikolay Kim
|
51cd08ef57
|
store cookies load state
|
2017-11-08 21:01:56 -08:00 |
|
Nikolay Kim
|
e9fe2ba740
|
use bytes::Writer
|
2017-11-08 20:08:16 -08:00 |
|
Nikolay Kim
|
7565ed8e06
|
use higher pripority for br
|
2017-11-08 19:42:13 -08:00 |
|
Nikolay Kim
|
02fb424659
|
add custom Debug impl for HttpResponse
|
2017-11-08 19:31:25 -08:00 |
|
Nikolay Kim
|
e558414867
|
add response content encoding
|
2017-11-08 16:44:46 -08:00 |
|
Nikolay Kim
|
2eb3ad0de3
|
better name
|
2017-11-07 16:08:10 -08:00 |
|
Nikolay Kim
|
6974213036
|
use new brotli2 version
|
2017-11-07 15:59:37 -08:00 |
|
Nikolay Kim
|
a65fd695e1
|
refactor content encoding
|
2017-11-06 16:23:58 -08:00 |
|
Nikolay Kim
|
994d0afd80
|
allow to set/change responses content encoding
|
2017-11-06 14:56:38 -08:00 |
|
Nikolay Kim
|
2379bcbf39
|
added content-encoding support to h2
|
2017-11-06 09:35:52 -08:00 |
|
Nikolay Kim
|
bddd8e9c2e
|
better deflate decoding
|
2017-11-06 09:24:19 -08:00 |
|
Nikolay Kim
|
c2978a6eea
|
add content encoding decompression
|
2017-11-06 01:27:46 -08:00 |
|
Nikolay Kim
|
3f649b8e07
|
fix name
|
2017-11-04 14:07:15 -07:00 |
|
Nikolay Kim
|
f23974cfb5
|
update readme
|
2017-11-04 13:49:05 -07:00 |
|
Nikolay Kim
|
53868a88fa
|
add keep-alive for h2 connection
|
2017-11-04 13:24:57 -07:00 |
|
Nikolay Kim
|
d7d3d663e9
|
refactor server impl and add support for alpn http2 negotiation
|
2017-11-04 12:33:14 -07:00 |
|
Nikolay Kim
|
32cefb8455
|
implement h2 writer
|
2017-11-04 09:07:44 -07:00 |
|
Nikolay Kim
|
4add742aba
|
refactor task impl, extract stream writer to separate struct
|
2017-11-03 13:48:00 -07:00 |
|