utils

package
v1.7.12-rc.9 Latest Latest
Warning

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

Go to latest
Published: Jun 3, 2022 License: BSD-3-Clause Imports: 5 Imported by: 184

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CopyBytes added in v0.8.0

func CopyBytes(b []byte) []byte

CopyBytes returns a copy of the provided byte slice. If nil is provided, nil will be returned.

func IsSorted2DBytes added in v0.8.0

func IsSorted2DBytes(arr [][]byte) bool

IsSorted2DBytes returns true iff [arr] is sorted

func IsSortedAndUnique

func IsSortedAndUnique(data sort.Interface) bool

IsSortedAndUnique returns true if the elements in the data are unique and sorted.

func IsSortedAndUniqueUint32

func IsSortedAndUniqueUint32(arr []uint32) bool

IsSortedAndUniqueUint32 returns true if the array of uint32s are sorted and unique

func IsSortedAndUniqueUint64 added in v0.8.0

func IsSortedAndUniqueUint64(u64 []uint64) bool

IsSortedAndUniqueUint64 returns true if the array of uint64s are sorted and unique

func RandomBytes added in v1.3.2

func RandomBytes(n int) []byte

RandomBytes returns a slice of n random bytes Intended for use in testing

func Sort2DBytes added in v0.8.0

func Sort2DBytes(arr [][]byte)

Sort2DBytes sorts a 2D byte array Each byte array is not sorted internally; the byte arrays are sorted relative to another.

func SortUint32

func SortUint32(u32 []uint32)

SortUint32 sorts an uint32 array

func SortUint64 added in v0.8.0

func SortUint64(u64 []uint64)

SortUint64 sorts an uint64 array

Types

type AtomicBool added in v1.0.3

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

func (*AtomicBool) GetValue added in v1.0.3

func (a *AtomicBool) GetValue() bool

func (*AtomicBool) SetValue added in v1.0.3

func (a *AtomicBool) SetValue(b bool)

type AtomicInterface added in v1.0.3

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

func NewAtomicInterface added in v1.0.3

func NewAtomicInterface(v interface{}) *AtomicInterface

func (*AtomicInterface) GetValue added in v1.0.3

func (a *AtomicInterface) GetValue() interface{}

func (*AtomicInterface) SetValue added in v1.0.3

func (a *AtomicInterface) SetValue(v interface{})

Directories

Path Synopsis
Package sharding is a generated GoMock package.
Package sharding is a generated GoMock package.
Package logging is a generated GoMock package.
Package logging is a generated GoMock package.
Package resource is a generated GoMock package.
Package resource is a generated GoMock package.

Jump to

Keyboard shortcuts

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