Commit graph

25 commits

Author SHA1 Message Date
Aode (lion) be0013e17a Accept Into<SocketAddr> for network types 2022-02-16 16:21:50 -05:00
Aode (lion) 28909cce76 Add ring buffer to echo example 2022-02-16 15:24:09 -05:00
Aode (lion) fc3bdc92c5 Reexport socketaddrany, socketaddrunix 2022-02-16 11:33:55 -05:00
Aode (lion) 493cacd1ec Reexport rustix result, error, asfd 2022-02-16 11:32:51 -05:00
Aode (lion) 7de823580b Move echo simplifications 2022-02-16 11:06:50 -05:00
Aode (lion) d60c74e910 Remove should_break tmp var 2022-02-16 10:58:34 -05:00
Aode (lion) ae196a2ecf Simplify echo example 2022-02-16 10:53:40 -05:00
Aode (lion) 9b9f1b5a3a Add try_ready function 2022-02-16 10:24:20 -05:00
Aode (lion) 71facb8704 Add IO helper types 2022-02-16 09:49:04 -05:00
Aode (lion) b17e24103b Enable close-on-exec for native types 2022-02-15 10:42:26 -06:00
Aode (lion) 5d6138747d Use pipe for notifier 2022-02-15 10:37:12 -06:00
Aode (lion) 06ba2d1eb2 Fix TcpListner bind 2022-02-14 21:17:53 -06:00
Aode (lion) c6788e36e3 Add nonblocking TcpListener 2022-02-14 19:57:18 -06:00
Aode (lion) c2098ded41 Use io methods in example 2022-02-14 17:58:42 -06:00
Aode (lion) 54261df041 Remove Key equality, add more helpers to Readiness 2022-02-14 17:58:00 -06:00
Aode (lion) 9aca91c6b3 example: allow concurrent read/write 2022-02-14 13:59:36 -06:00
Aode (lion) 30654fddf9 Use Arc ptr as Hash key 2022-02-14 13:59:22 -06:00
Aode (lion) 28a4b75d29 Switch timeout to i32 2022-02-14 11:27:09 -06:00
Aode (lion) 30908ebdb9 Expose polling timeouts 2022-02-14 11:25:11 -06:00
Aode (lion) 08fdd2af5c Change import syntax 2022-02-13 15:37:32 -06:00
Aode (lion) d9f68dd92d Make notifier infallible 2022-02-13 15:34:06 -06:00
Aode (lion) 1264f7c0a9 Rename 'cancel' to 'notify' 2022-02-13 15:28:36 -06:00
Aode (lion) dc16f83b3d Demonstrate canceling 2022-02-13 15:26:50 -06:00
Aode (lion) 4a4bebd5ef Drain cancel buffer on cancel wake 2022-02-13 15:24:37 -06:00
Aode (lion) d0a09446f5 Oh hey it's polling 2022-02-13 13:20:03 -06:00