Documentation
¶
Index ¶
- Constants
- Variables
- func ParseBytes(in any) []byte
- func UUIDToString(in uuid.UUID, err error) (string, error)
- type Base64Funcs
- type Byteable
- type CollectionFuncs
- type ConversionFuncs
- func (f ConversionFuncs) Atoi(in any) (int64, error)
- func (f ConversionFuncs) Bool(in any) (bool, error)
- func (f ConversionFuncs) Default(def, in any) any
- func (f ConversionFuncs) Float(args ...any) (float64, error)
- func (f ConversionFuncs) Int(in any) (int64, error)
- func (f ConversionFuncs) Join(args ...any) string
- func (f ConversionFuncs) ParseFloat(args ...any) (float64, error)
- func (f ConversionFuncs) ParseInt(in any) (int64, error)
- func (f ConversionFuncs) String(in any) string
- func (f ConversionFuncs) ToBool(in any) (bool, error)
- func (f ConversionFuncs) ToBools(in ...any) (list []bool, err error)
- func (f ConversionFuncs) ToFloat(args ...any) (float64, error)
- func (f ConversionFuncs) ToFloat64(args ...any) (float64, error)
- func (f ConversionFuncs) ToFloat64s(args ...any) (list []float64, err error)
- func (f ConversionFuncs) ToInt(in any) (int64, error)
- func (f ConversionFuncs) ToInt64(in any) (int64, error)
- func (f ConversionFuncs) ToInt64s(in ...any) (list []int64, err error)
- func (f ConversionFuncs) ToInts(in ...any) ([]int64, error)
- func (f ConversionFuncs) ToString(in any) string
- func (f ConversionFuncs) ToStrings(in ...any) (list []string)
- func (f ConversionFuncs) URL(in string) (*url.URL, error)
- type CryptoFuncs
- func (f CryptoFuncs) Bcrypt(args ...any) (string, error)
- func (f CryptoFuncs) MD5(in any) string
- func (CryptoFuncs) MD5Bytes(in any) [16]byte
- func (f CryptoFuncs) SHA224(in any) string
- func (CryptoFuncs) SHA224Bytes(in any) [28]byte
- func (f CryptoFuncs) SHA256(in any) string
- func (CryptoFuncs) SHA256Bytes(in any) [32]byte
- func (f CryptoFuncs) SHA384(in any) string
- func (CryptoFuncs) SHA384Bytes(in any) [48]byte
- func (f CryptoFuncs) SHA512(in any) string
- func (CryptoFuncs) SHA512Bytes(in any) [64]byte
- type DataFuncs
- func (DataFuncs) JSON(in any) (obj any, err error)
- func (DataFuncs) JSONArray(in any) (list []any, err error)
- func (DataFuncs) TOML(_ any) (any, error)
- func (DataFuncs) ToJSON(obj any) (string, error)
- func (DataFuncs) ToJSONPretty(indent string, obj any) (string, error)
- func (DataFuncs) ToTOML(_ any) (string, error)
- func (DataFuncs) ToXML(obj any) (string, error)
- func (DataFuncs) ToXMLPretty(indent string, obj any) (string, error)
- func (DataFuncs) ToYAML(_ any) (string, error)
- func (DataFuncs) XML(in any) (obj any, err error)
- func (DataFuncs) YAML(_ any) (any, error)
- func (DataFuncs) YAMLArray(_ any) ([]any, error)
- type EnvFuncs
- type FileFuncs
- func (FileFuncs) Exists(inputPath string) bool
- func (FileFuncs) IsDir(inputPath string) bool
- func (FileFuncs) IsFile(inputPath string) bool
- func (FileFuncs) Read(inputPath string) (string, error)
- func (FileFuncs) ReadDir(inputPath string) ([]string, error)
- func (FileFuncs) Stat(inputPath string) (os.FileInfo, error)
- func (FileFuncs) Write(outputPath string, data any) error
- type HumanFuncs
- type MathFuncs
- func (f MathFuncs) Abs(in any) (any, error)
- func (f MathFuncs) Add(in ...any) (any, error)
- func (f MathFuncs) Ceil(in any) (float64, error)
- func (f MathFuncs) Div(in ...any) (float64, error)
- func (f MathFuncs) Floor(in any) (float64, error)
- func (f MathFuncs) IsFloat(in any) bool
- func (f MathFuncs) IsInt(in any) bool
- func (f MathFuncs) IsNum(in any) bool
- func (f MathFuncs) Max(in ...any) (any, error)
- func (f MathFuncs) Min(in ...any) (any, error)
- func (f MathFuncs) Mul(in ...any) (any, error)
- func (f MathFuncs) Pow(base, exponent any) (float64, error)
- func (f MathFuncs) Rem(divisor, dividend any) (any, error)
- func (f MathFuncs) Round(in any) (float64, error)
- func (f MathFuncs) Seq(args ...any) (out []int64, err error)
- func (f MathFuncs) Sub(in ...any) (any, error)
- type NumType
- type StringsFuncs
- func (StringsFuncs) Contains(substr string, in any) bool
- func (StringsFuncs) HasPrefix(prefix string, in any) bool
- func (StringsFuncs) HasSuffix(suffix string, in any) bool
- func (StringsFuncs) Quote(in any) string
- func (StringsFuncs) Repeat(n int, in any) string
- func (StringsFuncs) ReplaceAll(old, replacement string, in any) string
- func (StringsFuncs) ShellQuote(in any) string
- func (StringsFuncs) Slug(in any) string
- func (StringsFuncs) Split(sep string, in any) []string
- func (StringsFuncs) SplitN(sep string, n int, in any) []string
- func (StringsFuncs) Squote(in any) string
- func (StringsFuncs) Title(in any) string
- func (StringsFuncs) ToLower(in any) string
- func (StringsFuncs) ToUpper(in any) string
- func (StringsFuncs) Trim(cutset string, in any) string
- func (StringsFuncs) TrimLeft(cutset string, in any) string
- func (StringsFuncs) TrimPrefix(prefix string, in any) string
- func (StringsFuncs) TrimRight(cutset string, in any) string
- func (StringsFuncs) TrimSpace(in any) string
- func (StringsFuncs) TrimSuffix(suffix string, in any) string
- func (StringsFuncs) Trunc(n int, in any) string
- type TemplateFuncs
- type UUIDFuncs
- type XMLWriter
Constants ¶
View Source
const (
MaxSeqIterations = 100
)
Variables ¶
View Source
var ( DecimalSymbols = []string{",", ".", "٫"} ErrBuiltWithoutTOML = errors.New("built without TOML support") ErrBuiltWithoutYAML = errors.New("built without YAML support") ErrDivZero = errors.New("division by zero") ErrInvalidArgument = errors.New("invalid argument") ErrInvalidXMLAttr = errors.New("invalid xml attribute") ErrUndefinedTemplate = errors.New("undefined template") ErrUnsupportedType = errors.New("unsupported type") )
View Source
var ErrInvalidDictKey = errors.New("invalid dict key")
Functions ¶
func ParseBytes ¶
Types ¶
type Base64Funcs ¶
type Base64Funcs struct{}
func (Base64Funcs) DecodeBytes ¶
func (Base64Funcs) DecodeBytes(in string) (bytes []byte, err error)
type CollectionFuncs ¶
type CollectionFuncs struct{}
func (CollectionFuncs) Slice ¶
func (CollectionFuncs) Slice(in ...any) []any
type ConversionFuncs ¶
type ConversionFuncs struct{}
func (ConversionFuncs) Default ¶
func (f ConversionFuncs) Default(def, in any) any
func (ConversionFuncs) Join ¶
func (f ConversionFuncs) Join(args ...any) string
func (ConversionFuncs) ParseFloat ¶
func (f ConversionFuncs) ParseFloat(args ...any) (float64, error)
func (ConversionFuncs) String ¶
func (f ConversionFuncs) String(in any) string
func (ConversionFuncs) ToBools ¶
func (f ConversionFuncs) ToBools(in ...any) (list []bool, err error)
func (ConversionFuncs) ToFloat64s ¶
func (f ConversionFuncs) ToFloat64s(args ...any) (list []float64, err error)
func (ConversionFuncs) ToInt64s ¶
func (f ConversionFuncs) ToInt64s(in ...any) (list []int64, err error)
func (ConversionFuncs) ToString ¶
func (f ConversionFuncs) ToString(in any) string
func (ConversionFuncs) ToStrings ¶
func (f ConversionFuncs) ToStrings(in ...any) (list []string)
type CryptoFuncs ¶
type CryptoFuncs struct{}
func (CryptoFuncs) MD5 ¶
func (f CryptoFuncs) MD5(in any) string
func (CryptoFuncs) MD5Bytes ¶
func (CryptoFuncs) MD5Bytes(in any) [16]byte
func (CryptoFuncs) SHA224 ¶
func (f CryptoFuncs) SHA224(in any) string
func (CryptoFuncs) SHA224Bytes ¶
func (CryptoFuncs) SHA224Bytes(in any) [28]byte
func (CryptoFuncs) SHA256 ¶
func (f CryptoFuncs) SHA256(in any) string
func (CryptoFuncs) SHA256Bytes ¶
func (CryptoFuncs) SHA256Bytes(in any) [32]byte
func (CryptoFuncs) SHA384 ¶
func (f CryptoFuncs) SHA384(in any) string
func (CryptoFuncs) SHA384Bytes ¶
func (CryptoFuncs) SHA384Bytes(in any) [48]byte
func (CryptoFuncs) SHA512 ¶
func (f CryptoFuncs) SHA512(in any) string
func (CryptoFuncs) SHA512Bytes ¶
func (CryptoFuncs) SHA512Bytes(in any) [64]byte
type DataFuncs ¶
type DataFuncs struct{}
func (DataFuncs) ToJSONPretty ¶
func (DataFuncs) ToXMLPretty ¶ added in v1.6.0
type HumanFuncs ¶
type HumanFuncs struct{}
func (HumanFuncs) ParseBytes ¶
func (HumanFuncs) ParseBytes(in any) (int64, error)
type StringsFuncs ¶
type StringsFuncs struct{}
func (StringsFuncs) Quote ¶
func (StringsFuncs) Quote(in any) string
func (StringsFuncs) ReplaceAll ¶
func (StringsFuncs) ReplaceAll(old, replacement string, in any) string
func (StringsFuncs) ShellQuote ¶
func (StringsFuncs) ShellQuote(in any) string
func (StringsFuncs) Slug ¶
func (StringsFuncs) Slug(in any) string
func (StringsFuncs) Squote ¶
func (StringsFuncs) Squote(in any) string
func (StringsFuncs) Title ¶
func (StringsFuncs) Title(in any) string
func (StringsFuncs) ToLower ¶
func (StringsFuncs) ToLower(in any) string
func (StringsFuncs) ToUpper ¶
func (StringsFuncs) ToUpper(in any) string
func (StringsFuncs) TrimPrefix ¶
func (StringsFuncs) TrimPrefix(prefix string, in any) string
func (StringsFuncs) TrimSpace ¶
func (StringsFuncs) TrimSpace(in any) string
func (StringsFuncs) TrimSuffix ¶
func (StringsFuncs) TrimSuffix(suffix string, in any) string
type TemplateFuncs ¶
type TemplateFuncs struct {
// contains filtered or unexported fields
}
func NewTemplateFuncs ¶
func (*TemplateFuncs) Path ¶
func (f *TemplateFuncs) Path() (string, error)
func (*TemplateFuncs) PathDir ¶
func (f *TemplateFuncs) PathDir() (string, error)
Click to show internal directories.
Click to hide internal directories.