github.com/lingyao2333/mo-zero@v1.4.1/core/iox/nopcloser.go (about)

     1  package iox
     2  
     3  import "io"
     4  
     5  type nopCloser struct {
     6  	io.Writer
     7  }
     8  
     9  func (nopCloser) Close() error {
    10  	return nil
    11  }
    12  
    13  // NopCloser returns an io.WriteCloser that does nothing on calling Close.
    14  func NopCloser(w io.Writer) io.WriteCloser {
    15  	return nopCloser{w}
    16  }