# Functions
Append appends one ByteBuf to another.
Empty creates an empty ByteBuf.
NewFromBytesReader creates a ByteBuf from an underlying file.
NewFromFile creates a ByteBuf from an underlying file.
NewFromReader creates a ByteBuf from an io.Reader.
NewFromSlice creates a ByteBuf from an underlying slice.
NewFromSlices creates a ByteBuf from multiple slices.
NewFromString creates a ByteBuf from an underlying string.
ReadAll reads an entire ByteBuf into a byte slice and returns it.
# Interfaces
ByteBuf is an interface for a concurrency-safe read-only buffer of bytes that can be read in a variety of ways.