Merge pull request #846 from ryanbrainard/book-fix-accept-loop

Book: Accept Loop Variable Fixes
pull/849/head
Yoshua Wuyts 4 years ago committed by GitHub
commit 19dcced77b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -121,10 +121,10 @@ async fn accept_loop(addr: impl ToSocketAddrs) -> Result<()> {
let listener = TcpListener::bind(addr).await?; let listener = TcpListener::bind(addr).await?;
let mut incoming = listener.incoming(); let mut incoming = listener.incoming();
while let Some(result) = incoming.next().await { while let Some(result) = incoming.next().await {
let stream = match stream { let stream = match result {
Err(ref e) if is_connection_error(e) => continue, // 1 Err(ref e) if is_connection_error(e) => continue, // 1
Err(e) => { Err(e) => {
eprintln!("Error: {}. Pausing for 500ms."); // 3 eprintln!("Error: {}. Pausing for 500ms.", e); // 3
task::sleep(Duration::from_millis(500)).await; // 2 task::sleep(Duration::from_millis(500)).await; // 2
continue; continue;
} }

Loading…
Cancel
Save