Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Async::new()
now takes types that implementAsFd
/AsSocket
instead ofAsRawFd
/AsRawSocket
, in order to implement I/O safety. (Update this crate to use the new polling breaking changes #142)Async::get_mut()
,Async::read_with_mut()
andAsync::write_with_mut()
are nowunsafe
. The underlying source is technically "borrowed" by the polling instance, so moving it out would be unsound. (Update this crate to use the new polling breaking changes #142)kqueue
filters in theos::kqueue
module. (feat: Expose other kqueue filters #112)Poller
's file descriptor on Unix. (feat: Add a way to get the global poller's fd #125)Async::new_nonblocking
method to allow users to avoid duplicating an already nonblocking socket. (Add Async::new_nonblocking and avoid needless set_nonblocking calls #159)fastrand
andmemchr
dependencies. (Remove fastrand and memchr dependencies #131)tracing
instead oflog
. (Replace log with tracing #140)block_on
function to reduce allocation, leading to a slight performance improvement. (Optimize block_on by caching Parker and Waker #149)