]> git.lizzy.rs Git - rust.git/commitdiff
Clean up TcpStream example
authorsteveklabnik <steve@steveklabnik.com>
Tue, 25 Apr 2017 08:10:06 +0000 (04:10 -0400)
committersteveklabnik <steve@steveklabnik.com>
Wed, 26 Apr 2017 09:27:03 +0000 (05:27 -0400)
Fixes #35950

src/libstd/net/tcp.rs

index bc315d54100e42d1048a90baa96d64cda64d2722..2345ce383a4202d0ba932b92cb656b6dd858a676 100644 (file)
 ///
 /// # Examples
 ///
-/// ```no_run
+/// ```
+/// # use std::io;
 /// use std::net::{TcpListener, TcpStream};
 ///
-/// let listener = TcpListener::bind("127.0.0.1:80").unwrap();
-///
 /// fn handle_client(stream: TcpStream) {
 ///     // ...
 /// }
 ///
+/// # fn process() -> io::Result<()> {
+/// let listener = TcpListener::bind("127.0.0.1:80").unwrap();
+///
 /// // accept connections and process them serially
 /// for stream in listener.incoming() {
-///     match stream {
-///         Ok(stream) => {
-///             handle_client(stream);
-///         }
-///         Err(e) => { /* connection failed */ }
-///     }
+///     handle_client(stream?);
 /// }
+/// # Ok(())
+/// # }
 /// ```
 #[stable(feature = "rust1", since = "1.0.0")]
 pub struct TcpListener(net_imp::TcpListener);