Commit graph

212 commits

Author SHA1 Message Date
Nikolay Kim
8f2d5056c9
Return PayloadError::Incomplete on server disconnect (#545) 2025-03-28 02:10:25 +01:00
Nikolay Kim
f647ad2eac
Update tests (#544) 2025-03-27 22:16:51 +01:00
Nikolay Kim
e3f58cce27
Redesign neon poll support (#535) 2025-03-19 21:13:39 +01:00
Nikolay Kim
14d2634e3d
Add readiness checks (#524) 2025-03-14 15:39:43 +05:00
Nikolay Kim
60a686b2f6
Add io-uring driver (#515) 2025-03-11 23:31:41 +05:00
Nikolay Kim
4c1bc3249b
Experimental poll based runtime (#510) 2025-03-09 18:11:33 +05:00
Nikolay Kim
ae9d4ab331
Prepare release (#507) 2025-02-26 22:54:21 -03:00
jamescarterbell
9b7d001f4f
Add Filter impl to seal (#506)
* Add Filter impl to seal

* Version bump

* Fmt

---------

Co-authored-by: James Bell <jamesbell@microsoft.com>
2025-02-26 22:21:22 -03:00
Nikolay Kim
282e3224cd
Allow to access io write destination buffer (#504) 2025-01-21 21:32:31 +05:00
Nikolay Kim
69b0fe49d7
Relax runtime requirements (#495) 2025-01-03 22:17:16 +05:00
Nikolay Kim
5fd9d7ce90
Enable rustls/std feature (#494) 2024-12-30 14:40:31 +01:00
Nikolay Kim
22ee7f2af2
Better io error handling (#482) 2024-12-05 14:02:59 +05:00
Nikolay Kim
2631e70a4b Fix tests 2024-12-04 15:28:02 +05:00
Nikolay Kim
e222832270 Check service readiness for every turn 2024-12-04 15:23:20 +05:00
Nikolay Kim
e33149df1b
Added Service::poll() method (#481) 2024-12-04 13:33:20 +05:00
Nikolay Kim
c657b9c2d6
Run un-readiness check in separate task (#464) 2024-11-10 16:47:33 +05:00
Nikolay Kim
a97059aa9b
Check service readiness once per decoded item (#463) 2024-11-10 15:24:00 +05:00
Nikolay Kim
0a376457f1
Do not rely on not_ready(), always check service readiness (#459) 2024-11-05 15:35:34 +05:00
Nikolay Kim
9bf6f3111d rustfmt 2024-11-04 21:50:43 +05:00
Nikolay Kim
6d1d77398c Update more tests 2024-11-04 21:31:10 +05:00
Nikolay Kim
d1df62ffa7 Update tests 2024-11-04 21:19:35 +05:00
Nikolay Kim
9ae3d06aa3 Periodically check readiness 2024-11-04 21:17:24 +05:00
Nikolay Kim
48ce0ea2bb
Periodically check readiness (#458) 2024-11-04 21:16:14 +05:00
Nikolay Kim
c26b336fe5
Use updated Service trait for ntex (#456) 2024-11-04 14:04:00 +05:00
Nikolay Kim
d004234f22
Use updated Service trait (#453) 2024-11-03 21:27:34 +05:00
Nikolay Kim
a30147120d
Deprecated std::task::ready re-export (#451) 2024-11-02 18:12:21 +05:00
Nikolay Kim
4f7d951f40
Disconnect on error from service readiness check (#437) 2024-10-15 18:36:30 +05:00
Nikolay Kim
b0a7658bf1
Fix tests (#434) 2024-10-10 19:19:12 +05:00
Nikolay Kim
d101fbc668 Do not check readiness for dispatcher call 2024-10-10 18:57:24 +05:00
Nikolay Kim
c670b51983
Return error for Io::poll_read_ready() if io is closed (#433) 2024-10-07 21:43:43 +02:00
Nikolay Kim
3a7477004f
Return error for IoRef::write(), IoRef::with_write_buf(), Io::poll_flush() if io is closed (#432) 2024-10-07 20:26:40 +02:00
Nikolay Kim
69f150e3f6
io cleanup (#418) 2024-09-11 18:35:55 +05:00
Nikolay Kim
1d529fab3c
Refactor async io support (#417) 2024-09-11 18:18:45 +05:00
Nikolay Kim
db6d3a6e4c
Stop write task if io is closed (#416) 2024-09-07 10:04:08 +05:00
Nikolay Kim
3edb54ffdf
Fix tests runner (#413) 2024-09-05 19:32:38 +05:00
Nikolay Kim
8a3a8f1df8
Tune compio integration (#412) 2024-09-05 08:53:00 +05:00
Nikolay Kim
75c892742c
Extend io task contexts, for compio runtime compatibility (#404) 2024-08-28 00:39:23 +05:00
Nikolay Kim
5f20ee2be5
Http gracefull shutdown support (#393) 2024-08-12 20:07:26 +05:00
Nikolay Kim
f5bad7bfa0
Optimize io layout (#388) 2024-07-30 20:07:00 +02:00
Nikolay Kim
d39611d246
Clippy warnings (#382) 2024-07-16 22:13:33 +02:00
Nikolay Kim
e0b5284fdd
More tests (#368) 2024-05-29 20:30:14 +05:00
Nikolay Kim
3b49828e5f
Use async fn for Service::ready() and Service::shutdown() (#364) 2024-05-28 19:26:08 +05:00
Nikolay Kim
b04bdf41f6
Use async fn for Service::ready() and Service::shutdown() (#363) 2024-05-28 16:55:08 +05:00
Nikolay Kim
55dcad5f27
Better write back-pressure handling (#359) 2024-05-12 18:39:16 +05:00
Nikolay Kim
33490cd360
Fix KeepAlive timeout handling in default dispatcher (#351) 2024-05-01 17:50:31 +05:00
Nikolay Kim
7e2e3d1730
Add IoRef::is_wr_backpressure() method (#331) 2024-03-31 13:40:03 +03:00
Nikolay Kim
661c5ea1fa Clippy warnings (#305) 2024-03-12 17:53:26 +05:00
Nikolay Kim
a8447b1f6d
Update deps (#296) 2024-02-07 06:01:17 -06:00
Nikolay Kim
46c3f2640e
Add IoBoxed::take() method (#292) 2024-02-05 18:54:33 +06:00
Nikolay Kim
dc4bbf02c8
Bytes checked api (#288) 2024-02-01 20:28:17 +06:00