functions

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2025 License: MIT Imports: 21 Imported by: 0

Documentation

Index

Constants

View Source
const (
	MaxSeqIterations = 100
)

Variables

View Source
var (
	DecimalSymbols     = []string{",", ".", "٫"}
	ErrDivZero         = fmt.Errorf("division by zero")
	ErrInvalidArgument = fmt.Errorf("invalid argument")
)

Functions

func ParseBytes

func ParseBytes(in any) []byte

func UUIDToString

func UUIDToString(in uuid.UUID, err error) (string, error)

Types

type Base64Funcs

type Base64Funcs struct{}

func (Base64Funcs) Decode

func (Base64Funcs) Decode(in string) (text string, err error)

func (Base64Funcs) DecodeBytes

func (Base64Funcs) DecodeBytes(in string) (bytes []byte, err error)

func (Base64Funcs) Encode

func (Base64Funcs) Encode(in any) (text string, err error)

type ConvFuncs

type ConvFuncs struct{}

func (ConvFuncs) Atoi

func (r ConvFuncs) Atoi(in any) (int64, error)

func (ConvFuncs) Bool

func (r ConvFuncs) Bool(in any) (bool, error)

func (ConvFuncs) Default

func (ConvFuncs) Default(def any, in any) any

func (ConvFuncs) Float

func (r ConvFuncs) Float(args ...any) (float64, error)

func (ConvFuncs) Int

func (r ConvFuncs) Int(in any) (int64, error)

func (ConvFuncs) Join

func (r ConvFuncs) Join(args ...any) string

func (ConvFuncs) ParseFloat

func (r ConvFuncs) ParseFloat(args ...any) (float64, error)

func (ConvFuncs) ParseInt

func (r ConvFuncs) ParseInt(in any) (int64, error)

func (ConvFuncs) String

func (r ConvFuncs) String(in any) string

func (ConvFuncs) ToBool

func (ConvFuncs) ToBool(in any) (bool, error)

func (ConvFuncs) ToBools

func (r ConvFuncs) ToBools(in ...any) (list []bool, err error)

func (ConvFuncs) ToFloat added in v1.4.0

func (r ConvFuncs) ToFloat(args ...any) (float64, error)

func (ConvFuncs) ToFloat64

func (ConvFuncs) ToFloat64(args ...any) (float64, error)

func (ConvFuncs) ToFloat64s

func (r ConvFuncs) ToFloat64s(args ...any) (list []float64, err error)

func (ConvFuncs) ToInt

func (r ConvFuncs) ToInt(in any) (int64, error)

func (ConvFuncs) ToInt64

func (ConvFuncs) ToInt64(in any) (int64, error)

func (ConvFuncs) ToInt64s

func (r ConvFuncs) ToInt64s(in ...any) (list []int64, err error)

func (ConvFuncs) ToInts

func (r ConvFuncs) ToInts(in ...any) ([]int64, error)

func (ConvFuncs) ToString

func (ConvFuncs) ToString(in any) string

func (ConvFuncs) ToStrings

func (r ConvFuncs) ToStrings(in ...any) (list []string)

func (ConvFuncs) URL

func (ConvFuncs) URL(in string) (*url.URL, error)

type CryptoFuncs

type CryptoFuncs struct{}

func (CryptoFuncs) Bcrypt

func (CryptoFuncs) Bcrypt(args ...any) (string, error)

func (CryptoFuncs) MD5

func (r CryptoFuncs) MD5(in any) string

func (CryptoFuncs) MD5Bytes

func (CryptoFuncs) MD5Bytes(in any) [16]byte

func (CryptoFuncs) SHA224

func (r CryptoFuncs) SHA224(in any) string

func (CryptoFuncs) SHA224Bytes

func (CryptoFuncs) SHA224Bytes(in any) [28]byte

func (CryptoFuncs) SHA256

func (r CryptoFuncs) SHA256(in any) string

func (CryptoFuncs) SHA256Bytes

func (CryptoFuncs) SHA256Bytes(in any) [32]byte

