Create a new rustls_connection containing a client connection and return
it in the output parameter out. If this returns an error code, the
memory pointed to by conn_out remains unchanged. If this returns a
non-error, the memory pointed to by conn_out is modified to point at a
valid rustls_connection. The caller now owns the rustls_connection and must
call rustls_connection_free when done with it.
Create a new rustls_connection containing a client connection and return it in the output parameter out. If this returns an error code, the memory pointed to by conn_out remains unchanged. If this returns a non-error, the memory pointed to by conn_out is modified to point at a valid rustls_connection. The caller now owns the rustls_connection and must call rustls_connection_free when done with it.