Documentation
¶
Index ¶
- func IsDigit(r byte) bool
- func Lcm(vals []uint32) uint32
- func Max(a, b uint32) uint32
- func MaxInt(a, b int) int
- func Min(a, b uint32) uint32
- func NaturalLess(s, t string) bool
- func ParseIngestFromFlags(ingestFromStr string) (map[uint32]int64, error)
- func ReadEntry(TomlFilename string, EntryName string) interface{}
- func TS(ts interface{}) string
- type BufferPool
- type Limiter
- type NaturalSortStringSlice
- type Sum32aStringWriter
- func (s *Sum32aStringWriter) BlockSize() int
- func (s *Sum32aStringWriter) Reset()
- func (s *Sum32aStringWriter) Size() int
- func (s *Sum32aStringWriter) Sum(in []byte) []byte
- func (s *Sum32aStringWriter) Sum32() uint32
- func (s *Sum32aStringWriter) Write(data []byte) (int, error)
- func (s *Sum32aStringWriter) WriteString(data string) (int, error)
- type Sum64aStringWriter
- func (s *Sum64aStringWriter) BlockSize() int
- func (s *Sum64aStringWriter) Reset()
- func (s *Sum64aStringWriter) Size() int
- func (s *Sum64aStringWriter) Sum(in []byte) []byte
- func (s *Sum64aStringWriter) Sum64() uint64
- func (s *Sum64aStringWriter) Write(data []byte) (int, error)
- func (s *Sum64aStringWriter) WriteString(data string) (int, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NaturalLess ¶
NaturalLess compares strings lexicographically *except* substrings of numbers are sorted numerically
func ParseIngestFromFlags ¶ added in v0.13.0
Types ¶
type BufferPool ¶
type BufferPool struct {
// contains filtered or unexported fields
}
func NewBufferPool ¶
func NewBufferPool() *BufferPool
func (*BufferPool) Get ¶
func (b *BufferPool) Get() []byte
func (*BufferPool) Put ¶
func (b *BufferPool) Put(buf []byte)
type Limiter ¶
type Limiter chan struct{}
Limiter provides a mechanism for limiting concurrency. Users need to call Acquire() before starting work and Release() when the work is done. Acquire() will block if the Limiters limit has already been reached and unblock when another thread calls Release(), or the passed context is canceled.
type NaturalSortStringSlice ¶
type NaturalSortStringSlice []string
NaturalSortStringSlice sorts strings lexicographically *except* substrings of numbers are sorted numerically
func (NaturalSortStringSlice) Len ¶
func (ss NaturalSortStringSlice) Len() int
func (NaturalSortStringSlice) Less ¶
func (ss NaturalSortStringSlice) Less(i, j int) bool
func (NaturalSortStringSlice) Swap ¶
func (ss NaturalSortStringSlice) Swap(i, j int)
type Sum32aStringWriter ¶ added in v0.13.0
type Sum32aStringWriter uint32
Sum32aStringWriter is mostly a copy of fnv.sum32a the only difference is the additional method WriteString(), due to this additional method it satisfies the io.StringWriter interface which can prevent unnecessary conversions to/from byte slices
func NewFnv32aStringWriter ¶ added in v0.13.0
func NewFnv32aStringWriter() Sum32aStringWriter
func (*Sum32aStringWriter) BlockSize ¶ added in v0.13.0
func (s *Sum32aStringWriter) BlockSize() int
func (*Sum32aStringWriter) Reset ¶ added in v0.13.0
func (s *Sum32aStringWriter) Reset()
func (*Sum32aStringWriter) Size ¶ added in v0.13.0
func (s *Sum32aStringWriter) Size() int
func (*Sum32aStringWriter) Sum ¶ added in v0.13.0
func (s *Sum32aStringWriter) Sum(in []byte) []byte
func (*Sum32aStringWriter) Sum32 ¶ added in v0.13.0
func (s *Sum32aStringWriter) Sum32() uint32
func (*Sum32aStringWriter) Write ¶ added in v0.13.0
func (s *Sum32aStringWriter) Write(data []byte) (int, error)
func (*Sum32aStringWriter) WriteString ¶ added in v0.13.0
func (s *Sum32aStringWriter) WriteString(data string) (int, error)
type Sum64aStringWriter ¶ added in v0.13.0
type Sum64aStringWriter uint64
Sum64aStringWriter is mostly a copy of fnv.sum64a the only difference is the additional method WriteString(), due to this additional method it satisfies the io.StringWriter interface which can prevent unnecessary conversions to/from byte slices
func NewFnv64aStringWriter ¶ added in v0.13.0
func NewFnv64aStringWriter() Sum64aStringWriter
func (*Sum64aStringWriter) BlockSize ¶ added in v0.13.0
func (s *Sum64aStringWriter) BlockSize() int
func (*Sum64aStringWriter) Reset ¶ added in v0.13.0
func (s *Sum64aStringWriter) Reset()
func (*Sum64aStringWriter) Size ¶ added in v0.13.0
func (s *Sum64aStringWriter) Size() int
func (*Sum64aStringWriter) Sum ¶ added in v0.13.0
func (s *Sum64aStringWriter) Sum(in []byte) []byte
func (*Sum64aStringWriter) Sum64 ¶ added in v0.13.0
func (s *Sum64aStringWriter) Sum64() uint64
func (*Sum64aStringWriter) Write ¶ added in v0.13.0
func (s *Sum64aStringWriter) Write(data []byte) (int, error)
func (*Sum64aStringWriter) WriteString ¶ added in v0.13.0
func (s *Sum64aStringWriter) WriteString(data string) (int, error)