Versions in this module Expand all Collapse all v1 v1.0.2 Apr 25, 2024 v1.0.1 Apr 24, 2024 Changes in this version + var UnsafeUUIDGenerator = uuid.NewGenWithOptions(uuid.WithRandomReader(fastRandReader{})) + func EmptyOr[T comparable](v T, def T) T + func Filter[T comparable](tSlice []T, filter func(t T) bool) []T + func GlobalID(material string) (id [8]byte) + func ImmutableBytesFromString(s string) []byte + func MapHash(material string) uint64 + func MustOK[T any](result T, ok bool) T + func NewUUIDV1() uuid.UUID + func NewUUIDV3(ns uuid.UUID, name string) uuid.UUID + func NewUUIDV4() uuid.UUID + func NewUUIDV5(ns uuid.UUID, name string) uuid.UUID + func NewUUIDV6() uuid.UUID + func NewUUIDV7() uuid.UUID + func Reverse(s string) string + func StringFromImmutableBytes(bs []byte) string + func ToStringSlice(value any) ([]string, error) + func UUIDMap(str string) (uuid.UUID, error) + type IntRanges []Range[T] + func NewSignedRangesFromList[T constraints.Signed](list []string) (IntRanges[T], error) + func NewSignedRanges[T constraints.Signed](expected string) (IntRanges[T], error) + func NewUnsignedRangesFromList[T constraints.Unsigned](list []string) (IntRanges[T], error) + func NewUnsignedRanges[T constraints.Unsigned](expected string) (IntRanges[T], error) + func (ranges IntRanges[T]) Check(status T) bool + func (ranges IntRanges[T]) Range(f func(t T) bool) + func (ranges IntRanges[T]) String() string + type Range struct + func NewRange[T constraints.Ordered](start, end T) Range[T] + func (r Range[T]) Contains(t T) bool + func (r Range[T]) End() T + func (r Range[T]) LeftContains(t T) bool + func (r Range[T]) RightContains(t T) bool + func (r Range[T]) Start() T