method TcpStream.close
Closes the stream. A TcpStream must be closed (@must_close); use defer.
Example:
use std.net { SocketAddr, TcpListener, TcpStream }
fn main() -> () | NetError | ParseError io, net {
let l = TcpListener.bind(SocketAddr.parse("127.0.0.1:0")?)?
defer l.close()?
let c = TcpStream.connect(l.local, 2s)?
defer c.close()?
let s = l.accept(2s)?
defer s.close()?
print("connected: {c.peer == l.local}")
}Output
connected: true
pub(api) move fn close() -> () | NetError netSince. 1.0.0-beta
Returns
()
Errors
NetError- `NetError` when the descriptor cannot be closed.
Effects
net
Defined in: std/net/net.oxl:716