summaryrefslogtreecommitdiffstats
path: root/tokio/README.md
diff options
context:
space:
mode:
authornickelc <constantin.nickel@gmail.com>2019-12-11 23:12:53 +0100
committerCarl Lerche <me@carllerche.com>2019-12-11 14:12:53 -0800
commit5862b9a2e0360da3c79cc8a3e416ed847e676a94 (patch)
tree23bcc0603aea861b52079f691b4dd69094a51bed /tokio/README.md
parentc0953d41a5cd2e0514b551771668139679332328 (diff)
chore: fix the outdated example in README (#1930)
Diffstat (limited to 'tokio/README.md')
-rw-r--r--tokio/README.md10
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;
}
}