util

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2025 License: AGPL-3.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FileExists

func FileExists(path string) bool

func Hash

func Hash(b []byte) string

Types

type Holder added in v0.24.0

type Holder[T Named] struct {
	// contains filtered or unexported fields
}

func NewHolder added in v0.24.0

func NewHolder[T Named]() *Holder[T]

func (*Holder[T]) Add added in v0.24.0

func (h *Holder[T]) Add(c *T)

func (*Holder[T]) All added in v0.24.0

func (h *Holder[T]) All(f func(c *T) bool)

func (*Holder[T]) Get added in v0.24.0

func (h *Holder[T]) Get(uid string) (*T, bool)

func (*Holder[T]) Remove added in v0.24.0

func (h *Holder[T]) Remove(name string)

func (*Holder[T]) RemoveExec added in v0.24.0

func (h *Holder[T]) RemoveExec(name string, f func(c *T))

type Named added in v0.24.0

type Named interface {
	Name() string
}

type StringSet

type StringSet map[string]any

func NewStringSet

func NewStringSet() StringSet

func StringToSet

func StringToSet(s string) StringSet

func (StringSet) Add

func (s StringSet) Add(keys ...string)

func (StringSet) CheckAdd added in v0.24.0

func (s StringSet) CheckAdd(key string) bool

func (StringSet) Has

func (s StringSet) Has(key string) bool

func (StringSet) List

func (s StringSet) List() []string

func (StringSet) Remove

func (s StringSet) Remove(key string)

func (StringSet) String

func (s StringSet) String() string

Jump to

Keyboard shortcuts

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