|
18 | 18 | //! wake appropriate futures blocked on I/O or timers when they can be resumed.
|
19 | 19 | //!
|
20 | 20 | //! To wait for the next I/O event, the "async-io" thread uses [epoll] on Linux/Android/illumos,
|
21 |
| -//! [kqueue] on macOS/iOS/BSD, [event ports] on illumos/Solaris, and [wepoll] on Windows. That |
| 21 | +//! [kqueue] on macOS/iOS/BSD, [event ports] on illumos/Solaris, and [IOCP] on Windows. That |
22 | 22 | //! functionality is provided by the [`polling`] crate.
|
23 | 23 | //!
|
24 | 24 | //! However, note that you can also process I/O events and wake futures on any thread using the
|
|
28 | 28 | //! [epoll]: https://en.wikipedia.org/wiki/Epoll
|
29 | 29 | //! [kqueue]: https://en.wikipedia.org/wiki/Kqueue
|
30 | 30 | //! [event ports]: https://illumos.org/man/port_create
|
31 |
| -//! [wepoll]: https://github.com/piscisaureus/wepoll |
| 31 | +//! [IOCP]: https://learn.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports |
32 | 32 | //! [`polling`]: https://docs.rs/polling
|
33 | 33 | //!
|
34 | 34 | //! # Examples
|
@@ -502,12 +502,12 @@ impl Stream for Timer {
|
502 | 502 | /// Async adapter for I/O types.
|
503 | 503 | ///
|
504 | 504 | /// This type puts an I/O handle into non-blocking mode, registers it in
|
505 |
| -/// [epoll]/[kqueue]/[event ports]/[wepoll], and then provides an async interface for it. |
| 505 | +/// [epoll]/[kqueue]/[event ports]/[IOCP], and then provides an async interface for it. |
506 | 506 | ///
|
507 | 507 | /// [epoll]: https://en.wikipedia.org/wiki/Epoll
|
508 | 508 | /// [kqueue]: https://en.wikipedia.org/wiki/Kqueue
|
509 | 509 | /// [event ports]: https://illumos.org/man/port_create
|
510 |
| -/// [wepoll]: https://github.com/piscisaureus/wepoll |
| 510 | +/// [IOCP]: https://learn.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports |
511 | 511 | ///
|
512 | 512 | /// # Caveats
|
513 | 513 | ///
|
@@ -606,15 +606,15 @@ impl<T: AsRawFd> Async<T> {
|
606 | 606 | /// Creates an async I/O handle.
|
607 | 607 | ///
|
608 | 608 | /// This method will put the handle in non-blocking mode and register it in
|
609 |
| - /// [epoll]/[kqueue]/[event ports]/[wepoll]. |
| 609 | + /// [epoll]/[kqueue]/[event ports]/[IOCP]. |
610 | 610 | ///
|
611 | 611 | /// On Unix systems, the handle must implement `AsRawFd`, while on Windows it must implement
|
612 | 612 | /// `AsRawSocket`.
|
613 | 613 | ///
|
614 | 614 | /// [epoll]: https://en.wikipedia.org/wiki/Epoll
|
615 | 615 | /// [kqueue]: https://en.wikipedia.org/wiki/Kqueue
|
616 | 616 | /// [event ports]: https://illumos.org/man/port_create
|
617 |
| - /// [wepoll]: https://github.com/piscisaureus/wepoll |
| 617 | + /// [IOCP]: https://learn.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports |
618 | 618 | ///
|
619 | 619 | /// # Examples
|
620 | 620 | ///
|
@@ -698,15 +698,15 @@ impl<T: AsRawSocket> Async<T> {
|
698 | 698 | /// Creates an async I/O handle.
|
699 | 699 | ///
|
700 | 700 | /// This method will put the handle in non-blocking mode and register it in
|
701 |
| - /// [epoll]/[kqueue]/[event ports]/[wepoll]. |
| 701 | + /// [epoll]/[kqueue]/[event ports]/[IOCP]. |
702 | 702 | ///
|
703 | 703 | /// On Unix systems, the handle must implement `AsRawFd`, while on Windows it must implement
|
704 | 704 | /// `AsRawSocket`.
|
705 | 705 | ///
|
706 | 706 | /// [epoll]: https://en.wikipedia.org/wiki/Epoll
|
707 | 707 | /// [kqueue]: https://en.wikipedia.org/wiki/Kqueue
|
708 | 708 | /// [event ports]: https://illumos.org/man/port_create
|
709 |
| - /// [wepoll]: https://github.com/piscisaureus/wepoll |
| 709 | + /// [IOCP]: https://learn.microsoft.com/en-us/windows/win32/fileio/i-o-completion-ports |
710 | 710 | ///
|
711 | 711 | /// # Examples
|
712 | 712 | ///
|
|
0 commit comments