Commit Graph

620 Commits

Author SHA1 Message Date
Stjepan Glavina 2070a44aad Add websocket example 2020-02-15 17:14:36 +01:00
Stjepan Glavina 8a9f5efe8d Ignore errors on reregister 2020-02-15 11:06:22 +01:00
Stjepan Glavina 324bd6308f Simplify executor and tweak blocking 2020-02-14 18:03:16 +01:00
Stjepan Glavina 1cd90d317a Remove buffering 2020-02-14 10:11:10 +01:00
Stjepan Glavina 6dd21b80d9 Fix a deadlock 2020-02-14 09:58:38 +01:00
Stjepan Glavina 205f1292c3 Spawn blocking threads more eagerly 2020-02-13 17:41:51 +01:00
Stjepan Glavina 7247cdcffd Optimize blocking pool 2020-02-13 17:36:14 +01:00
Stjepan Glavina 2746515921 Create IoFlag 2020-02-12 14:26:37 +01:00
Stjepan Glavina 113f9c75cc Bugfix for kqueue 2020-02-12 10:33:38 +01:00
Stjepan Glavina b0da1f1cde Fixes 2020-02-12 10:23:06 +01:00
Stjepan Glavina 1701bebd72 Add kqueue support 2020-02-11 23:58:52 +01:00
Stjepan Glavina e79aa38c9b Small fixes 2020-02-11 18:01:12 +01:00
Stjepan Glavina 8a5f43e7c3 Tweak sleeping 2020-02-11 15:09:23 +01:00
Stjepan Glavina 27eb270410 Add unwrap() and forget() methods 2020-02-11 11:17:21 +01:00
Stjepan Glavina cce9ec7f3d try fixing connect 2020-02-10 20:42:12 +01:00
Stjepan Glavina 8e801d6cf7 Fix compilation errors 2020-02-10 20:26:35 +01:00
Stjepan Glavina 7972c49020 Cleanup and fixes 2020-02-10 20:10:43 +01:00
Stjepan Glavina 641d5465a2 Reword 2020-02-10 11:38:51 +01:00
Stjepan Glavina bc1a28c787 Fix the futures-util dependency 2020-02-10 11:38:05 +01:00
Stjepan Glavina 335eb154d0 Complete platform list 2020-02-10 11:30:19 +01:00
Stjepan Glavina 6a2acbdc8d Use patched wpoll-binding 2020-02-10 10:58:12 +01:00
Stjepan Glavina d8da96d307 Fix windows errors 2020-02-10 10:47:19 +01:00
Stjepan Glavina b370f4f117 Refactor 2020-02-10 03:11:04 +01:00
Stjepan Glavina 1c404a210c Refactor 2020-02-10 02:37:36 +01:00
Stjepan Glavina 04ce20b535 Refactor 2020-02-10 01:45:32 +01:00
Stjepan Glavina dcb9974392 Refactor 2020-02-10 00:00:09 +01:00
Stjepan Glavina b9a5434f5b Fix compilation errors 2020-02-09 23:44:11 +01:00
Stjepan Glavina 390ee1f8ce Add windows support 2020-02-09 23:35:17 +01:00
Stjepan Glavina e66d3587ec Simplify 2020-02-09 22:13:53 +01:00
Stjepan Glavina 5612e10cf4 Cleanup 2020-02-09 19:27:14 +01:00
Stjepan Glavina eacbe58028 Cleanup and add BlockOn 2020-02-09 16:15:32 +01:00
Stjepan Glavina 3cf08f929d Lots of changes 2020-02-09 15:32:44 +01:00
Stjepan Glavina c67b8d3653 Explain the current status 2020-02-08 10:31:12 +01:00
Stjepan Glavina 8e587c8b8d Merge reactor and executor 2020-02-08 10:24:12 +01:00
Stjepan Glavina fa3b93d270 Cosmetic changes 2020-02-07 18:56:21 +01:00
Stjepan Glavina 38104eab1a Make timers and I/O work again 2020-02-07 18:33:29 +01:00
Stjepan Glavina 7bbe564d00 Use hyper from crates.io 2020-02-07 17:11:13 +01:00
Stjepan Glavina 19d549f92e Simplify TCP echo example 2020-02-07 17:10:41 +01:00
Stjepan Glavina edd7acfbfb Add hyper example 2020-02-07 17:10:28 +01:00
Stjepan Glavina 372d60afa5 Filesystem support and big refactor 2020-02-07 17:10:20 +01:00
Stjepan Glavina bcae69c8c6 Reword 2020-02-07 11:54:50 +01:00
Stjepan Glavina 0d087b99a5 Simplify timers 2020-02-07 11:54:45 +01:00
Stjepan Glavina 0f4ea1fcf3 Lots of changes 2020-02-06 20:56:20 +01:00
Stjepan Glavina efcf66a535 refactor 2020-02-06 18:45:46 +01:00
Stjepan Glavina 149e26f5e8 Sketch out processes and stdio 2020-02-06 15:09:00 +01:00
Stjepan Glavina 03ee910545 Add blocking 2020-02-06 12:19:06 +01:00
Stjepan Glavina b9ab3aed2f Add a WIP thread pool example 2020-02-06 12:18:59 +01:00
Stjepan Glavina df1bbfd865 Small tweaks 2020-02-06 12:18:50 +01:00
Stjepan Glavina 5566a082d2 Cleanup and more networking impls 2020-02-06 07:54:27 +01:00
Stjepan Glavina 84c583a3d6 simplify 2020-02-06 05:56:51 +01:00