64
64
use std:: future:: Future ;
65
65
use std:: io:: { self , IoSlice , IoSliceMut , Read , Write } ;
66
66
use std:: net:: { SocketAddr , TcpListener , TcpStream , UdpSocket } ;
67
- use std:: pin:: Pin ;
67
+ use std:: pin:: { pin , Pin } ;
68
68
use std:: sync:: Arc ;
69
69
use std:: task:: { ready, Context , Poll , Waker } ;
70
70
use std:: time:: { Duration , Instant } ;
@@ -80,8 +80,8 @@ use std::{
80
80
use std:: os:: windows:: io:: { AsRawSocket , AsSocket , BorrowedSocket , OwnedSocket , RawSocket } ;
81
81
82
82
use futures_io:: { AsyncRead , AsyncWrite } ;
83
+ use futures_lite:: future;
83
84
use futures_lite:: stream:: { self , Stream } ;
84
- use futures_lite:: { future, pin} ;
85
85
86
86
use rustix:: io as rio;
87
87
use rustix:: net as rn;
@@ -1472,13 +1472,14 @@ impl Async<TcpListener> {
1472
1472
///
1473
1473
/// ```no_run
1474
1474
/// use async_io::Async;
1475
- /// use futures_lite::{pin, stream::StreamExt};
1475
+ /// use futures_lite::{stream::StreamExt};
1476
1476
/// use std::net::TcpListener;
1477
+ /// use std::pin::pin;
1477
1478
///
1478
1479
/// # futures_lite::future::block_on(async {
1479
1480
/// let listener = Async::<TcpListener>::bind(([127, 0, 0, 1], 8000))?;
1480
1481
/// let incoming = listener.incoming();
1481
- /// pin!(incoming);
1482
+ /// let mut incoming = pin!(incoming);
1482
1483
///
1483
1484
/// while let Some(stream) = incoming.next().await {
1484
1485
/// let stream = stream?;
@@ -1808,13 +1809,14 @@ impl Async<UnixListener> {
1808
1809
///
1809
1810
/// ```no_run
1810
1811
/// use async_io::Async;
1811
- /// use futures_lite::{pin, stream::StreamExt} ;
1812
+ /// use futures_lite::stream::StreamExt;
1812
1813
/// use std::os::unix::net::UnixListener;
1814
+ /// use std::pin::pin;
1813
1815
///
1814
1816
/// # futures_lite::future::block_on(async {
1815
1817
/// let listener = Async::<UnixListener>::bind("/tmp/socket")?;
1816
1818
/// let incoming = listener.incoming();
1817
- /// pin!(incoming);
1819
+ /// let mut incoming = pin!(incoming);
1818
1820
///
1819
1821
/// while let Some(stream) = incoming.next().await {
1820
1822
/// let stream = stream?;
@@ -2055,7 +2057,7 @@ impl TryFrom<std::os::unix::net::UnixDatagram> for Async<std::os::unix::net::Uni
2055
2057
/// Polls a future once, waits for a wakeup, and then optimistically assumes the future is ready.
2056
2058
async fn optimistic ( fut : impl Future < Output = io:: Result < ( ) > > ) -> io:: Result < ( ) > {
2057
2059
let mut polled = false ;
2058
- pin ! ( fut) ;
2060
+ let mut fut = pin ! ( fut) ;
2059
2061
2060
2062
future:: poll_fn ( |cx| {
2061
2063
if !polled {
0 commit comments