diff options
author | nickelc <constantin.nickel@gmail.com> | 2019-12-11 23:12:53 +0100 |
---|---|---|
committer | Carl Lerche <me@carllerche.com> | 2019-12-11 14:12:53 -0800 |
commit | 5862b9a2e0360da3c79cc8a3e416ed847e676a94 (patch) | |
tree | 23bcc0603aea861b52079f691b4dd69094a51bed /tokio/README.md | |
parent | c0953d41a5cd2e0514b551771668139679332328 (diff) |
chore: fix the outdated example in README (#1930)
Diffstat (limited to 'tokio/README.md')
-rw-r--r-- | tokio/README.md | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/tokio/README.md b/tokio/README.md index 34666045..297a4eb8 100644 --- a/tokio/README.md +++ b/tokio/README.md @@ -61,15 +61,13 @@ shorthand, the `full` feature enables all components. A basic TCP echo server with Tokio: -```rust - +```rust,no_run use tokio::net::TcpListener; use tokio::prelude::*; #[tokio::main] async fn main() -> Result<(), Box<dyn std::error::Error>> { - let addr = "127.0.0.1:8080".parse()?; - let mut listener = TcpListener::bind(&addr).unwrap(); + let mut listener = TcpListener::bind("127.0.0.1:8080").await?; loop { let (mut socket, _) = listener.accept().await?; @@ -84,14 +82,14 @@ async fn main() -> Result<(), Box<dyn std::error::Error>> { Ok(n) if n == 0 => return, Ok(n) => n, Err(e) => { - println!("failed to read from socket; err = {:?}", e); + eprintln!("failed to read from socket; err = {:?}", e); return; } }; // Write the data back if let Err(e) = socket.write_all(&buf[0..n]).await { - println!("failed to write to socket; err = {:?}", e); + eprintln!("failed to write to socket; err = {:?}", e); return; } } |