|
123456789101112131415161718192021222324252627282930313233 |
- package io2
-
- type errorWriter struct {
- err error
- }
-
- func (w *errorWriter) Write(p []byte) (n int, err error) {
- return 0, w.err
- }
-
- func (w *errorWriter) Close() error {
- return nil
- }
-
- func ErrorWriter(err error) *errorWriter {
- return &errorWriter{err: err}
- }
-
- type errorReader struct {
- err error
- }
-
- func (r *errorReader) Read(p []byte) (n int, err error) {
- return 0, r.err
- }
-
- func (r *errorReader) Close() error {
- return nil
- }
-
- func ErrorReader(err error) *errorReader {
- return &errorReader{err: err}
- }
|