Commit graph

49 commits

Author SHA1 Message Date
asonix e16509cc8f Update rustix 2023-08-25 12:11:07 -05:00
asonix 32e103a470 Add flake 2023-08-25 12:10:43 -05:00
asonix 5335311a2a Stable rustix 2022-11-25 12:20:27 -06:00
asonix 8da15e5dc8 Bump rustix 2022-10-15 11:14:26 -05:00
asonix dff78318a9 cargo fmt 2022-08-28 10:22:42 -05:00
asonix e7d6f8d9c0 Update rustix rc 2022-08-28 10:22:28 -05:00
asonix 5dfe158445 Bump rustix 2022-08-19 17:24:54 -05:00
Aode (lion) d6d08c8bce Add connect_with_bind for TcpStream 2022-07-22 18:01:45 -05:00
Aode (lion) cf88cef839 Update to latest rustix 2022-07-22 17:38:02 -05:00
Aode (lion) dc3f8bd0e5 Merge branch 'main' of git.asonix.dog:safe-async/polldance into main 2022-03-15 21:28:10 -05:00
Aode (lion) daf9e5acfc Update rustix 2022-03-15 21:28:04 -05:00
Aode (Lion) 7e82523115 Don't call listen on udpsocket 2022-03-06 12:24:50 -06:00
Aode (Lion) 485e1f87ea Add bind print 2022-03-06 12:23:08 -06:00
Aode (Lion) 21be916367 Use IP for udp socket 2022-03-06 12:17:46 -06:00
Aode (lion) 61732c97b6 Make UdpSocket use DGRAM 2022-03-05 17:51:31 -06:00
Aode (lion) 8f944aaf19 Add UdpSocket 2022-03-05 17:48:04 -06:00
Aode (lion) 0496ed7c13 Fix build 2022-03-05 14:54:17 -06:00
Aode (lion) 1afe134741 Add try_clone for AsFd types 2022-03-05 14:53:38 -06:00
Aode (lion) 4e11c032de Expose FD manipulation 2022-03-05 14:45:11 -06:00
Aode (lion) 44c92daf0e Use std::io::Error 2022-03-03 20:24:56 -06:00
Aode (lion) 1e6c7c4b2e Impl std Read, Write for tcpstream 2022-03-03 19:40:01 -06:00
Aode (lion) 05871c9ea9 Add map to Nonblocking and InProgress 2022-03-01 21:11:40 -06:00
Aode (Lion) 43222ec623 Support optional addr in accept 2022-02-24 12:02:07 -06:00
Aode (lion) 0a155a37ae Update ringbuf repo 2022-02-17 13:59:06 -05:00
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