Commit Graph
36 Commits
Author SHA1 Message Date
Ivan Petkov 76438c9e70 process: Implement AsRawHandle for ChildStd{in, out, err} for parity 2019-06-24 16:57:17 -07:00
Yuya NishiharaandIvan Petkov e0e9594f71 process: Implement AsRawFd for ChildStd* structs 2019-06-24 16:57:17 -07:00
Yuya NishiharaandIvan Petkov 3b43262a10 process: Implement AsRawFd for inner Fd<T> wrappers and use it instead of self.0 2019-06-24 16:57:17 -07:00
Ivan Petkov 9290602815 process: Unix: preregister for signal notifications before polling child 2019-06-24 16:56:53 -07:00
Ivan Petkov 827e77e71e process: Bump to 0.2.1 2019-06-24 16:56:52 -07:00
Ivan Petkov 7b3e4b98ac process: Update Child::forget example to use the tokio runtime 2019-06-24 16:56:52 -07:00
Ivan Petkov 8270965459 process: Remove dependency on tokio-core 2019-06-24 16:56:52 -07:00
Ivan Petkov e6b044a820 process: Bump tokio-signal version to 0.2 2019-06-24 16:56:52 -07:00
Ivan Petkov de9b401457 process: Mark status_async2/StatusAsync2 as deprecated 2019-06-24 16:56:52 -07:00
Ivan Petkov ad5179b2d5 process: Remove all items deprecated in 0.1 2019-06-24 16:56:52 -07:00
Ivan Petkov 09e21eceea process: Unix: mark child as reaped on kill 2019-06-24 16:56:52 -07:00
Arvid E. PiccianiandIvan Petkov bdc87856f2 process: fix zombification on Drop on unix 2019-06-24 16:56:51 -07:00
Ivan Petkov 7987b64445 process: Clarify that Child::forget docs that it can leak OS resources 2019-06-24 16:56:51 -07:00
Alex CrichtonandIvan Petkov f48944c1fb process: Update winapi to 0.3 2019-06-24 16:56:51 -07:00
Alex CrichtonandIvan Petkov 69295fac1e process: Add an Errors section to status_async2 2019-06-24 16:56:50 -07:00
Ivan Petkov b9c6eb309c process: Add status_async2 as a closer analog to spawn_async 2019-06-24 16:56:50 -07:00
Ivan Petkov 56d3914675 process: Bugfix: ensure status_async closes child's stdio handles after spawning 2019-06-24 16:56:50 -07:00
Ivan Petkov 34e71fa71a process: Add must_use annotations to all futures 2019-06-24 16:56:50 -07:00
Ivan Petkov 914b803429 process: Add Debug impls for nondeprecated structs 2019-06-24 16:56:50 -07:00
Alex CrichtonandIvan Petkov 4d11784b01 process: Tweak docs and macro imports 2019-06-24 16:56:50 -07:00
Michael PankovandIvan Petkov 50cabae181 process: Add an example with reading input line-by-line 2019-06-24 16:56:50 -07:00
Alex CrichtonandIvan Petkov 1384b31d60 process: Update to tokio-io, mio, and tokio-core changes 2019-06-24 16:56:49 -07:00
Alex CrichtonandIvan Petkov ed23a06fb1 process: Update doc urls and metadata 2019-06-24 16:56:49 -07:00
Alex CrichtonandIvan Petkov 1aee22505a process: Remove caveat about tokio-signal 2019-06-24 16:56:49 -07:00
Alex CrichtonandIvan Petkov 01b5bf6761 process: Use join3 instead of two joins 2019-06-24 16:56:49 -07:00
Alex CrichtonandIvan Petkov a0c162c0ff process: Hide compat from docs 2019-06-24 16:56:48 -07:00
Alex CrichtonandIvan Petkov ca51ae9651 process: Add back in 0.1.0 compatibility layer 2019-06-24 16:56:48 -07:00
Alex CrichtonandIvan Petkov 6150be189f process: Rewrite the crate with an extension trait 2019-06-24 16:56:48 -07:00
Ivan Petkov ca9586a089 process: Add documentation to public declarations 2019-06-24 16:56:47 -07:00
Alex CrichtonandIvan Petkov 7f3f868b66 process: Add Windows support for stdio streams 2019-06-24 16:56:47 -07:00
Andreas RottmannandIvan Petkov 97ebb2275c process: [WIP] Actually be non-blocking 2019-06-24 16:56:47 -07:00
Andreas RottmannandIvan Petkov 849a5ad0b2 process: Add support for stdio streams 2019-06-24 16:56:47 -07:00
Alex CrichtonandIvan Petkov 073a1a251a process: Track tokio-core master 2019-06-24 16:56:46 -07:00
Alex CrichtonandIvan Petkov 413e1b78a7 process: Fix a segfault on windows 2019-06-24 16:56:46 -07:00
Alex CrichtonandIvan Petkov eef655f3b1 process: Add a Windows implementation 2019-06-24 16:56:45 -07:00
Alex CrichtonandIvan Petkov 97508096fa process: Initial commit 2019-06-24 16:56:41 -07:00