Documentation
¶
Index ¶
- Variables
- func Run(runners ...Runner) (err error)
- func SplitFn(v any, delim string, callback func(data String))
- type Array
- func (x *Array[T]) Append(v ...T)
- func (x *Array[T]) At(index int) (v T, ok bool)
- func (x *Array[T]) Concat(entries ...Array[T]) (v Array[T])
- func (x *Array[T]) Contains(v T) bool
- func (x *Array[T]) Equal(v Array[T]) bool
- func (x *Array[T]) Filter(fn func(v T) bool) (v Array[T])
- func (x *Array[T]) Find(fn func(v T) bool) (v T, ok bool)
- func (x *Array[T]) FindIndex(fn func(v T) bool) int
- func (x *Array[T]) FindLast(fn func(v T) bool) (v T, ok bool)
- func (x *Array[T]) FindLastIndex(fn func(v T) bool) int
- func (x *Array[T]) IndexOf(v T) int
- func (x *Array[T]) Join(separator string) (v String)
- func (x *Array[T]) LastIndex() int
- func (x *Array[T]) LastIndexOf(v T) int
- func (x *Array[T]) Map(fn func(v T) T) (v Array[T])
- func (x *Array[T]) Pop() (v T, ok bool)
- func (x *Array[T]) Prepend(v ...T)
- func (x *Array[T]) Reduce(fn func(accumulator T, v T) T, initial ...T) (v T)
- func (x *Array[T]) Reverse() (v Array[T])
- func (x *Array[T]) Shift() (v T, ok bool)
- func (x *Array[T]) Size() int
- func (x *Array[T]) Slice(start int, end ...int) (v Array[T])
- func (x *Array[T]) Splice(index, deleteCount int, items ...T) (v Array[T])
- func (x *Array[T]) Sub(start int, count ...int) (v Array[T])
- type Map
- type Num
- type Numeric
- type PathFn
- type Registry
- type Runner
- type String
- func (x *String) Append(v ...String)
- func (x *String) Prepend(v ...String)
- func (x String) Split(delim string) (value Array[String])
- func (x String) SplitFn(delim string, callback func(data String))
- func (x String) Trim(cutset string) String
- func (x String) TrimAffix(affix string) String
- func (x String) TrimFn(fn func(char rune) bool) String
- func (x String) TrimLeft(cutset string) String
- func (x String) TrimLeftFn(fn func(char rune) bool) String
- func (x String) TrimPrefix(prefix string) String
- func (x String) TrimRight(cutset string) String
- func (x String) TrimRightFn(fn func(char rune) bool) String
- func (x String) TrimSpace() String
- func (x String) TrimSuffix(suffix string) String
- type Yaml
- func (x *Yaml[T]) Decode(b []byte) (value T, err error)
- func (x *Yaml[T]) Encode(data any) (value []byte, err error)
- func (x *Yaml[T]) GetConfigFile(paths ...any) (value T, err error)
- func (x *Yaml[T]) Read(reader io.Reader) (value T, err error)
- func (x *Yaml[T]) ReadFile(name string) (value T, err error)
- func (x *Yaml[T]) ReadFileFS(name string, fsys fs.FS) (value T, err error)
Constants ¶
This section is empty.
Variables ¶
View Source
var Path xPath
View Source
var Slug xSlug
Functions ¶
Types ¶
type Array ¶
type Array[T comparable] []T
func (*Array[T]) FindLastIndex ¶
func (*Array[T]) LastIndexOf ¶
func (*Array[T]) Reduce ¶
func (x *Array[T]) Reduce(fn func(accumulator T, v T) T, initial ...T) (v T)
type Map ¶
type Map[K comparable, V any] map[K]V
type Num ¶ added in v1.0.1
type Num[T Numeric] struct { Data T }
func (Num[T]) MarshalJSON ¶ added in v1.0.1
func (*Num[T]) UnmarshalJSON ¶ added in v1.0.1
type Numeric ¶ added in v1.0.1
type Numeric interface {
constraints.Integer | constraints.Float
}
type Registry ¶ added in v1.0.1
type Registry[K comparable, T any] struct { // contains filtered or unexported fields }
type String ¶ added in v1.0.2
type String string
func (String) TrimLeftFn ¶ added in v1.0.3
func (String) TrimPrefix ¶ added in v1.0.3
func (String) TrimRightFn ¶ added in v1.0.3
func (String) TrimSuffix ¶ added in v1.0.3
Click to show internal directories.
Click to hide internal directories.