auto merge of #18818 : steveklabnik/rust/tcp_doc, r=alexcrichton
This suggests that you must call it, which is normally not what you want to do. See here: http://www.reddit.com/r/rust/comments/2lpw9k/rust_irc_example_looking_for_feedback/clxnxxc?context=4
This commit is contained in:
commit
7222ba9650
1 changed files with 10 additions and 6 deletions
|
@ -34,18 +34,22 @@ use sys::tcp::TcpAcceptor as TcpAcceptorImp;
|
|||
/// A structure which represents a TCP stream between a local socket and a
|
||||
/// remote socket.
|
||||
///
|
||||
/// The socket will be closed when the value is dropped.
|
||||
///
|
||||
/// # Example
|
||||
///
|
||||
/// ```no_run
|
||||
/// # #![allow(unused_must_use)]
|
||||
/// use std::io::TcpStream;
|
||||
///
|
||||
/// let mut stream = TcpStream::connect("127.0.0.1:34254");
|
||||
/// {
|
||||
/// let mut stream = TcpStream::connect("127.0.0.1:34254");
|
||||
///
|
||||
/// stream.write(&[1]);
|
||||
/// let mut buf = [0];
|
||||
/// stream.read(&mut buf);
|
||||
/// drop(stream); // close the connection
|
||||
/// // ignore the Result
|
||||
/// let _ = stream.write(&[1]);
|
||||
///
|
||||
/// let mut buf = [0];
|
||||
/// let _ = stream.read(&mut buf); // ignore here too
|
||||
/// } // the stream is closed here
|
||||
/// ```
|
||||
pub struct TcpStream {
|
||||
inner: TcpStreamImp,
|
||||
|
|
Loading…
Reference in a new issue