crunchio

package module
v0.0.4 Latest Latest
Warning

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

Go to latest
Published: Mar 28, 2025 License: MPL-2.0 Imports: 4 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Buffer

type Buffer struct {
	sync.Mutex //Unique mutex for callers to use
	// contains filtered or unexported fields
}

func NewBuffer

func NewBuffer(name string, slices ...[]byte) *Buffer

func (*Buffer) Buffer

func (b *Buffer) Buffer() *crunch.Buffer

func (*Buffer) ByteCapacity

func (b *Buffer) ByteCapacity() int64

func (*Buffer) Bytes

func (b *Buffer) Bytes() []byte

func (*Buffer) Close

func (b *Buffer) Close() error

func (*Buffer) Closed

func (b *Buffer) Closed() bool

func (*Buffer) Copy

func (b *Buffer) Copy() *Buffer

func (*Buffer) GetName

func (b *Buffer) GetName() string

func (*Buffer) GetStream added in v0.0.2

func (b *Buffer) GetStream() bool

func (*Buffer) Read

func (b *Buffer) Read(dst []byte) (read int, err error)

func (*Buffer) ReadOffset

func (b *Buffer) ReadOffset(dst []byte, offset int64) (read int, err error)

func (*Buffer) Reference

func (b *Buffer) Reference() *Buffer

func (*Buffer) Reset

func (b *Buffer) Reset()

func (*Buffer) Seek

func (b *Buffer) Seek(to int64, whence int) (offset int64, err error)

func (*Buffer) SetName

func (b *Buffer) SetName(name string)

func (*Buffer) SetStream added in v0.0.2

func (b *Buffer) SetStream(stream bool)

func (*Buffer) Size

func (b *Buffer) Size() int

func (*Buffer) String

func (b *Buffer) String() string

func (*Buffer) Write

func (b *Buffer) Write(src []byte) (wrote int, err error)

func (*Buffer) WriteAbstract

func (b *Buffer) WriteAbstract(data any) (wrote int, err error)

func (*Buffer) WriteOffset

func (b *Buffer) WriteOffset(src []byte, offset int64) (wrote int, err error)

type Bytes

type Bytes interface {
	Bytes() []byte
}

Bytes requires a type to be able to represent itself as a byte slice

Jump to

Keyboard shortcuts

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