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 }