├── .cirrus.yml ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── Cross.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── tcp_client.rs ├── two-listeners.rs └── wait-signal.rs ├── src ├── epoll.rs ├── iocp │ ├── afd.rs │ ├── mod.rs │ └── port.rs ├── kqueue.rs ├── lib.rs ├── os.rs ├── os │ ├── iocp.rs │ └── kqueue.rs ├── poll.rs └── port.rs └── tests ├── concurrent_modification.rs ├── io.rs ├── many_connections.rs ├── multiple_pollers.rs ├── notify.rs ├── other_modes.rs ├── precision.rs ├── timeout.rs ├── windows_post.rs └── windows_waitable.rs /.cirrus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/.cirrus.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | Cargo.lock 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/Cross.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/README.md -------------------------------------------------------------------------------- /examples/tcp_client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/examples/tcp_client.rs -------------------------------------------------------------------------------- /examples/two-listeners.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/examples/two-listeners.rs -------------------------------------------------------------------------------- /examples/wait-signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/examples/wait-signal.rs -------------------------------------------------------------------------------- /src/epoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/epoll.rs -------------------------------------------------------------------------------- /src/iocp/afd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/iocp/afd.rs -------------------------------------------------------------------------------- /src/iocp/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/iocp/mod.rs -------------------------------------------------------------------------------- /src/iocp/port.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/iocp/port.rs -------------------------------------------------------------------------------- /src/kqueue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/kqueue.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/os.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/os.rs -------------------------------------------------------------------------------- /src/os/iocp.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/os/iocp.rs -------------------------------------------------------------------------------- /src/os/kqueue.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/os/kqueue.rs -------------------------------------------------------------------------------- /src/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/poll.rs -------------------------------------------------------------------------------- /src/port.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/src/port.rs -------------------------------------------------------------------------------- /tests/concurrent_modification.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/concurrent_modification.rs -------------------------------------------------------------------------------- /tests/io.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/io.rs -------------------------------------------------------------------------------- /tests/many_connections.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/many_connections.rs -------------------------------------------------------------------------------- /tests/multiple_pollers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/multiple_pollers.rs -------------------------------------------------------------------------------- /tests/notify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/notify.rs -------------------------------------------------------------------------------- /tests/other_modes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/other_modes.rs -------------------------------------------------------------------------------- /tests/precision.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/precision.rs -------------------------------------------------------------------------------- /tests/timeout.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/timeout.rs -------------------------------------------------------------------------------- /tests/windows_post.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/windows_post.rs -------------------------------------------------------------------------------- /tests/windows_waitable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/smol-rs/polling/HEAD/tests/windows_waitable.rs --------------------------------------------------------------------------------