title: How to bind() on TCP client side in rust/tokio?
body: <p>I have a need to make sure the client side of the TCP connection goes through a particular (IP) interface. The standard way would be to <code>bind()</code> the socket to the <code>IP:0</code>, before the <code>connect()</code>.</p>
  
  <p>I started looking at <code>tokio::net::TcpStream::connect()</code> and friends, which doesn't seem to have a way to do this. I took a step back and looked at <code>std::net::TcpStream</code>, which doesn't have it either.</p>
  
  <p>Am I missing something, or do I need to go through some lower level APIs?</p>