misc

package module
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2025 License: MIT Imports: 7 Imported by: 1

README

Misc

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RandomInt added in v0.0.10

func RandomInt() int

func RandomInt32 added in v0.0.10

func RandomInt32() int32

func RandomInt64 added in v0.0.10

func RandomInt64() int64

func RandomIntRange added in v0.0.10

func RandomIntRange(min, max int) int

func RandomString

func RandomString(length int, dic string) string

func RandomStringA

func RandomStringA(length int) string

RandomStringAlphabet

func RandomStringAN

func RandomStringAN(length int) string

RandomStringAlphabetNumeric

func RandomStringANS

func RandomStringANS(length int) string

RandomStringAlphabetNumericSymbol

func RandomStringN

func RandomStringN(length int) string

RandomStringNumeric

func RandomUInt32 added in v0.0.10

func RandomUInt32() uint32

func RandomUInt64 added in v0.0.10

func RandomUInt64() uint64

Types

type Buffer

type Buffer struct {
	Tag int
	// contains filtered or unexported fields
}

func NewBuffer added in v0.0.3

func NewBuffer(sz uint) *Buffer

func (*Buffer) AddRef

func (buf *Buffer) AddRef() *Buffer

func (*Buffer) Buffer added in v0.0.4

func (buf *Buffer) Buffer() []byte

func (*Buffer) Bytes

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

func (*Buffer) Cap

func (buf *Buffer) Cap() int

func (*Buffer) Data added in v0.0.12

func (buf *Buffer) Data() []byte

func (*Buffer) Len

func (buf *Buffer) Len() int

func (*Buffer) Pos

func (buf *Buffer) Pos() int

func (*Buffer) Read

func (buf *Buffer) Read(p []byte) (n int, err error)

func (*Buffer) ReadBigEndian

func (buf *Buffer) ReadBigEndian(data any) error

func (*Buffer) ReadByte

func (buf *Buffer) ReadByte() (byte, error)

func (*Buffer) ReadFloat32BE added in v0.0.11

func (buf *Buffer) ReadFloat32BE() (float32, error)

func (*Buffer) ReadFloat32LE added in v0.0.11

func (buf *Buffer) ReadFloat32LE() (float32, error)

func (*Buffer) ReadFloat64BE added in v0.0.11

func (buf *Buffer) ReadFloat64BE() (float64, error)

func (*Buffer) ReadFloat64LE added in v0.0.11

func (buf *Buffer) ReadFloat64LE() (float64, error)

func (*Buffer) ReadInt16BE added in v0.0.11

func (buf *Buffer) ReadInt16BE() (int16, error)

func (*Buffer) ReadInt16LE added in v0.0.11

func (buf *Buffer) ReadInt16LE() (int16, error)

func (*Buffer) ReadInt32BE added in v0.0.11

func (buf *Buffer) ReadInt32BE() (int32, error)

func (*Buffer) ReadInt32LE added in v0.0.11

func (buf *Buffer) ReadInt32LE() (int32, error)

func (*Buffer) ReadInt64BE added in v0.0.11

func (buf *Buffer) ReadInt64BE() (int64, error)

func (*Buffer) ReadInt64LE added in v0.0.11

func (buf *Buffer) ReadInt64LE() (int64, error)

func (*Buffer) ReadInt8BE added in v0.0.11

func (buf *Buffer) ReadInt8BE() (int8, error)

func (*Buffer) ReadInt8LE added in v0.0.11

func (buf *Buffer) ReadInt8LE() (int8, error)

func (*Buffer) ReadJson

func (buf *Buffer) ReadJson(obj interface{}) (n int, err error)

func (*Buffer) ReadLittleEndian

func (buf *Buffer) ReadLittleEndian(data any) error

func (*Buffer) ReadUint16BE added in v0.0.11

func (buf *Buffer) ReadUint16BE() (uint16, error)

func (*Buffer) ReadUint16LE added in v0.0.11

func (buf *Buffer) ReadUint16LE() (uint16, error)

func (*Buffer) ReadUint32BE added in v0.0.11

func (buf *Buffer) ReadUint32BE() (uint32, error)

func (*Buffer) ReadUint32LE added in v0.0.11

func (buf *Buffer) ReadUint32LE() (uint32, error)

func (*Buffer) ReadUint64BE added in v0.0.11

func (buf *Buffer) ReadUint64BE() (uint64, error)

func (*Buffer) ReadUint64LE added in v0.0.11

func (buf *Buffer) ReadUint64LE() (uint64, error)

func (*Buffer) ReadUint8BE added in v0.0.11

func (buf *Buffer) ReadUint8BE() (uint8, error)

func (*Buffer) ReadUint8LE added in v0.0.11

func (buf *Buffer) ReadUint8LE() (uint8, error)

func (*Buffer) Release added in v0.0.3

func (buf *Buffer) Release()

func (*Buffer) Reset

func (buf *Buffer) Reset()

func (*Buffer) Seek

func (buf *Buffer) Seek(offset int64, whence int) (int64, error)

func (*Buffer) SetDataLen added in v0.0.4

func (buf *Buffer) SetDataLen(len int)

func (*Buffer) Write

func (buf *Buffer) Write(p []byte) (n int, err error)

func (*Buffer) WriteBigEndian

func (buf *Buffer) WriteBigEndian(v any) error

