Robert Collins
57655d8153
Use AtomicUsize properly
...
doing a read+write on an atomic int will lose updates from other threads.
2018-02-13 13:47:59 +13:00
Nikolay Kim
335ca8ff33
use new actix api
2018-02-12 16:08:04 -08:00
Robert Collins
232aba2080
Wait for spawned thread
...
A spawned thread doesn't block the main thread exiting unless explicitly joined.
The demo as written in the guide simply exits immediately at the moment.
2018-02-12 23:52:03 +13:00
Nikolay Kim
94c4053cb5
more HttpServer type simplification
2018-02-10 11:01:54 -08:00
Nikolay Kim
3109f9be62
special handling for upgraded pipeline
2018-02-10 00:05:20 -08:00
Nikolay Kim
2d049e4a9f
update example
2018-02-09 22:46:34 -08:00
Nikolay Kim
577f91206c
added support for websocket testing
2018-01-30 15:13:33 -08:00
Nikolay Kim
b6a394a113
added StaticFiles::inex_file config
2018-01-29 03:23:45 -08:00
Nikolay Kim
e8e2ca1526
refactor alpn support; upgrade openssl to 0.10
2018-01-25 10:24:04 -08:00
Nikolay Kim
fb76c490c6
mention tokio handle in guide
2018-01-22 20:10:05 -08:00
Nikolay Kim
7bb7adf89c
relax InternalError constraints
2018-01-20 22:02:42 -08:00
Nikolay Kim
f55ff24925
fix guide example
2018-01-20 21:40:18 -08:00
Nikolay Kim
552320bae2
add error logging guide section
2018-01-20 20:21:01 -08:00
Nikolay Kim
bc6bb9984f
user guide spelling
2018-01-13 11:17:48 -08:00
Nikolay Kim
edd26837dd
update dependency specs in user guide
2018-01-12 12:54:57 -08:00
Nikolay Kim
8a058efb4e
move server protocol impl to submodule
2018-01-11 18:35:05 -08:00
Nikolay Kim
4b72a1b325
create custom WebsocketContext for websocket connection
2018-01-10 10:12:34 -08:00
Nikolay Kim
ce78f17a79
refactor Middleware trait, use Result
2018-01-09 22:48:35 -08:00
Nikolay Kim
a159a9cd6e
cleanup doc tests
2018-01-09 10:08:06 -08:00
Nikolay Kim
247c23c1ea
no need for StreamHandler
2018-01-06 01:06:35 -08:00
Nikolay Kim
3ed9e872ad
subscriber to os signals automatically
2018-01-05 16:32:36 -08:00
Nikolay Kim
5ff35f5b99
upgrade to actix 0.4
2018-01-05 13:30:21 -08:00
Nikolay Kim
dea354d6d8
fix basic example in guide
2018-01-04 16:21:18 -08:00
Nikolay Kim
bf11bfed8e
use explicit actix:: mod
2018-01-03 19:11:40 -08:00
Nikolay Kim
f0fdcc9936
handle application prefix for handlers; use handler for StaticFiles
2018-01-02 15:23:31 -08:00
Nikolay Kim
cc38b30f7b
refactor http actor usage
2017-12-31 17:26:32 -08:00
ami44
73e2773a10
minor fix guide/
2017-12-30 21:13:23 +01:00
Nikolay Kim
6ea894547d
better application handling, fix url_for method for routes with prefix
2017-12-29 14:04:13 -08:00
Nikolay Kim
538fea8027
add graceful shutdown system
2017-12-28 16:25:47 -08:00
Nikolay Kim
d8b0ce88a5
fix guide example
2017-12-28 12:27:46 -08:00
Nikolay Kim
6bb893deab
use Params object for query
2017-12-27 19:02:29 -08:00
Nikolay Kim
556de72932
add server spawn method
2017-12-27 17:49:10 -08:00
Nikolay Kim
5df5cc7374
fix guide example
2017-12-26 21:33:23 -08:00
Nikolay Kim
0d21c2da22
various typos
2017-12-26 21:07:51 -08:00
Nikolay Kim
183bcd38f8
modify unused_addr method; update websockt guide section
2017-12-26 20:52:21 -08:00
Nikolay Kim
29adc20581
rename module
2017-12-26 19:59:41 -08:00
Nikolay Kim
743235b8fd
add unit test helper
2017-12-26 19:48:02 -08:00
Nikolay Kim
7f77ba557d
add testing section to guide
2017-12-26 17:14:37 -08:00
Nikolay Kim
5e17a846af
add notes on sync primitives
2017-12-26 11:19:08 -08:00
Nikolay Kim
e4bfef9d26
fix tests
2017-12-26 09:28:24 -08:00
Nikolay Kim
cf8c2ca95e
refactor Handler trait, use mut self
2017-12-26 09:00:45 -08:00
Nikolay Kim
b61a07a320
more info for middleware guide
2017-12-26 07:58:21 -08:00
Nikolay Kim
89c9dfb5bc
update getting started guide section
2017-12-25 08:19:33 -08:00
Nikolay Kim
a578262f73
update json example and guide info
2017-12-25 08:12:13 -08:00
Nikolay Kim
0567e6fb0a
fix typos in guide
2017-12-20 23:27:30 -08:00
Nikolay Kim
55534bff8c
simplify guide examples
2017-12-20 23:21:26 -08:00
Nikolay Kim
bca1dd4f9e
update doc strings
2017-12-20 23:19:21 -08:00
Nikolay Kim
0a68811dce
cleanup more examples
2017-12-20 21:06:04 -08:00
Nikolay Kim
63ddc07ccb
added JsonBody future
2017-12-20 20:30:54 -08:00
Nikolay Kim
4dd3382ac7
update example
2017-12-20 16:13:21 -08:00
Nikolay Kim
50891986bc
simplify json example
2017-12-20 16:05:07 -08:00
Nikolay Kim
df2aa42dad
cleanup example
2017-12-20 15:45:26 -08:00
Nikolay Kim
cbb81bc747
json request example
2017-12-20 15:12:43 -08:00
Nikolay Kim
79f047f5be
remove box from predicates
2017-12-20 13:23:50 -08:00
Nikolay Kim
813b56ebe5
make async handler future more generic
2017-12-20 12:51:39 -08:00
Nikolay Kim
7fc7d6e17a
update guide
2017-12-19 22:36:06 -08:00
Nikolay Kim
c47e2ccfee
update guide examples
2017-12-19 18:44:17 -08:00
Nikolay Kim
d0c01c2cdd
update guide example
2017-12-19 18:38:02 -08:00
Nikolay Kim
50b2f62c80
update guide section about ssl
2017-12-19 18:36:29 -08:00
Nikolay Kim
64d867d9a1
update session guide section
2017-12-19 15:44:25 -08:00
Nikolay Kim
1596f4db73
refactor url encoded body parsing
2017-12-19 14:03:01 -08:00
Nikolay Kim
2bad99b645
better query() method impl; update doc strings
2017-12-19 11:34:51 -08:00
Nikolay Kim
2e790dfcc6
add multipart guide section
2017-12-19 10:10:03 -08:00
Nikolay Kim
e3f9345420
multipart field is stream of bytes
2017-12-19 09:55:49 -08:00
Nikolay Kim
790793f8a1
refactor multipart stream creation
2017-12-19 09:51:28 -08:00
Nikolay Kim
13cbfc877d
simplify server start method
2017-12-19 09:08:36 -08:00
Nikolay Kim
4f6145e5c7
fix typos
2017-12-19 00:29:25 -08:00
Nikolay Kim
f3b853f224
refactor payload
2017-12-19 00:18:57 -08:00
Nikolay Kim
64dc6c5771
fix typos
2017-12-18 20:03:42 -08:00
Nikolay Kim
669975df75
fix typos
2017-12-18 20:00:57 -08:00
Nikolay Kim
56fd088163
added database integration guide section
2017-12-18 19:38:16 -08:00
Nikolay Kim
2124730e0a
guide update
2017-12-18 18:56:58 -08:00
Nikolay Kim
9ed4159c0c
update examples
2017-12-18 13:06:41 -08:00
Nikolay Kim
27d92f3a23
refactor server bind and start process
2017-12-17 12:35:04 -08:00
Nikolay Kim
a2dff8a0b9
update readme
2017-12-14 20:12:28 -08:00
Nikolay Kim
c98d320f8c
rename FromRequest trait to Responder
2017-12-14 09:43:42 -08:00
Nikolay Kim
b7cde3f4a9
update guide
2017-12-13 22:36:28 -08:00
Nikolay Kim
408ddf0be1
add ssl guide ref
2017-12-13 21:56:30 -08:00
Nikolay Kim
406ef20262
add readme
2017-12-13 21:44:16 -08:00
Nikolay Kim
c2751efa87
refactor keep-alive; update guide
2017-12-13 21:38:47 -08:00
Nikolay Kim
ab6efd2421
handle http connections in different threads
2017-12-12 17:21:00 -08:00
Nikolay Kim
e9aa67b75d
http server accepts factory of HttpHandlers
2017-12-12 07:40:36 -08:00
Nikolay Kim
d7efbb516d
fix guide tests
2017-12-11 19:16:45 -08:00
Nikolay Kim
6e3f598c50
fix guide page
2017-12-11 16:50:51 -08:00
Nikolay Kim
007b7ce62f
unify route not found handling
2017-12-11 16:26:51 -08:00
Nikolay Kim
96381f5d6a
fix doc
2017-12-11 14:27:09 -08:00
Nikolay Kim
0f75d066f2
simplify Application creation; update url dispatch guide section
2017-12-11 14:16:29 -08:00
Nikolay Kim
caca907c23
update guide
2017-12-09 14:06:22 -08:00
Nikolay Kim
c5490a851c
add guid for path normalization
2017-12-09 13:58:24 -08:00
Nikolay Kim
a44f71d8c2
make ErrorBadRequest type useful
2017-12-08 15:25:37 -08:00
Nikolay Kim
3e91b06241
fix static files
2017-12-08 12:29:28 -08:00
Nikolay Kim
dff7618f35
rearrange exports
2017-12-07 16:40:29 -08:00
Nikolay Kim
c63f058647
simplify application creation
2017-12-06 11:00:39 -08:00
Nikolay Kim
87c7441f7d
remove Applicaiton::route, resource is enough
2017-12-06 08:03:08 -08:00
Nikolay Kim
3c9b6ea619
update guide
2017-12-04 20:38:38 -08:00
Nikolay Kim
2950c90c77
doc fixes
2017-12-04 16:26:40 -08:00
Nikolay Kim
f4e9fc7b6a
rename async to a
2017-12-04 16:09:22 -08:00
Nikolay Kim
e332c1242f
use Route for Applicaiton handlers
2017-12-04 14:53:40 -08:00
Nikolay Kim
f5d6179a34
renamed Route::handler to Route::f, added Route::h to register Handler
2017-12-04 14:07:53 -08:00
Nikolay Kim
03f7d95d88
fix fmratting
2017-12-04 13:36:28 -08:00