Documentation
¶
Index ¶
- Variables
- func Default(val, def any) any
- func EnvVarargInit(n *Env, args []any) (any, error)
- func File(value any) (string, error)
- func FuncMap(t *template.Template) template.FuncMap
- func Include(t *template.Template) func(name any, data ...any) (string, error)
- func IndexOr(item, def any, args ...any) any
- func Inline(t *template.Template) func(value any, data ...any) (string, error)
- func IsSet(item any, args ...any) bool
- 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 NamespaceVararg[T any](n T, fn func(T, []any) (any, error)) func(...any) (any, error)
- func Set(item, value any, args ...any) (any, error)
- func Ternary(truthy, falsy, condition any) any
- func Unset(item any, args ...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) Bytes(value any) []byte
- func (*Convert) Duration(value any) time.Duration
- func (*Convert) DurationMap(value any) map[string]time.Duration
- func (*Convert) Durations(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
- func (*Convert) TimeMap(value any) map[string]time.Time
- func (*Convert) Times(value any) []time.Time
- type Data
- func (*Data) FromBase32(data any) (string, error)
- func (*Data) FromBase64(data any) (string, error)
- func (*Data) FromCSV(delim, data any) ([]map[string]string, error)
- func (*Data) FromDotEnv(data any) (env.Map, error)
- func (*Data) FromDotEnvExpanded(data any) (env.Map, error)
- func (*Data) FromHex(data any) (string, error)
- func (*Data) FromJSON(data any) (any, error)
- func (*Data) FromTOML(data any) (any, error)
- func (*Data) FromYAML(data any) (any, error)
- func (*Data) Hash(kind, value any) (string, error)
- func (*Data) ToBase32(value any) string
- func (*Data) ToBase32HEX(value any) string
- func (*Data) ToBase64(value any) string
- func (*Data) ToBase64URL(value any) string
- func (*Data) ToCSV(delim, data any) (string, error)
- 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) ToYAMLFlow(value any) (string, error)
- func (*Data) Xor(key, value any) string
- type Env
- func (*Env) BatchSet(m any) (bool, error)
- func (*Env) BatchUnset(keys ...any) (bool, error)
- func (*Env) Escape(value any) string
- func (*Env) Expand(value any) string
- func (*Env) Get(key any) string
- func (*Env) IsSet(key any) bool
- func (*Env) Map() (env.Map, error)
- func (*Env) Or(def, key any) string
- func (*Env) RawGet(key any) string
- func (*Env) RawOr(def, key any) string
- func (*Env) Set(key, value any) (bool, error)
- func (*Env) ToKey(key any) string
- func (*Env) Unescape(value any) string
- func (*Env) Unset(key any) (bool, error)
- type Filepath
- func (*Filepath) Abs(value any) (string, error)
- func (*Filepath) Base(value any) string
- func (*Filepath) Clean(value any) string
- func (*Filepath) Dir(value any) string
- func (*Filepath) Exists(value any) bool
- func (*Filepath) Ext(value any) string
- func (*Filepath) FromSlash(value any) string
- func (*Filepath) Glob(value any) ([]string, error)
- func (*Filepath) IsAbs(value any) bool
- func (*Filepath) IsDir(value any) bool
- func (*Filepath) IsFile(value any) bool
- func (*Filepath) IsSymlink(value any) bool
- func (*Filepath) Join(values ...string) string
- func (*Filepath) Match(pattern, name any) (bool, error)
- func (*Filepath) Rel(target, base any) (string, error)
- func (*Filepath) Separator() string
- func (*Filepath) Split(value any) []string
- func (*Filepath) ToSlash(value any) string
- func (*Filepath) Volume(value any) string
- func (*Filepath) Walk(root any, args ...any) ([]WalkInfo, error)
- type List
- type Map
- type Math
- func (*Math) Abs(value any) float64
- func (*Math) Add(values ...any) float64
- func (*Math) Between(minimum, maximum, value any) bool
- func (*Math) Ceil(value any) float64
- func (*Math) Clamp(minimum, maximum, value any) (result float64, err error)
- func (*Math) Div(y, x any) float64
- func (*Math) Floor(value any) float64
- func (*Math) Max(values ...any) float64
- func (*Math) Min(values ...any) float64
- func (*Math) Mod(y, x any) float64
- func (*Math) Mul(values ...any) float64
- func (*Math) Percent(part, total any) float64
- func (*Math) Rem(y, x any) float64
- func (*Math) Round(value any, precision ...any) float64
- func (*Math) Sub(y, x any) float64
- type Path
- func (*Path) Base(value any) string
- func (*Path) Clean(value any) string
- func (*Path) Dir(value any) string
- func (*Path) Ext(value any) string
- func (*Path) IsAbs(value any) bool
- func (*Path) Join(values ...any) string
- func (*Path) Match(pattern, name any) (bool, error)
- func (*Path) Separator() string
- func (*Path) Split(value any) []string
- type Random
- func (f *Random) ASCII(length any) (string, error)
- func (f *Random) Alpha(length any) (string, error)
- func (f *Random) AlphaNumeric(length any) (string, error)
- func (f *Random) Bool(args ...any) (bool, error)
- func (*Random) Float(args ...any) (float64, error)
- func (*Random) FloatInclusive(args ...any) (float64, error)
- func (f *Random) Graphic(length any) (string, error)
- func (f *Random) Hex(length any) (string, error)
- func (*Random) Int(args ...any) (int64, error)
- func (*Random) IntInclusive(args ...any) (int64, error)
- func (f *Random) Numeric(length any) (string, error)
- func (f *Random) Pick(values ...any) (any, error)
- func (*Random) PickFrom(value any) (any, error)
- func (f *Random) String(length any, args ...any) (_ string, err error)
- type Regex
- func (*Regex) Escape(str any) string
- func (f *Regex) Find(regex, str any) (string, error)
- func (f *Regex) FindAll(regex, n, str any) ([]string, error)
- func (f *Regex) Match(regex, str any) (bool, error)
- func (f *Regex) Replace(regex, rpl, str any) (string, error)
- func (f *Regex) Split(regex, n, str any) ([]string, error)
- type Rune
- type String
- func (*String) Bquote(value any) string
- func (*String) Contains(subvalue, value any) bool
- func (*String) ContainsAny(charset, value any) bool
- func (*String) Cut(separator, value any) ([]string, bool)
- func (*String) CutPrefix(prefix, value any) (string, bool)
- func (*String) CutSuffix(suffix, value any) (string, bool)
- func (*String) EqualFold(other, value any) bool
- func (*String) Fields(value any) []string
- func (*String) Fold(length, value any) string
- func (*String) HasPrefix(prefix, value any) bool
- func (*String) HasSuffix(suffix, value any) bool
- func (f *String) Indent(level, value any) string
- func (f *String) IndentN(level, value any) string
- func (*String) IndentWith(char, level, value any) string
- func (f *String) IndentWithN(char, level, value any) string
- func (*String) Join(separator any, values ...any) string
- func (*String) Lower(value any) string
- func (*String) Quote(value any) string
- func (*String) Repeat(count, value any) string
- func (*String) Replace(old, new, value any) string
- func (*String) Split(separator, value any) []string
- func (*String) Squote(value any) string
- func (*String) Title(value any) string
- func (*String) ToValidUTF8(replacement, value any) string
- func (*String) Trim(cutset, value any) string
- func (*String) TrimLeft(cutset, value any) string
- func (*String) TrimPrefix(prefix, value any) string
- func (*String) TrimRight(cutset, value any) string
- func (*String) TrimSpace(value any) string
- func (*String) TrimSuffix(suffix, value any) string
- func (*String) TrimTrailingSpace(value any) string
- func (*String) Truncate(length, value any) string
- func (*String) Upper(value any) string
- type Time
- func (*Time) After(other, value any) bool
- func (*Time) Before(other, value any) bool
- func (*Time) Difference(other, value any) time.Duration
- func (*Time) Equal(other, value any) bool
- func (*Time) Format(format, value any) string
- func (*Time) IsZero(value any) bool
- func (*Time) Local(value any) time.Time
- func (*Time) Now() time.Time
- func (*Time) Offset(offset, value any) time.Time
- func (*Time) Round(step, value any) time.Time
- func (*Time) Since(value any) time.Duration
- func (*Time) ToDate(value any) string
- func (*Time) ToDateTime(value any) string
- func (*Time) ToString(value any) string
- func (*Time) ToTime(value any) string
- func (*Time) ToUnix(value any) int64
- func (*Time) Truncate(step, value any) time.Time
- func (*Time) UTC(value any) time.Time
- func (*Time) Until(value any) 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 ¶
func NamespaceVararg ¶ added in v0.8.1
Types ¶
type Data ¶
type Data struct{}
func (*Data) ToBase32HEX ¶ added in v0.9.0
func (*Data) ToBase64URL ¶
type Random ¶ added in v0.7.0
type Random struct {
// contains filtered or unexported fields
}
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 String ¶
type String struct{}
func (*String) ContainsAny ¶ added in v0.9.0
func (*String) IndentWith ¶ added in v0.9.0
func (*String) IndentWithN ¶ added in v0.9.0
func (*String) ToValidUTF8 ¶ added in v0.9.0
func (*String) TrimPrefix ¶
func (*String) TrimSuffix ¶
func (*String) TrimTrailingSpace ¶ added in v0.9.1
Click to show internal directories.
Click to hide internal directories.