summaryrefslogtreecommitdiff
path: root/vendor/codeberg.org/gruf/go-iotools/write.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/codeberg.org/gruf/go-iotools/write.go')
-rw-r--r--vendor/codeberg.org/gruf/go-iotools/write.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/vendor/codeberg.org/gruf/go-iotools/write.go b/vendor/codeberg.org/gruf/go-iotools/write.go
deleted file mode 100644
index 2037c42af..000000000
--- a/vendor/codeberg.org/gruf/go-iotools/write.go
+++ /dev/null
@@ -1,37 +0,0 @@
-package iotools
-
-import "io"
-
-// WriterFunc is a function signature which allows
-// a function to implement the io.Writer type.
-type WriterFunc func([]byte) (int, error)
-
-func (w WriterFunc) Write(b []byte) (int, error) {
- return w(b)
-}
-
-// WriterToFunc is a function signature which allows
-// a function to implement the io.WriterTo type.
-type WriterToFunc func(io.Writer) (int64, error)
-
-func (wt WriterToFunc) WriteTo(r io.Writer) (int64, error) {
- return wt(r)
-}
-
-// WriteCloser wraps an io.Writer and io.Closer in order to implement io.WriteCloser.
-func WriteCloser(w io.Writer, c io.Closer) io.WriteCloser {
- return &struct {
- io.Writer
- io.Closer
- }{w, c}
-}
-
-// NopWriteCloser wraps an io.Writer to implement io.WriteCloser with empty io.Closer implementation.
-func NopWriteCloser(w io.Writer) io.WriteCloser {
- return &nopWriteCloser{w}
-}
-
-// nopWriteCloser implements io.WriteCloser with a no-op Close().
-type nopWriteCloser struct{ io.Writer }
-
-func (wc *nopWriteCloser) Close() error { return nil }