PipeConns provides bi-directional connection pipe, which use in-process memory as a transport.

PipeConns must be created by calling NewPipeConns.

PipeConns has the following additional features comparing to connections returned from net.Pipe():

* It is faster.
* It buffers Write calls, so there is no need to have concurrent goroutine
  calling Read in order to unblock each Write call.

PipeConns is referenced in 1 repository