about summary refs log tree commit diff
path: root/src/libstd/net
diff options
context:
space:
mode:
authorSteve Klabnik <steve@steveklabnik.com>2015-12-30 09:24:24 -0500
committerSteve Klabnik <steve@steveklabnik.com>2015-12-30 09:24:24 -0500
commit8e98120780f7eb00ea9924cc9e67ef50aaee70da (patch)
treef080b6695e6399b7d71c521afe7d38b4e5ad5491 /src/libstd/net
parentf37e69ebb05aac8ee53f4e31e8bbef5897f44ee6 (diff)
parent45ecdc83758d26d698572e0f6ca57b9624332db0 (diff)
downloadrust-8e98120780f7eb00ea9924cc9e67ef50aaee70da.tar.gz
rust-8e98120780f7eb00ea9924cc9e67ef50aaee70da.zip
Rollup merge of #30511 - defyrlt:issue_30507, r=steveklabnik
Resolves #30507

r? @steveklabnik
Diffstat (limited to 'src/libstd/net')
-rw-r--r--src/libstd/net/udp.rs21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/libstd/net/udp.rs b/src/libstd/net/udp.rs
index 8c7eb451580..29ac991a547 100644
--- a/src/libstd/net/udp.rs
+++ b/src/libstd/net/udp.rs
@@ -27,18 +27,19 @@ use time::Duration;
 /// use std::net::UdpSocket;
 ///
 /// # fn foo() -> std::io::Result<()> {
-/// let mut socket = try!(UdpSocket::bind("127.0.0.1:34254"));
+/// {
+///     let mut socket = try!(UdpSocket::bind("127.0.0.1:34254"));
 ///
-/// let mut buf = [0; 10];
-/// let (amt, src) = try!(socket.recv_from(&mut buf));
+///     // read from the socket
+///     let mut buf = [0; 10];
+///     let (amt, src) = try!(socket.recv_from(&mut buf));
 ///
-/// // Send a reply to the socket we received data from
-/// let buf = &mut buf[..amt];
-/// buf.reverse();
-/// try!(socket.send_to(buf, &src));
-///
-/// drop(socket); // close the socket
-/// # Ok(())
+///     // send a reply to the socket we received data from
+///     let buf = &mut buf[..amt];
+///     buf.reverse();
+///     try!(socket.send_to(buf, &src));
+///     # Ok(())
+/// } // the socket is closed here
 /// # }
 /// ```
 #[stable(feature = "rust1", since = "1.0.0")]