github.com/zignig/go-ipfs@v0.0.0-20141111235910-c9e5fdf55a52/util/pipes/duplex.go (about)

     1  package pipes
     2  
     3  // Duplex is a simple duplex channel
     4  type Duplex struct {
     5  	In  chan []byte
     6  	Out chan []byte
     7  }
     8  
     9  func NewDuplex(bufsize int) Duplex {
    10  	return Duplex{
    11  		In:  make(chan []byte, bufsize),
    12  		Out: make(chan []byte, bufsize),
    13  	}
    14  }