// TeeReadCloser Create a io.ReadCloser that behaves like a io.TeeReader but also closes
TeeReadCloser Create a io.ReadCloser that behaves like a io.TeeReader but also closes
// TeeReadCloser Create a io . ReadCloser that behaves like a io . TeeReader but also closes
func TeeReadCloser(original io.ReadCloser, writer io.Writer) io.ReadCloser {
	return &readCloser{
		Reader: io.TeeReader(original, writer),
		Closer: original,
	}
}
func TeeReadCloser ( original io . ReadCloser , writer io . Writer ) io . ReadCloser { return & readCloser { Reader : io . TeeReader ( original , writer ) , Closer : original , } }
TeeReadCloser Create a io.ReadCloser that behaves like a io.TeeReader but also closes
TeeReadCloser Create a io . ReadCloser that behaves like a io . TeeReader but also closes