mirror of
https://github.com/async-rs/async-std.git
synced 2025-01-16 02:39:55 +00:00
876059cfe0
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. |
||
---|---|---|
.. | ||
addr.rs | ||
block_on.rs | ||
io_timeout.rs | ||
mutex.rs | ||
rwlock.rs | ||
task_local.rs | ||
tcp.rs | ||
udp.rs | ||
uds.rs |