mirror of
https://github.com/tokio-rs/tokio.git
synced 2026-08-29 00:00:11 +02:00
chore: remove internal io-readiness cargo feature (#2878)
This commit is contained in:
+2
-3
@@ -51,7 +51,6 @@ blocking = ["rt-core"]
|
||||
dns = ["rt-core"]
|
||||
fs = ["rt-core", "io-util"]
|
||||
io-driver = ["mio", "lazy_static"] # internal only
|
||||
io-readiness = [] # internal only
|
||||
io-util = ["memchr"]
|
||||
# stdin, stdout, stderr
|
||||
io-std = ["rt-core"]
|
||||
@@ -86,8 +85,8 @@ sync = ["fnv"]
|
||||
test-util = []
|
||||
tcp = ["io-driver", "iovec"]
|
||||
time = ["slab"]
|
||||
udp = ["io-driver", "io-readiness"]
|
||||
uds = ["io-driver", "io-readiness", "mio-uds", "libc"]
|
||||
udp = ["io-driver"]
|
||||
uds = ["io-driver", "mio-uds", "libc"]
|
||||
|
||||
[dependencies]
|
||||
tokio-macros = { version = "0.3.0", path = "../tokio-macros", optional = true }
|
||||
|
||||
@@ -26,12 +26,13 @@ pub(crate) struct ScheduledIo {
|
||||
waiters: Mutex<Waiters>,
|
||||
}
|
||||
|
||||
#[cfg(feature = "io-readiness")]
|
||||
type WaitList = LinkedList<Waiter, <Waiter as linked_list::Link>::Target>;
|
||||
cfg_io_readiness! {
|
||||
type WaitList = LinkedList<Waiter, <Waiter as linked_list::Link>::Target>;
|
||||
}
|
||||
|
||||
#[derive(Debug, Default)]
|
||||
struct Waiters {
|
||||
#[cfg(feature = "io-readiness")]
|
||||
#[cfg(any(feature = "udp", feature = "uds"))]
|
||||
/// List of all current waiters
|
||||
list: WaitList,
|
||||
|
||||
@@ -208,7 +209,7 @@ impl ScheduledIo {
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(feature = "io-readiness")]
|
||||
#[cfg(any(feature = "udp", feature = "uds"))]
|
||||
{
|
||||
// check list of waiters
|
||||
for waiter in waiters
|
||||
|
||||
@@ -146,7 +146,7 @@ macro_rules! cfg_not_io_driver {
|
||||
macro_rules! cfg_io_readiness {
|
||||
($($item:item)*) => {
|
||||
$(
|
||||
#[cfg(feature = "io-readiness")]
|
||||
#[cfg(any(feature = "udp", feature = "uds"))]
|
||||
$item
|
||||
)*
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user