Documentation
¶
Index ¶
- Variables
- func EnvVarargInit(n *Env, args []any) (any, error)
- func FileVarargInit(n *File, args []any) (any, error)
- func FuncMap(t *template.Template) template.FuncMap
- func Inline(t *template.Template) func(value string, data ...any) (string, error)
- func ListVarargInit(n *List, args []any) (any, error)
- func MapVarargInit(n *Map, args []any) (any, error)
- func Namespace[T any](n T) func() any
- func Render(t *template.Template) func(name string, data ...any) (string, error)
- func Ternary(truthy, falsy any, cond bool) any
- func VarargNamespace[T any](n T, fn func(T, []any) (any, error)) func(...any) (any, error)
- type Convert
- func (*Convert) Any(value any) any
- func (*Convert) Bool(value any) bool
- func (*Convert) BoolMap(value any) map[string]bool
- func (*Convert) Bools(value any) []bool
- func (*Convert) Duration(value any) time.Duration
- func (*Convert) Float(value any) float64
- func (*Convert) FloatMap(value any) map[string]float64
- func (*Convert) Floats(value any) []float64
- func (*Convert) Int(value any) int64
- func (*Convert) IntMap(value any) map[string]int64
- func (*Convert) Ints(value any) []int64
- func (*Convert) List(value any) []any
- func (*Convert) Map(value any) map[string]any
- func (*Convert) Rune(value any) rune
- func (*Convert) Runes(value any) []rune
- func (*Convert) String(value any) string
- func (*Convert) StringMap(value any) map[string]string
- func (*Convert) Strings(value any) []string
- func (*Convert) Time(value any) time.Time
- type Data
- func (*Data) FromBase64(data string) (string, error)
- func (*Data) FromDotEnv(data string) (any, error)
- func (*Data) FromDotEnvExpanded(data string) (any, error)
- func (*Data) FromHex(data string) (string, error)
- func (*Data) FromJSON(data string) (any, error)
- func (*Data) FromTOML(data string) (any, error)
- func (*Data) FromYAML(data string) (any, error)
- func (*Data) Hash(kind string, value any) (string, error)
- func (*Data) ToBase64(value any) string
- func (*Data) ToBase64URL(value any) string
- func (*Data) ToDotEnv(value env.Map) (string, error)
- func (*Data) ToDotEnvExpanded(value env.Map) (string, error)
- func (*Data) ToHex(value any) string
- func (*Data) ToJSON(value any) (string, error)
- func (*Data) ToJSONPretty(value any) (string, error)
- func (*Data) ToTOML(value any) (string, error)
- func (*Data) ToYAML(value any) (string, error)
- func (*Data) Xor(key string, value any) string
- type Env
- func (*Env) BatchSet(m any) error
- func (*Env) BatchUnset(keys ...any) error
- func (*Env) Escape(value string) string
- func (*Env) Expand(value string) string
- func (*Env) Get(key string) string
- func (*Env) IsSet(key string) bool
- func (*Env) Map() (env.Map, error)
- func (*Env) Or(def, key string) string
- func (*Env) RawGet(key string) string
- func (*Env) RawOr(def, key string) string
- func (*Env) Set(key string, value any) error
- func (*Env) ToKey(key string) string
- func (*Env) Unescape(value string) string
- func (*Env) Unset(key string) error
- type File
- type Filepath
- func (*Filepath) Abs(s string) (string, error)
- func (*Filepath) Base(s string) string
- func (*Filepath) Clean(s string) string
- func (*Filepath) Dir(s string) string
- func (*Filepath) Exists(path string) bool
- func (*Filepath) Ext(s string) string
- func (*Filepath) FromSlash(s string) string
- func (*Filepath) Glob(s string) ([]string, error)
- func (*Filepath) IsAbs(s string) bool
- func (*Filepath) IsDir(path string) bool
- func (*Filepath) IsFile(path string) bool
- func (*Filepath) IsSymlink(path string) bool
- func (*Filepath) Join(elems ...string) string
- func (*Filepath) Match(pattern, name string) (bool, error)
- func (*Filepath) Rel(target, base string) (string, error)
- func (*Filepath) Split(s string) []string
- func (*Filepath) ToSlash(s string) string
- func (*Filepath) Volume(s string) string
- func (*Filepath) Walk(root string, args ...bool) ([]WalkInfo, error)
- type List
- type Map
- func (*Map) Get(key string, d map[string]any) any
- func (*Map) GetOr(key string, defaultValue any, d map[string]any) any
- func (*Map) IsSet(key string, d map[string]any) bool
- func (*Map) Keys(d map[string]any) []any
- func (*Map) Merge(from, to map[string]any) map[string]any
- func (*Map) New(kv ...any) (map[string]any, error)
- func (*Map) Omit(d map[string]any, keys ...string) map[string]any
- func (*Map) Pick(d map[string]any, keys ...string) map[string]any
- func (*Map) Set(key string, value any, d map[string]any) map[string]any
- func (*Map) Unset(key string, d map[string]any) map[string]any
- func (*Map) Values(d map[string]any) []any
- type Math
- type Path
- func (*Path) Base(s string) string
- func (*Path) Clean(s string) string
- func (*Path) Dir(s string) string
- func (*Path) Ext(s string) string
- func (*Path) IsAbs(s string) bool
- func (*Path) Join(elems ...string) string
- func (*Path) Match(pattern, name string) (bool, error)
- func (*Path) Split(s string) []string
- type Random
- func (f *Random) ASCII(length int64) (string, error)
- func (f *Random) Alpha(length int64) (string, error)
- func (f *Random) AlphaNumeric(length int64) (string, error)
- func (f *Random) Bool(args ...float64) (bool, error)
- func (*Random) Float(args ...float64) (float64, error)
- func (*Random) FloatInclusive(args ...float64) (float64, error)
- func (f *Random) Graphic(length int64) (string, error)
- func (f *Random) Hex(length int64) (string, error)
- func (*Random) Int(args ...int64) (int64, error)
- func (*Random) IntInclusive(args ...int64) (int64, error)
- func (f *Random) Numeric(length int64) (string, error)
- func (f *Random) Pick(values ...any) (any, error)
- func (*Random) PickFrom(values []any) (any, error)
- func (f *Random) String(length int64, args ...any) (_ string, err error)
- type Regex
- func (*Regex) Escape(str string) string
- func (f *Regex) Find(regex string, str string) (string, error)
- func (f *Regex) FindAll(regex string, n int64, str string) ([]string, error)
- func (f *Regex) Match(regex string, str string) (bool, error)
- func (f *Regex) Replace(regex string, rpl string, str string) (string, error)
- func (f *Regex) Split(regex string, n int64, str string) ([]string, error)
- type Rune
- type String
- func (*String) Bquote(s string) string
- func (*String) Contains(sub, s string) bool
- func (*String) EqualFold(t, s string) bool
- func (*String) HasPrefix(prefix, s string) bool
- func (*String) HasSuffix(suffix, s string) bool
- func (*String) Indent(level int64, str string) string
- func (*String) Join(sep string, values ...any) string
- func (*String) Lower(s string) string
- func (*String) Quote(s string) string
- func (*String) Repeat(count int64, s string) string
- func (*String) Replace(old, new, src string) string
- func (*String) Split(sep string, s string) []string
- func (*String) Squote(s string) string
- func (*String) Title(s string) string
- func (*String) Trim(cutset, s string) string
- func (*String) TrimLeft(cutset, s string) string
- func (*String) TrimPrefix(prefix, s string) string
- func (*String) TrimRight(cutset, s string) string
- func (*String) TrimSpace(s string) string
- func (*String) TrimSuffix(suffix, s string) string
- func (*String) Truncate(length int64, str string) string
- func (*String) Upper(s string) string
- type Time
- func (*Time) Date(t time.Time) string
- func (*Time) DateTime(t time.Time) string
- func (*Time) Format(format string, t time.Time) string
- func (*Time) Local(t time.Time) time.Time
- func (*Time) Now() time.Time
- func (*Time) Offset(offset string, t time.Time) (time.Time, error)
- func (*Time) Round(step string, t time.Time) (time.Time, error)
- func (*Time) Since(t time.Time) time.Duration
- func (*Time) String(t time.Time) string
- func (*Time) Time(t time.Time) string
- func (*Time) Truncate(step string, t time.Time) (time.Time, error)
- func (*Time) UTC(t time.Time) time.Time
- func (*Time) Unix(t time.Time) int64
- func (*Time) Until(t time.Time) time.Duration
- type WalkInfo
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrEmptyList = errors.New("can't select value from empty list") ErrUpperNegativeOrZero = errors.New("upper boundary must be greater than 0") ErrLowerGreaterEqual = errors.New("lower boundary must be less than upper boundary") ErrRangeTooLarge = errors.New("range is too large") )
View Source
var ErrEmptyPath = errors.New("can't walk empty path")
View Source
var ErrNilArgument = errors.New("nil arguments are not allowed")
Functions ¶
Types ¶
type Random ¶ added in v0.7.0
type Random struct {
// contains filtered or unexported fields
}
func NewRandomFuncs ¶ added in v0.7.0
func (*Random) AlphaNumeric ¶ added in v0.7.0
func (*Random) FloatInclusive ¶ added in v0.7.0
func (*Random) IntInclusive ¶ added in v0.7.0
type Regex ¶
type Regex struct {
// contains filtered or unexported fields
}
func NewRegexFuncs ¶ added in v0.7.0
func NewRegexFuncs() *Regex
type Rune ¶ added in v0.7.0
type Rune struct {
// contains filtered or unexported fields
}
func NewRuneFuncs ¶ added in v0.7.0
func NewRuneFuncs() *Rune
Click to show internal directories.
Click to hide internal directories.