func (CryptoFuncs) SHA384

func (r CryptoFuncs) SHA384(in any) string

func (CryptoFuncs) SHA384Bytes

func (CryptoFuncs) SHA384Bytes(in any) [48]byte

func (CryptoFuncs) SHA512

func (r CryptoFuncs) SHA512(in any) string

func (CryptoFuncs) SHA512Bytes

func (CryptoFuncs) SHA512Bytes(in any) [64]byte

type DataFuncs

type DataFuncs struct{}

func (DataFuncs) JSON

func (DataFuncs) JSON(in any) (obj any, err error)

func (DataFuncs) JSONArray

func (DataFuncs) JSONArray(in any) (list []any, err error)

func (DataFuncs) TOML

func (DataFuncs) TOML(in any) (obj any, err error)

func (DataFuncs) ToJSON

func (DataFuncs) ToJSON(obj any) (string, error)

func (DataFuncs) ToJSONPretty

func (DataFuncs) ToJSONPretty(indent string, obj any) (string, error)

func (DataFuncs) ToTOML

func (DataFuncs) ToTOML(obj any) (string, error)

func (DataFuncs) ToYAML

func (DataFuncs) ToYAML(obj any) (string, error)

func (DataFuncs) YAML

func (DataFuncs) YAML(in any) (obj any, err error)

func (DataFuncs) YAMLArray

func (DataFuncs) YAMLArray(in any) (list []any, err error)

type EnvFuncs

type EnvFuncs struct{}

func (EnvFuncs) Getenv

func (EnvFuncs) Getenv(key string, def ...string) (out string)

func (EnvFuncs) MustGetenv added in v1.3.1

func (EnvFuncs) MustGetenv(key string, def ...string) (string, error)

type FileFuncs

type FileFuncs struct{}

func (FileFuncs) Exists

func (FileFuncs) Exists(inputPath string) bool

func (FileFuncs) IsDir

func (FileFuncs) IsDir(inputPath string) bool

func (FileFuncs) IsFile

func (FileFuncs) IsFile(inputPath string) bool

func (FileFuncs) Read

func (FileFuncs) Read(inputPath string) (string, error)

func (FileFuncs) ReadDir

func (FileFuncs) ReadDir(inputPath string) ([]string, error)

func (FileFuncs) Stat

func (FileFuncs) Stat(inputPath string) (os.FileInfo, error)

type HumanFuncs added in v1.2.1

type HumanFuncs struct{}

func (HumanFuncs) Bytes added in v1.2.1

func (HumanFuncs) Bytes(in any) (string, error)

func (HumanFuncs) ParseBytes added in v1.2.1

func (HumanFuncs) ParseBytes(in any) (int64, error)

func (HumanFuncs) ToBytes added in v1.2.1

func (r HumanFuncs) ToBytes(in any) (string, error)

type MathFuncs added in v1.3.0

type MathFuncs struct{}

func (MathFuncs) Abs added in v1.3.0

func (r MathFuncs) Abs(in any) (any, error)

func (MathFuncs) Add added in v1.3.0

func (r MathFuncs) Add(in ...any) (any, error)

func (MathFuncs) Ceil added in v1.3.0

func (r MathFuncs) Ceil(in any) (float64, error)

func (MathFuncs) Div added in v1.3.0

func (r MathFuncs) Div(in ...any) (float64, error)

func (MathFuncs) Floor added in v1.3.0

func (r MathFuncs) Floor(in any) (float64, error)

func (MathFuncs) IsFloat added in v1.3.0

func (r MathFuncs) IsFloat(in any) bool

func (MathFuncs) IsInt added in v1.3.0

func (r MathFuncs) IsInt(in any) bool

func (MathFuncs) IsNum added in v1.3.0

func (r MathFuncs) IsNum(in any) bool

func (MathFuncs) Max added in v1.3.0

func (r MathFuncs) Max(in ...any) (any, error)

func (MathFuncs) Min added in v1.3.0

func (r MathFuncs) Min(in ...any) (any, error)