func (*Buffer) WriteByte

func (buf *Buffer) WriteByte(b byte) error

func (*Buffer) WriteFloat32BE added in v0.0.11

func (buf *Buffer) WriteFloat32BE(v float32) error

func (*Buffer) WriteFloat32LE added in v0.0.11

func (buf *Buffer) WriteFloat32LE(v float32) error

func (*Buffer) WriteFloat64BE added in v0.0.11

func (buf *Buffer) WriteFloat64BE(v float64) error

func (*Buffer) WriteFloat64LE added in v0.0.11

func (buf *Buffer) WriteFloat64LE(v float64) error

func (*Buffer) WriteInt16BE added in v0.0.11

func (buf *Buffer) WriteInt16BE(v int16) error

func (*Buffer) WriteInt16LE added in v0.0.11

func (buf *Buffer) WriteInt16LE(v int16) error

func (*Buffer) WriteInt32BE added in v0.0.11

func (buf *Buffer) WriteInt32BE(v int32) error

func (*Buffer) WriteInt32LE added in v0.0.11

func (buf *Buffer) WriteInt32LE(v int32) error

func (*Buffer) WriteInt64BE added in v0.0.11

func (buf *Buffer) WriteInt64BE(v int64) error

func (*Buffer) WriteInt64LE added in v0.0.11

func (buf *Buffer) WriteInt64LE(v int64) error

func (*Buffer) WriteInt8BE added in v0.0.11

func (buf *Buffer) WriteInt8BE(v int8) error

func (*Buffer) WriteInt8LE added in v0.0.11

func (buf *Buffer) WriteInt8LE(v int8) error

func (*Buffer) WriteJson added in v0.0.7

func (buf *Buffer) WriteJson(obj interface{}) (n int, err error)

func (*Buffer) WriteLittleEndian

func (buf *Buffer) WriteLittleEndian(v any) error

func (*Buffer) WriteUint16BE added in v0.0.11

func (buf *Buffer) WriteUint16BE(v uint16) error

func (*Buffer) WriteUint16LE added in v0.0.11

func (buf *Buffer) WriteUint16LE(v uint16) error

func (*Buffer) WriteUint32BE added in v0.0.11

func (buf *Buffer) WriteUint32BE(v uint32) error

func (*Buffer) WriteUint32LE added in v0.0.11

func (buf *Buffer) WriteUint32LE(v uint32) error

func (*Buffer) WriteUint64BE added in v0.0.11

func (buf *Buffer) WriteUint64BE(v uint64) error

func (*Buffer) WriteUint64LE added in v0.0.11

func (buf *Buffer) WriteUint64LE(v uint64) error

func (*Buffer) WriteUint8BE added in v0.0.11

func (buf *Buffer) WriteUint8BE(v uint8) error

func (*Buffer) WriteUint8LE added in v0.0.11

func (buf *Buffer) WriteUint8LE(v uint8) error

type BufferPool

type BufferPool struct {
	MaxBufferSize uint
	// contains filtered or unexported fields
}

func NewBufferPool

func NewBufferPool(maxBufferSize uint) *BufferPool

func (*BufferPool) Get

func (p *BufferPool) Get() *Buffer

type Queue added in v0.0.6

type Queue[T comparable] struct {
	Pool *QueueItemPool[T]
	// contains filtered or unexported fields
}

func (*Queue[T]) Clear added in v0.0.8

func (q *Queue[T]) Clear()

func (*Queue[T]) ClearEx added in v0.0.8

func (q *Queue[T]) ClearEx(f func(T))

func (*Queue[T]) Contains added in v0.0.8

func (q *Queue[T]) Contains(data T) bool

func (*Queue[T]) ContainsEx added in v0.0.8

func (q *Queue[T]) ContainsEx(data T, isEqual func(T, T) bool) bool

func (*Queue[T]) Dequeue added in v0.0.6

func (q *Queue[T]) Dequeue() T

func (*Queue[T]) Enqueue added in v0.0.6

func (q *Queue[T]) Enqueue(data T)

func (*Queue[T]) First added in v0.0.8

func (q *Queue[T]) First() T

func (*Queue[T]) ForEach added in v0.0.8

func (q *Queue[T]) ForEach(f func(T) bool)

func (*Queue[T]) ForEachEx added in v0.0.8

func (q *Queue[T]) ForEachEx(f func(T, int) bool)

func (*Queue[T]) IsEmpty added in v0.0.8

func (q *Queue[T]) IsEmpty() bool

func (*Queue[T]) Last added in v0.0.8

func (q *Queue[T]) Last() T

func (*Queue[T]) Remove added in v0.0.6

func (q *Queue[T]) Remove(data T)

func (*Queue[T]) RemoveEx added in v0.0.6

func (q *Queue[T]) RemoveEx(data T, isEqual func(T, T) bool)

func (*Queue[T]) Size added in v0.0.8

func (q *Queue[T]) Size() int

func (*Queue[T]) ToSlice added in v0.0.8

func (q *Queue[T]) ToSlice() []T

type QueueItemPool added in v0.0.8

type QueueItemPool[T comparable] struct {
	// contains filtered or unexported fields
}

func NewQueueItemPool added in v0.0.8

func NewQueueItemPool[T comparable]() *QueueItemPool[T]

Jump to

Keyboard shortcuts

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