diff options
author | Chris Wailes <chriswailes@google.com> | 2022-12-12 15:28:48 -0800 |
---|---|---|
committer | Chris Wailes <chriswailes@google.com> | 2022-12-14 19:41:24 +0000 |
commit | 849281845a5198fa6bb118959481bed60d8f708d (patch) | |
tree | 8f8ce659f4ab5452d5d9ac13e45aa4dab999a642 /src/sys/windows/mod.rs | |
parent | 1a1d01f85ad2eb1fb7df53b6e358092ce5ef7152 (diff) | |
download | mio-849281845a5198fa6bb118959481bed60d8f708d.tar.gz |
Upgrade mio to 0.8.5
This project was upgraded with external_updater.
Usage: tools/external_updater/updater.sh update rust/crates/mio
For more info, check https://cs.android.com/android/platform/superproject/+/master:tools/external_updater/README.md
Test: TreeHugger
Bug: 262591027
Change-Id: Ib66f1425dd4784a5fd088c0853f8c408f506c0b8
Diffstat (limited to 'src/sys/windows/mod.rs')
-rw-r--r-- | src/sys/windows/mod.rs | 19 |
1 files changed, 13 insertions, 6 deletions
diff --git a/src/sys/windows/mod.rs b/src/sys/windows/mod.rs index 98b6fc6..f8b72fc 100644 --- a/src/sys/windows/mod.rs +++ b/src/sys/windows/mod.rs @@ -1,15 +1,20 @@ mod afd; -mod io_status_block; pub mod event; pub use event::{Event, Events}; -mod selector; -pub use selector::{Selector, SelectorInner, SockState}; +mod handle; +use handle::Handle; + +mod io_status_block; +mod iocp; mod overlapped; use overlapped::Overlapped; +mod selector; +pub use selector::{Selector, SelectorInner, SockState}; + // Macros must be defined before the modules that use them cfg_net! { /// Helper macro to execute a system call that returns an `io::Result`. @@ -45,7 +50,7 @@ cfg_io_source! { use std::pin::Pin; use std::sync::{Arc, Mutex}; - use crate::{poll, Interest, Registry, Token}; + use crate::{Interest, Registry, Token}; struct InternalState { selector: Arc<SelectorInner>, @@ -101,7 +106,8 @@ cfg_io_source! { if self.inner.is_some() { Err(io::ErrorKind::AlreadyExists.into()) } else { - poll::selector(registry) + registry + .selector() .register(socket, token, interests) .map(|state| { self.inner = Some(Box::new(state)); @@ -117,7 +123,8 @@ cfg_io_source! { ) -> io::Result<()> { match self.inner.as_mut() { Some(state) => { - poll::selector(registry) + registry + .selector() .reregister(state.sock_state.clone(), token, interests) .map(|()| { state.token = token; |