Sha256: 488f8e9a37ec608d477f22991f9ffa36d85c16a4f2e74f5fc97e1be9ff24aa45

Contents?: true

Size: 1.95 KB

Versions: 11

Compression:

Stored size: 1.95 KB

Contents

#[cfg(all(
    not(mio_unsupported_force_poll_poll),
    any(
        target_os = "android",
        target_os = "illumos",
        target_os = "linux",
        target_os = "redox",
    )
))]
mod epoll;

#[cfg(all(
    not(mio_unsupported_force_poll_poll),
    any(
        target_os = "android",
        target_os = "illumos",
        target_os = "linux",
        target_os = "redox",
    )
))]
pub(crate) use self::epoll::{event, Event, Events, Selector};

#[cfg(any(
    mio_unsupported_force_poll_poll,
    target_os = "solaris",
    target_os = "vita"
))]
mod poll;

#[cfg(any(
    mio_unsupported_force_poll_poll,
    target_os = "solaris",
    target_os = "vita"
))]
pub(crate) use self::poll::{event, Event, Events, Selector};

cfg_io_source! {
    #[cfg(any(mio_unsupported_force_poll_poll, target_os = "solaris", target_os = "vita"))]
    pub(crate) use self::poll::IoSourceState;
}

#[cfg(all(
    not(mio_unsupported_force_poll_poll),
    any(
        target_os = "dragonfly",
        target_os = "freebsd",
        target_os = "ios",
        target_os = "macos",
        target_os = "netbsd",
        target_os = "openbsd",
        target_os = "tvos",
        target_os = "watchos",
    )
))]
mod kqueue;

#[cfg(all(
    not(mio_unsupported_force_poll_poll),
    any(
        target_os = "dragonfly",
        target_os = "freebsd",
        target_os = "ios",
        target_os = "macos",
        target_os = "netbsd",
        target_os = "openbsd",
        target_os = "tvos",
        target_os = "watchos",
    ),
))]
pub(crate) use self::kqueue::{event, Event, Events, Selector};

/// Lowest file descriptor used in `Selector::try_clone`.
///
/// # Notes
///
/// Usually fds 0, 1 and 2 are standard in, out and error. Some application
/// blindly assume this to be true, which means using any one of those a select
/// could result in some interesting and unexpected errors. Avoid that by using
/// an fd that doesn't have a pre-determined usage.
const LOWEST_FD: libc::c_int = 3;

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
wasmtime-23.0.2 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-22.0.0 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-21.0.1 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-20.0.2 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-20.0.0 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-18.0.3 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-17.0.1 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-17.0.0 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-16.0.0 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-15.0.1 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs
wasmtime-15.0.0 ./ext/cargo-vendor/mio-0.8.10/src/sys/unix/selector/mod.rs