func (MathFuncs) Mul added in v1.3.0

func (r MathFuncs) Mul(in ...any) (any, error)

func (MathFuncs) Pow added in v1.3.0

func (r MathFuncs) Pow(base any, exponent any) (float64, error)

func (MathFuncs) Rem added in v1.3.0

func (r MathFuncs) Rem(divisor any, dividend any) (any, error)

func (MathFuncs) Round added in v1.3.0

func (r MathFuncs) Round(in any) (float64, error)

func (MathFuncs) Seq added in v1.3.0

func (r MathFuncs) Seq(args ...any) (out []int64, err error)

func (MathFuncs) Sub added in v1.3.0

func (r MathFuncs) Sub(in ...any) (any, error)

type NumType added in v1.3.0

type NumType int
const (
	NaN NumType = iota
	Int
	Float
)

type StringsFuncs added in v1.4.0

type StringsFuncs struct{}

func (StringsFuncs) Contains added in v1.4.0

func (StringsFuncs) Contains(substr string, in any) bool

func (StringsFuncs) HasPrefix added in v1.4.0

func (StringsFuncs) HasPrefix(prefix string, in any) bool

func (StringsFuncs) HasSuffix added in v1.4.0

func (StringsFuncs) HasSuffix(suffix string, in any) bool

func (StringsFuncs) Quote added in v1.4.0

func (StringsFuncs) Quote(in any) string

func (StringsFuncs) Repeat added in v1.4.0

func (StringsFuncs) Repeat(n int, in any) string

func (StringsFuncs) ReplaceAll added in v1.4.0

func (StringsFuncs) ReplaceAll(old, new string, in any) string

func (StringsFuncs) ShellQuote added in v1.4.0

func (StringsFuncs) ShellQuote(in any) string

func (StringsFuncs) Slug added in v1.4.0

func (StringsFuncs) Slug(in any) string

func (StringsFuncs) Split added in v1.4.0

func (StringsFuncs) Split(sep string, in any) []string

func (StringsFuncs) SplitN added in v1.4.0

func (StringsFuncs) SplitN(sep string, n int, in any) []string

func (StringsFuncs) Squote added in v1.4.0

func (StringsFuncs) Squote(in any) string

func (StringsFuncs) Title added in v1.4.0

func (StringsFuncs) Title(in any) string

func (StringsFuncs) ToLower added in v1.4.0

func (StringsFuncs) ToLower(in any) string

func (StringsFuncs) ToUpper added in v1.4.0

func (StringsFuncs) ToUpper(in any) string

func (StringsFuncs) Trim added in v1.4.0

func (StringsFuncs) Trim(cutset string, in any) string

func (StringsFuncs) TrimLeft added in v1.4.0

func (StringsFuncs) TrimLeft(cutset string, in any) string

func (StringsFuncs) TrimPrefix added in v1.4.0

func (StringsFuncs) TrimPrefix(prefix string, in any) string

func (StringsFuncs) TrimRight added in v1.4.0

func (StringsFuncs) TrimRight(cutset string, in any) string

func (StringsFuncs) TrimSpace added in v1.4.0

func (StringsFuncs) TrimSpace(in any) string

func (StringsFuncs) TrimSuffix added in v1.4.0

func (StringsFuncs) TrimSuffix(suffix string, in any) string

func (StringsFuncs) Trunc added in v1.4.0

func (StringsFuncs) Trunc(n int, in any) string

type UUIDFuncs

type UUIDFuncs struct{}

func (UUIDFuncs) IsValid

func (UUIDFuncs) IsValid(in string) bool

func (UUIDFuncs) Nil

func (UUIDFuncs) Nil() string

func (UUIDFuncs) V1

func (UUIDFuncs) V1() (string, error)

func (UUIDFuncs) V4

func (UUIDFuncs) V4() (string, error)

func (UUIDFuncs) V6

func (UUIDFuncs) V6() (string, error)

func (UUIDFuncs) V7

func (UUIDFuncs) V7() (string, error)

Jump to

Keyboard shortcuts

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