Source File
writer.go
Belonging Package
github.com/gookit/goutil/x/stdio
package stdioimport ()// WriteWrapper warp io.Writer support more operate methods.type WriteWrapper struct {Out io.Writer}// WrapW instancefunc ( io.Writer) *WriteWrapper {return &WriteWrapper{Out: }}// NewWriteWrapper instancefunc ( io.Writer) *WriteWrapper {return &WriteWrapper{Out: }}// Write bytes datafunc ( *WriteWrapper) ( []byte) ( int, error) {return .Out.Write()}// Writef data to outputfunc ( *WriteWrapper) ( string, ...any) ( int, error) {return fmt.Fprintf(.Out, , ...)}// WriteByte datafunc ( *WriteWrapper) ( byte) error {, := .Out.Write([]byte{})return}// WriteString datafunc ( *WriteWrapper) ( string) ( int, error) {if , := .Out.(io.StringWriter); {return .WriteString()}return .Out.Write([]byte())}// String get write data stringfunc ( *WriteWrapper) () string {if , := .Out.(fmt.Stringer); {return .String()}return ""}
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |