github.com/anacrolix/torrent@v1.61.0/zero-reader.go (about)

     1  package torrent
     2  
     3  // TODO: This should implement extra methods to make io.CopyN more efficient.
     4  var zeroReader zeroReaderType
     5  
     6  type zeroReaderType struct{}
     7  
     8  func (me zeroReaderType) Read(b []byte) (n int, err error) {
     9  	clear(b)
    10  	n = len(b)
    11  	return
    12  }