Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ToUnsafeBytes ¶
ToUnsafeBytes converts s to a byte slice without memory allocations.
The returned byte slice is valid only until s is reachable and unmodified.
func ToUnsafeString ¶
ToUnsafeString converts b to string without memory allocations.
The returned string is valid only until b is reachable and unmodified.
Types ¶
type ByteBuffer ¶
type ByteBuffer struct { // B is the underlying byte slice. B []byte }
ByteBuffer implements a simple byte buffer.
func (*ByteBuffer) MustClose ¶
func (bb *ByteBuffer) MustClose()
MustClose closes bb for subsequent re-use.
func (*ByteBuffer) NewReader ¶
func (bb *ByteBuffer) NewReader() filestream.ReadCloser
NewReader returns new reader for the given bb.
func (*ByteBuffer) ReadAt ¶
func (bb *ByteBuffer) ReadAt(p []byte, offset int64)
ReadAt reads len(p) bytes starting from the given offset.
type ByteBufferPool ¶
type ByteBufferPool struct {
// contains filtered or unexported fields
}
ByteBufferPool is a pool of ByteBuffers.
func (*ByteBufferPool) Get ¶
func (bbp *ByteBufferPool) Get() *ByteBuffer
Get obtains a ByteBuffer from bbp.
Click to show internal directories.
Click to hide internal directories.