github.com/keysonZZZ/kmg@v0.0.0-20151121023212-05317bfd7d39/kmgIo/RwcWrapper.go (about)

     1  package kmgIo
     2  
     3  import (
     4  	"io"
     5  )
     6  
     7  //把一个rwc转换成另一个rwc
     8  type RwcWrapper interface {
     9  	RwcWrap(in io.ReadWriteCloser) (out io.ReadWriteCloser, err error)
    10  }
    11  
    12  type RwcWrapperFunc func(in io.ReadWriteCloser) (out io.ReadWriteCloser, err error)
    13  
    14  func (f RwcWrapperFunc) RwcWrap(in io.ReadWriteCloser) (out io.ReadWriteCloser, err error) {
    15  	return f(in)
    16  }