# Functions

Close closes the given resource if it has a Close method.
CloseReaderAndWriter closes an input reader and output writer, and does not flush the writer if the pipe is broken.
Copy copies from src to dst until either EOF is reached on src or an error occurs.
CopyFlushClose copies all data from the reader to the writer, flushes the writer, and then closes the reader and writer.
Flush flushes the given writer if it has a Flush method.
FlushClose flushes and then closes the writer.
ReadAll reads from r until an error or EOF and returns the data it read.
ReadAllAndClose reads all the data from the reader and calls its close method (if it has one).
ReadFull reads exactly len(buf) bytes from r into buf.
ReadString returns a string of all the bytes up to and including the first occurrence of the given delimiter and an error, if any.
WriteError writes an error with a trailing newline to the writer and returns an error, if any.
WriteLine writes a string with a trailing newline to the writer and returns an error, if any.
WriteString writes a string to the writer and returns an error, if any.

# Variables

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Interfaces

Buffer is an interface that supports common buffer methods, including those from the bytes.Buffer struct.
ByteReadCloser extends ByteReader, io.Closer, and io.ReaderAt interfaces, and provides functions for reading a range of bytes.
ByteReader is an interface that supports reading bytes.
ByteWriteCloser is an interface that supports writing bytes.
ByteWriter is an interface that extends io.Writer and io.ByteWriter.
Closer is a copy of the standard library io.Closer interface.
Flusher is a simple interface that provides the common Flush function used by buffered writers.
ReadCloser is a copy of the standard library io.ReadCloser interface.
Reader is a copy of the standard library io.Reader interface.
ReaderAt is a copy of the standard library io.ReaderAt interface.
WriteCloser is an interface that extends io.Writer and io.Closer.
Writer is a copy of the standard library io.Writer interface.