mirror of
https://gitee.com/dromara/mayfly-go
synced 2025-11-02 23:40:24 +08:00
22 lines
370 B
Go
22 lines
370 B
Go
package writerx
|
|
|
|
import (
|
|
"io"
|
|
)
|
|
|
|
type StringWriter struct {
|
|
io.WriteCloser
|
|
}
|
|
|
|
func (sw *StringWriter) WriteString(s string) (n int, err error) {
|
|
return sw.WriteCloser.Write([]byte(s))
|
|
}
|
|
|
|
func (sw *StringWriter) Close() error {
|
|
return sw.WriteCloser.Close()
|
|
}
|
|
|
|
func NewStringWriter(writer io.WriteCloser) *StringWriter {
|
|
return &StringWriter{WriteCloser: writer}
|
|
}
|