Nikolay Kim
|
690169db89
|
migrate to tokio
|
2018-05-24 21:03:16 -07:00 |
|
Nikolay Kim
|
0d36b8f826
|
fix 1.24 compatibility
|
2018-05-15 19:07:43 -07:00 |
|
Nikolay Kim
|
76f021a6e3
|
add tests for ErrorXXX helpers
|
2018-05-10 09:13:26 -07:00 |
|
dowwie
|
8b473745cb
|
added error response functions for 501,502,503,504
|
2018-05-10 11:26:38 -04:00 |
|
Nikolay Kim
|
a817ddb57b
|
add variable segments support for scope prefix
|
2018-05-07 13:50:43 -07:00 |
|
Alexander Andreev
|
599fd6af93
|
fix formatting
|
2018-05-07 20:53:45 +03:00 |
|
Alexander Andreev
|
cd11293c1f
|
spelling check
|
2018-05-06 19:07:30 +03:00 |
|
Nikolay Kim
|
f37880d89c
|
refactor Responder trait
|
2018-05-04 11:44:22 -07:00 |
|
Nikolay Kim
|
b07d0e712f
|
always provide backtrace for error
|
2018-05-03 16:26:42 -07:00 |
|
Nikolay Kim
|
76b644365f
|
use read only ref for FromRequest; remove unnecessary static
|
2018-05-02 06:07:30 -07:00 |
|
Nikolay Kim
|
aa757a5be8
|
Allow to access Error's backtrace object
|
2018-04-29 14:21:50 -07:00 |
|
Nikolay Kim
|
c72d1381a6
|
clippy warnings
|
2018-04-29 09:09:08 -07:00 |
|
Nikolay Kim
|
de49796fd1
|
clippy warnings; fmt
|
2018-04-28 22:55:47 -07:00 |
|
Nikolay Kim
|
2c8d987241
|
Use Display formatting for InternalError Display implementation #188
|
2018-04-19 07:55:09 -07:00 |
|
Nikolay Kim
|
a826d113ee
|
add custom request path quoter #182
|
2018-04-17 12:55:13 -07:00 |
|
Nikolay Kim
|
a9ea649348
|
Allow to configure StaticFiles CpuPool, via static method or env variable
|
2018-04-13 19:46:14 -07:00 |
|
Nikolay Kim
|
a5b5ff0894
|
update doc strings
|
2018-04-13 19:14:14 -07:00 |
|
Nikolay Kim
|
5140fea8d1
|
allow to use castom error handler for json extractor
|
2018-04-13 19:10:42 -07:00 |
|
Nikolay Kim
|
113f5ad1a8
|
add rustfmt config
|
2018-04-13 16:02:01 -07:00 |
|
Nikolay Kim
|
d292c5023f
|
add String and Bytes extractor
|
2018-04-02 16:19:18 -07:00 |
|
Nikolay Kim
|
44e3df82f6
|
simplify http response construction; deprecate httpcodes
|
2018-03-30 23:07:33 -07:00 |
|
Nikolay Kim
|
145010a2b0
|
use unreachable instead of panic
|
2018-03-29 15:55:27 -07:00 |
|
Nikolay Kim
|
8fff2c7595
|
remove Path and Query from public api
|
2018-03-26 18:18:38 -07:00 |
|
Nikolay Kim
|
5a25fd95f5
|
Fix panic on invalid URL characters #130
|
2018-03-22 18:08:12 -07:00 |
|
Nikolay Kim
|
ab73da4a1a
|
use Error instead of InternalError for helper methods error::ErrorXXX
|
2018-03-18 14:18:47 -07:00 |
|
Nikolay Kim
|
f3c63e631a
|
add protobuf feature
|
2018-03-08 20:56:18 -08:00 |
|
kingxsp
|
a0b589eb96
|
Add protobuf support
|
2018-03-09 10:05:13 +08:00 |
|
Nikolay Kim
|
0c30057c8c
|
move headers to separate module; allow custom HeaderValue conversion
|
2018-03-05 16:45:54 -08:00 |
|
Nikolay Kim
|
206c4e581a
|
rename httpcodes
|
2018-03-01 19:12:59 -08:00 |
|
Nikolay Kim
|
6c480fae90
|
added HttpRequest::encoding() method; fix urlencoded parsing with charset
|
2018-02-27 11:31:54 -08:00 |
|
Nikolay Kim
|
5dcb558f50
|
refactor websockets handling
|
2018-02-27 10:09:24 -08:00 |
|
Nikolay Kim
|
72aa2d9eae
|
clippy warnings
|
2018-02-26 14:33:56 -08:00 |
|
Nikolay Kim
|
644f1a9518
|
refactor ws frame parser
|
2018-02-26 13:58:23 -08:00 |
|
Nikolay Kim
|
0a3b776aa7
|
refactor multipart stream
|
2018-02-26 06:00:54 +03:00 |
|
Nikolay Kim
|
6ef9c60361
|
add Read and AsyncRead impl to HttpRequest
|
2018-02-25 21:26:58 +03:00 |
|
Nikolay Kim
|
4e41e13baf
|
refactor client payload processing
|
2018-02-25 11:18:17 +03:00 |
|
Nikolay Kim
|
03912d2089
|
support client request's async body
|
2018-02-19 22:48:27 -08:00 |
|
Christopher Armstrong
|
4b8181476c
|
consistently use #[cause] and display causing errors (#73)
|
2018-02-12 23:55:44 -06:00 |
|
Nikolay Kim
|
93aa220e8d
|
remove default impl for std error, it prevents use of Fail
|
2018-02-07 13:57:58 -08:00 |
|
Christopher Armstrong
|
884ea02f5c
|
Allow returning failure::Error from handlers (#65)
This implements From<failure::Error> for Error (by way of `failure::Compat`)
and ResponseError for failure::Compat<T>.
|
2018-02-06 10:26:50 -06:00 |
|
Nikolay Kim
|
7e9fbfca72
|
missing http codes
|
2018-01-31 12:34:58 -08:00 |
|
Nikolay Kim
|
5dd2e7523d
|
basic websocket client
|
2018-01-27 22:03:03 -08:00 |
|
Nikolay Kim
|
7bb7adf89c
|
relax InternalError constraints
|
2018-01-20 22:02:42 -08:00 |
|
Nikolay Kim
|
f5f78d79e6
|
update doc strings
|
2018-01-20 21:16:31 -08:00 |
|
Nikolay Kim
|
9180625dfd
|
refactor helper error types
|
2018-01-20 21:11:46 -08:00 |
|
Nikolay Kim
|
7cf221f767
|
Log request processing errors
|
2018-01-20 20:12:24 -08:00 |
|
Alexander Andreev
|
e1d9c3803b
|
spelling check
|
2018-01-16 00:47:25 +03:00 |
|
Nikolay Kim
|
ae084d1146
|
added helper future for reading request body
|
2018-01-03 09:23:58 -08:00 |
|
Nikolay Kim
|
cc38b30f7b
|
refactor http actor usage
|
2017-12-31 17:26:32 -08:00 |
|
Nikolay Kim
|
bca1dd4f9e
|
update doc strings
|
2017-12-20 23:19:21 -08:00 |
|
Nikolay Kim
|
63ddc07ccb
|
added JsonBody future
|
2017-12-20 20:30:54 -08:00 |
|
Nikolay Kim
|
1596f4db73
|
refactor url encoded body parsing
|
2017-12-19 14:03:01 -08:00 |
|
Nikolay Kim
|
f3b853f224
|
refactor payload
|
2017-12-19 00:18:57 -08:00 |
|
Nikolay Kim
|
b7cde3f4a9
|
update guide
|
2017-12-13 22:36:28 -08:00 |
|
Nikolay Kim
|
2e83c5924d
|
cleanup and optimize some code
|
2017-12-12 21:32:58 -08:00 |
|
Nikolay Kim
|
b98ab2eebe
|
use trait instead of pipeline
|
2017-12-09 04:33:40 -08:00 |
|
Nikolay Kim
|
4a40b026a4
|
more error wrappers
|
2017-12-08 15:52:46 -08:00 |
|
Nikolay Kim
|
a44f71d8c2
|
make ErrorBadRequest type useful
|
2017-12-08 15:25:37 -08:00 |
|
Nikolay Kim
|
0dd27bd224
|
added HttpRequest::url_for
|
2017-12-06 16:26:27 -08:00 |
|
Nikolay Kim
|
c63f058647
|
simplify application creation
|
2017-12-06 11:00:39 -08:00 |
|
Nikolay Kim
|
d8b880e167
|
work on resource_path api
|
2017-12-05 13:31:06 -08:00 |
|
Nikolay Kim
|
5decff9154
|
added fs tests
|
2017-12-03 18:15:09 -08:00 |
|
Nikolay Kim
|
7c6faaa8e0
|
add Item and Error to FromRequest trait
|
2017-12-03 14:22:04 -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
|
d8f27e95a6
|
added FromParam trait for path segment conversions, FramParam impl for PathBuf
|
2017-12-02 10:18:54 -08:00 |
|
Nikolay Kim
|
3fcd5f6935
|
use http::Uri for uri parsing
|
2017-11-30 19:01:25 -08:00 |
|
Nikolay Kim
|
0519056199
|
consistent naming
|
2017-11-26 22:31:29 -08:00 |
|
Nikolay Kim
|
8e80fed2af
|
added urlencoded errors
|
2017-11-26 22:00:25 -08:00 |
|
Nikolay Kim
|
32483735ba
|
cookie session implementation
|
2017-11-26 17:34:11 -08:00 |
|
Nikolay Kim
|
37c1e78c7a
|
added helper Task::error method
|
2017-11-25 10:52:43 -08:00 |
|
Nikolay Kim
|
64ade803f9
|
store error for error response
|
2017-11-25 09:03:44 -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
|
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
|
c800bf55f5
|
update tests
|
2017-11-15 20:28:02 -10:00 |
|
Nikolay Kim
|
de71ad7de4
|
refactor error handling
|
2017-11-15 20:06:28 -10:00 |
|
Nikolay Kim
|
4e216701c0
|
better handler function ergonimics
|
2017-10-29 21:39:59 -07:00 |
|
Nikolay Kim
|
c435f16170
|
refactory response body
|
2017-10-23 23:25:32 -07:00 |
|
Nikolay Kim
|
71f7606baf
|
more tests
|
2017-10-22 09:45:53 -07:00 |
|
Nikolay Kim
|
f85925a652
|
refactor error handling
|
2017-10-22 09:13:29 -07:00 |
|
Nikolay Kim
|
24804250a8
|
update multipart impl
|
2017-10-19 16:22:21 -07:00 |
|
Nikolay Kim
|
5480cb5d49
|
rename httpmessage to httpresponse
|
2017-10-15 09:33:17 -07:00 |
|
Nikolay Kim
|
b79187a425
|
more tests
|
2017-10-14 23:14:26 -07:00 |
|
Nikolay Kim
|
41f1e6cdc9
|
split http request; add HttpRequest::range()
|
2017-10-14 22:52:38 -07:00 |
|
Nikolay Kim
|
3516f02e4f
|
keep-alive support
|
2017-10-13 16:33:23 -07:00 |
|
Nikolay Kim
|
0447c66de1
|
simplify Frame::Message; impl Try for Reply
|
2017-10-13 14:43:17 -07:00 |
|
Nikolay Kim
|
0b5f0c4f22
|
initial implementation
|
2017-10-06 21:51:27 -07:00 |
|