util

package
v2.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 23, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetPathBuilder

func GetPathBuilder() *fastpath.Builder

GetPathBuilder fetches a fastpath.Builder object from the pool.

func PutPathBuilder

func PutPathBuilder(pb *fastpath.Builder)

PutPathBuilder places supplied fastpath.Builder back in the pool.

Types

type ByteReaderSize

type ByteReaderSize struct {
	// contains filtered or unexported fields
}

ByteReaderSize implements ReaderSize for an in-memory byte-slice.

func NewByteReaderSize

func NewByteReaderSize(b []byte) *ByteReaderSize

NewByteReaderSize returns a new ByteReaderSize instance reset to slice b.

func (*ByteReaderSize) Read added in v2.1.0

func (rs *ByteReaderSize) Read(b []byte) (int, error)

Read implements io.Reader.

func (*ByteReaderSize) Reset

func (rs *ByteReaderSize) Reset(b []byte)

Reset resets the ReaderSize to be reading from b.

func (*ByteReaderSize) Size

func (rs *ByteReaderSize) Size() int64

Size implements ReaderSize.

type ReaderSize

type ReaderSize interface {
	io.Reader
	Size() int64
}

ReaderSize defines a reader of known size in bytes.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL