async-std/src
Yuxuan Shui 876059cfe0
Make sure ownership is transferred in into_raw_fd
Previously all of the into_raw_fd implementations only returns a copy of
the inner RawFd, while still holding the ownership of the file
descriptor when returning for into_raw_fd. Since `self` is dropped at
the end of into_raw_fd, the returned file descriptor will actually be
closed, render the function unuseable.

The patch makes sure that into_raw_fd actually takes the ownership of
the file descriptor all the way from the inner IoHandle. To achieve
this, I have to use an Option in IoHandle to store the I/O source. It's
not pretty, but I cannot come up with a better way.
2019-09-06 10:36:25 +01:00
..
fs Reduce dependency on futures crate (#140) 2019-09-05 01:22:41 +02:00
future Reduce dependency on futures crate (#140) 2019-09-05 01:22:41 +02:00
io Reduce dependency on futures crate (#140) 2019-09-05 01:22:41 +02:00
net Make sure ownership is transferred in into_raw_fd 2019-09-06 10:36:25 +01:00
os Make sure ownership is transferred in into_raw_fd 2019-09-06 10:36:25 +01:00
stream Reduce dependency on futures crate (#140) 2019-09-05 01:22:41 +02:00
sync remove async_await feature gate 2019-08-21 00:29:35 -07:00
task Reduce dependency on futures crate (#140) 2019-09-05 01:22:41 +02:00
lib.rs remove async_await feature gate 2019-08-21 00:29:35 -07:00
prelude.rs Remove time module 2019-08-15 19:26:10 +02:00
utils.rs Initial commit 2019-08-08 14:44:48 +02:00