# Functions
NewReader creates and initializes a new Reader.
NewReadWriteCloser returns an initialized ReadWriteCloser.
NewWriter creates a new Writer.
Tar archive tars the contents of src into a writer stream.
TarBytes tars bytes as a single logical file into a tar file writer.
Untar untars the contents of a reader into dst.
UntarBytes untars a tar r to a dst writer.
# Structs
Reader wraps arbitrary grpc streams around a Reader implementation.
ReadWriteCloser wraps arbitrary grpc streams around a ReadWriteCloser implementation.
Writer implements a Writer backed by a stream.
# Interfaces
MessageCloser defines a generic interface create a message that closes a stream.
MessageReader defines a generic interface to read bytes from a message.
MessageReadWriteCloser defines a generic interface to build messages with byte contents.
MessageWriter defines a generic interface to set bytes in a message.
Stream defines an interface to send and receive messages.