5 type stringWriter interface {
7 WriteString(string) (int, error)
10 type stringWrapper struct {
14 func (w stringWrapper) WriteString(str string) (int, error) {
15 return w.Writer.Write([]byte(str))
18 func checkWriter(writer io.Writer) stringWriter {
19 if w, ok := writer.(stringWriter); ok {
22 return stringWrapper{writer}