funcs

package
v0.4.1 Latest Latest
Warning

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

Go to latest
Published: Oct 23, 2021 License: Apache-2.0, MIT Imports: 40 Imported by: 0

Documentation

Overview

Package funcs is an internal package that provides gomplate namespaces and functions to be used in 'text/template' templates.

The different namespaces can be added individually:

f := template.FuncMap{}
funcs.AddMathFuncs(f)
funcs.AddNetFuncs(f)

Even though the functions are exported, these are not intended to be called programmatically by external consumers, but instead only to be used as template functions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddBase64Funcs

func AddBase64Funcs(f map[string]interface{})

AddBase64Funcs -

func AddCollFuncs

func AddCollFuncs(f map[string]interface{})

AddCollFuncs -

func AddConvFuncs

func AddConvFuncs(f map[string]interface{})

AddConvFuncs -

func AddCryptoFuncs

func AddCryptoFuncs(f map[string]interface{})

AddCryptoFuncs -

func AddEnvFuncs

func AddEnvFuncs(f map[string]interface{})

AddEnvFuncs -

func AddFileFuncs

func AddFileFuncs(f map[string]interface{})

AddFileFuncs -

func AddFilePathFuncs

func AddFilePathFuncs(f map[string]interface{})

AddFilePathFuncs -

func AddMathFuncs

func AddMathFuncs(f map[string]interface{})

AddMathFuncs -

func AddNetFuncs

func AddNetFuncs(f map[string]interface{})

AddNetFuncs -

func AddPathFuncs

func AddPathFuncs(f map[string]interface{})

AddPathFuncs -

func AddRandomFuncs

func AddRandomFuncs(f map[string]interface{})

AddRandomFuncs -

func AddReFuncs

func AddReFuncs(f map[string]interface{})

AddReFuncs -

func AddSockaddrFuncs

func AddSockaddrFuncs(f map[string]interface{})

AddSockaddrFuncs -

func AddStringFuncs

func AddStringFuncs(f map[string]interface{})

AddStringFuncs -

func AddTimeFuncs

func AddTimeFuncs(f map[string]interface{})

AddTimeFuncs -

func AddUUIDFuncs

func AddUUIDFuncs(f map[string]interface{})

AddUUIDFuncs -

func CreateBase64Funcs

func CreateBase64Funcs(ctx context.Context) map[string]interface{}

CreateBase64Funcs -

func CreateCollFuncs

func CreateCollFuncs(ctx context.Context) map[string]interface{}

CreateCollFuncs -

func CreateConvFuncs

func CreateConvFuncs(ctx context.Context) map[string]interface{}

CreateConvFuncs -

func CreateCryptoFuncs

func CreateCryptoFuncs(ctx context.Context) map[string]interface{}

CreateCryptoFuncs -

func CreateEnvFuncs

func CreateEnvFuncs(ctx context.Context) map[string]interface{}

CreateEnvFuncs -

func CreateFileFuncs

func CreateFileFuncs(ctx context.Context) map[string]interface{}

CreateFileFuncs -

func CreateFilePathFuncs

func CreateFilePathFuncs(ctx context.Context) map[string]interface{}

CreateFilePathFuncs -

func CreateMathFuncs

func CreateMathFuncs(ctx context.Context) map[string]interface{}

CreateMathFuncs -

func CreateNetFuncs

func CreateNetFuncs(ctx context.Context) map[string]interface{}

CreateNetFuncs -

func CreatePathFuncs

func CreatePathFuncs(ctx context.Context) map[string]interface{}

CreatePathFuncs -

func CreateRandomFuncs

func CreateRandomFuncs(ctx context.Context) map[string]interface{}

CreateRandomFuncs -

func CreateReFuncs

func CreateReFuncs(ctx context.Context) map[string]interface{}

CreateReFuncs -

func CreateSockaddrFuncs

func CreateSockaddrFuncs(ctx context.Context) map[string]interface{}

CreateSockaddrFuncs -

func CreateStringFuncs

func CreateStringFuncs(ctx context.Context) map[string]interface{}

CreateStringFuncs -

func CreateTimeFuncs

func CreateTimeFuncs(ctx context.Context) map[string]interface{}

CreateTimeFuncs -

func CreateUUIDFuncs

func CreateUUIDFuncs(ctx context.Context) map[string]interface{}

CreateUUIDFuncs -

Types

type Base64Funcs

type Base64Funcs struct {
	// contains filtered or unexported fields
}

Base64Funcs -

func Base64NS

func Base64NS() *Base64Funcs

Base64NS - the base64 namespace

func (*Base64Funcs) Decode

func (f *Base64Funcs) Decode(in interface{}) (string, error)

Decode -

func (*Base64Funcs) DecodeBytes

func (f *Base64Funcs) DecodeBytes(in interface{}) ([]byte, error)

DecodeBytes -

func (*Base64Funcs) Encode

func (f *Base64Funcs) Encode(in interface{}) (string, error)

Encode -

type CollFuncs

type CollFuncs struct {
	// contains filtered or unexported fields
}

CollFuncs -

func CollNS

func CollNS() *CollFuncs

CollNS -

func (*CollFuncs) Append

func (f *CollFuncs) Append(v interface{}, list interface{}) ([]interface{}, error)

Append -

func (*CollFuncs) Dict

func (f *CollFuncs) Dict(in ...interface{}) (map[string]interface{}, error)

Dict -

func (*CollFuncs) Flatten

func (f *CollFuncs) Flatten(args ...interface{}) ([]interface{}, error)

Flatten -

func (*CollFuncs) Has

func (f *CollFuncs) Has(in interface{}, key string) bool

Has -

func (*CollFuncs) Keys

func (f *CollFuncs) Keys(in ...map[string]interface{}) ([]string, error)

Keys -

func (*CollFuncs) Merge

func (f *CollFuncs) Merge(dst map[string]interface{}, src ...map[string]interface{}) (map[string]interface{}, error)

Merge -

func (*CollFuncs) Omit

func (f *CollFuncs) Omit(args ...interface{}) (map[string]interface{}, error)

Omit -

func (*CollFuncs) Pick

func (f *CollFuncs) Pick(args ...interface{}) (map[string]interface{}, error)

Pick -

func (*CollFuncs) Prepend

func (f *CollFuncs) Prepend(v interface{}, list interface{}) ([]interface{}, error)

Prepend -

func (*CollFuncs) Reverse

func (f *CollFuncs) Reverse(in interface{}) ([]interface{}, error)

Reverse -

func (*CollFuncs) Slice

func (f *CollFuncs) Slice(args ...interface{}) []interface{}

Slice -

func (*CollFuncs) Sort

func (f *CollFuncs) Sort(args ...interface{}) ([]interface{}, error)

Sort -

func (*CollFuncs) Uniq

func (f *CollFuncs) Uniq(in interface{}) ([]interface{}, error)

Uniq -

func (*CollFuncs) Values

func (f *CollFuncs) Values(in ...map[string]interface{}) ([]interface{}, error)

Values -

type ConvFuncs

type ConvFuncs struct {
	// contains filtered or unexported fields
}

ConvFuncs -

func ConvNS

func ConvNS() *ConvFuncs

ConvNS -

func (*ConvFuncs) Atoi

func (f *ConvFuncs) Atoi(s interface{}) int

Atoi -

func (*ConvFuncs) Bool

func (f *ConvFuncs) Bool(s interface{}) bool

Bool -

func (*ConvFuncs) Default

func (f *ConvFuncs) Default(def, in interface{}) interface{}

Default -

func (*ConvFuncs) Dict

func (f *ConvFuncs) Dict(in ...interface{}) (map[string]interface{}, error)

Dict -

func (*ConvFuncs) Has

func (f *ConvFuncs) Has(in interface{}, key string) bool

Has -

func (*ConvFuncs) Join

func (f *ConvFuncs) Join(in interface{}, sep string) (string, error)

Join -

func (*ConvFuncs) ParseFloat

func (f *ConvFuncs) ParseFloat(s interface{}, bitSize int) float64

ParseFloat -

func (*ConvFuncs) ParseInt

func (f *ConvFuncs) ParseInt(s interface{}, base, bitSize int) int64

ParseInt -

func (*ConvFuncs) ParseUint

func (f *ConvFuncs) ParseUint(s interface{}, base, bitSize int) uint64

ParseUint -

func (*ConvFuncs) Slice

func (f *ConvFuncs) Slice(args ...interface{}) []interface{}

Slice -

func (*ConvFuncs) ToBool

func (f *ConvFuncs) ToBool(in interface{}) bool

ToBool -

func (*ConvFuncs) ToBools

func (f *ConvFuncs) ToBools(in ...interface{}) []bool

ToBools -

func (*ConvFuncs) ToFloat64

func (f *ConvFuncs) ToFloat64(in interface{}) float64

ToFloat64 -

func (*ConvFuncs) ToFloat64s

func (f *ConvFuncs) ToFloat64s(in ...interface{}) []float64

ToFloat64s -

func (*ConvFuncs) ToInt

func (f *ConvFuncs) ToInt(in interface{}) int

ToInt -

func (*ConvFuncs) ToInt64

func (f *ConvFuncs) ToInt64(in interface{}) int64

ToInt64 -

func (*ConvFuncs) ToInt64s

func (f *ConvFuncs) ToInt64s(in ...interface{}) []int64

ToInt64s -

func (*ConvFuncs) ToInts

func (f *ConvFuncs) ToInts(in ...interface{}) []int

ToInts -

func (*ConvFuncs) ToString

func (f *ConvFuncs) ToString(in interface{}) string

ToString -

func (*ConvFuncs) ToStrings

func (f *ConvFuncs) ToStrings(in ...interface{}) []string

ToStrings -

func (*ConvFuncs) URL

func (f *ConvFuncs) URL(s interface{}) (*url.URL, error)

URL -

type CryptoFuncs

type CryptoFuncs struct {
	// contains filtered or unexported fields
}

CryptoFuncs -

func CryptoNS

func CryptoNS() *CryptoFuncs

CryptoNS - the crypto namespace

func (*CryptoFuncs) Bcrypt

func (f *CryptoFuncs) Bcrypt(args ...interface{}) (string, error)

Bcrypt -

func (*CryptoFuncs) PBKDF2

func (f *CryptoFuncs) PBKDF2(password, salt, iter, keylen interface{}, hashFunc ...string) (k string, err error)

PBKDF2 - Run the Password-Based Key Derivation Function #2 as defined in RFC 2898 (PKCS #5 v2.0). This function outputs the binary result in hex format.

func (*CryptoFuncs) RSADecrypt

func (f *CryptoFuncs) RSADecrypt(key string, in []byte) (string, error)

RSADecrypt - Experimental!

func (*CryptoFuncs) RSADecryptBytes

func (f *CryptoFuncs) RSADecryptBytes(key string, in []byte) ([]byte, error)

RSADecryptBytes - Experimental!

func (*CryptoFuncs) RSADerivePublicKey

func (f *CryptoFuncs) RSADerivePublicKey(privateKey string) (string, error)

RSADerivePublicKey - Experimental!

func (*CryptoFuncs) RSAEncrypt

func (f *CryptoFuncs) RSAEncrypt(key string, in interface{}) ([]byte, error)

RSAEncrypt - Experimental!

func (*CryptoFuncs) RSAGenerateKey

func (f *CryptoFuncs) RSAGenerateKey(args ...interface{}) (string, error)

RSAGenerateKey - Experimental!

func (*CryptoFuncs) SHA1

func (f *CryptoFuncs) SHA1(input interface{}) string

SHA1 - Note: SHA-1 is cryptographically broken and should not be used for secure applications.

func (*CryptoFuncs) SHA224

func (f *CryptoFuncs) SHA224(input interface{}) string

SHA224 -

func (*CryptoFuncs) SHA256

func (f *CryptoFuncs) SHA256(input interface{}) string

SHA256 -

func (*CryptoFuncs) SHA384

func (f *CryptoFuncs) SHA384(input interface{}) string

SHA384 -

func (*CryptoFuncs) SHA512

func (f *CryptoFuncs) SHA512(input interface{}) string

SHA512 -

func (*CryptoFuncs) SHA512_224

func (f *CryptoFuncs) SHA512_224(input interface{}) string

SHA512_224 - nolint: golint,stylecheck

func (*CryptoFuncs) SHA512_256

func (f *CryptoFuncs) SHA512_256(input interface{}) string

SHA512_256 - nolint: golint,stylecheck

func (*CryptoFuncs) WPAPSK

func (f *CryptoFuncs) WPAPSK(ssid, password interface{}) (string, error)

WPAPSK - Convert an ASCII passphrase to WPA PSK for a given SSID

type EnvFuncs

type EnvFuncs struct {
	// contains filtered or unexported fields
}

EnvFuncs -

func EnvNS

func EnvNS() *EnvFuncs

EnvNS - the Env namespace

func (*EnvFuncs) ExpandEnv

func (f *EnvFuncs) ExpandEnv(s interface{}) string

ExpandEnv -

func (*EnvFuncs) Getenv

func (f *EnvFuncs) Getenv(key interface{}, def ...string) string

Getenv -

type FileFuncs

type FileFuncs struct {
	// contains filtered or unexported fields
}

FileFuncs -

func FileNS

func FileNS() *FileFuncs

FileNS - the File namespace

func (*FileFuncs) Exists

func (f *FileFuncs) Exists(path interface{}) bool

Exists -

func (*FileFuncs) IsDir

func (f *FileFuncs) IsDir(path interface{}) bool

IsDir -

func (*FileFuncs) Read

func (f *FileFuncs) Read(path interface{}) (string, error)

Read -

func (*FileFuncs) ReadDir

func (f *FileFuncs) ReadDir(path interface{}) ([]string, error)

ReadDir -

func (*FileFuncs) Stat

func (f *FileFuncs) Stat(path interface{}) (os.FileInfo, error)

Stat -

func (*FileFuncs) Walk

func (f *FileFuncs) Walk(path interface{}) ([]string, error)

Walk -

func (*FileFuncs) Write

func (f *FileFuncs) Write(path interface{}, data interface{}) (s string, err error)

Write -

type FilePathFuncs

type FilePathFuncs struct {
	// contains filtered or unexported fields
}

FilePathFuncs -

func FilePathNS

func FilePathNS() *FilePathFuncs

FilePathNS - the Path namespace

func (*FilePathFuncs) Base

func (f *FilePathFuncs) Base(in interface{}) string

Base -

func (*FilePathFuncs) Clean

func (f *FilePathFuncs) Clean(in interface{}) string

Clean -

func (*FilePathFuncs) Dir

func (f *FilePathFuncs) Dir(in interface{}) string

Dir -

func (*FilePathFuncs) Ext

func (f *FilePathFuncs) Ext(in interface{}) string

Ext -

func (*FilePathFuncs) FromSlash

func (f *FilePathFuncs) FromSlash(in interface{}) string

FromSlash -

func (*FilePathFuncs) IsAbs

func (f *FilePathFuncs) IsAbs(in interface{}) bool

IsAbs -

func (*FilePathFuncs) Join

func (f *FilePathFuncs) Join(elem ...interface{}) string

Join -

func (*FilePathFuncs) Match

func (f *FilePathFuncs) Match(pattern, name interface{}) (matched bool, err error)

Match -

func (*FilePathFuncs) Rel

func (f *FilePathFuncs) Rel(basepath, targpath interface{}) (string, error)

Rel -

func (*FilePathFuncs) Split

func (f *FilePathFuncs) Split(in interface{}) []string

Split -

func (*FilePathFuncs) ToSlash

func (f *FilePathFuncs) ToSlash(in interface{}) string

ToSlash -

func (*FilePathFuncs) VolumeName

func (f *FilePathFuncs) VolumeName(in interface{}) string

VolumeName -

type MathFuncs

type MathFuncs struct {
	// contains filtered or unexported fields
}

MathFuncs -

func MathNS

func MathNS() *MathFuncs

MathNS - the math namespace

func (*MathFuncs) Abs

func (f *MathFuncs) Abs(n interface{}) interface{}

Abs -

func (*MathFuncs) Add

func (f *MathFuncs) Add(n ...interface{}) interface{}

Add -

func (*MathFuncs) Ceil

func (f *MathFuncs) Ceil(n interface{}) interface{}

Ceil -

func (*MathFuncs) Div

func (f *MathFuncs) Div(a, b interface{}) (interface{}, error)

Div -

func (*MathFuncs) Floor

func (f *MathFuncs) Floor(n interface{}) interface{}

Floor -

func (*MathFuncs) IsFloat

func (f *MathFuncs) IsFloat(n interface{}) bool

IsFloat -

func (*MathFuncs) IsInt

func (f *MathFuncs) IsInt(n interface{}) bool

IsInt -

func (*MathFuncs) IsNum

func (f *MathFuncs) IsNum(n interface{}) bool

IsNum -

func (*MathFuncs) Max

func (f *MathFuncs) Max(a interface{}, b ...interface{}) (interface{}, error)

Max -

func (*MathFuncs) Min

func (f *MathFuncs) Min(a interface{}, b ...interface{}) (interface{}, error)

Min -

func (*MathFuncs) Mul

func (f *MathFuncs) Mul(n ...interface{}) interface{}

Mul -

func (*MathFuncs) Pow

func (f *MathFuncs) Pow(a, b interface{}) interface{}

Pow -

func (*MathFuncs) Rem

func (f *MathFuncs) Rem(a, b interface{}) interface{}

Rem -

func (*MathFuncs) Round

func (f *MathFuncs) Round(n interface{}) interface{}

Round -

func (*MathFuncs) Seq

func (f *MathFuncs) Seq(n ...interface{}) ([]int64, error)

Seq - return a sequence from `start` to `end`, in steps of `step` start and step are optional, and default to 1.

func (*MathFuncs) Sub

func (f *MathFuncs) Sub(a, b interface{}) interface{}

Sub -

type NetFuncs

type NetFuncs struct {
	// contains filtered or unexported fields
}

NetFuncs -

func NetNS

func NetNS() *NetFuncs

NetNS - the net namespace

func (*NetFuncs) LookupCNAME

func (f *NetFuncs) LookupCNAME(name interface{}) (string, error)

LookupCNAME -

func (*NetFuncs) LookupIP

func (f *NetFuncs) LookupIP(name interface{}) (string, error)

LookupIP -

func (*NetFuncs) LookupIPs

func (f *NetFuncs) LookupIPs(name interface{}) ([]string, error)

LookupIPs -

func (*NetFuncs) LookupSRV

func (f *NetFuncs) LookupSRV(name interface{}) (*stdnet.SRV, error)

LookupSRV -

func (*NetFuncs) LookupSRVs

func (f *NetFuncs) LookupSRVs(name interface{}) ([]*stdnet.SRV, error)

LookupSRVs -

func (*NetFuncs) LookupTXT

func (f *NetFuncs) LookupTXT(name interface{}) ([]string, error)

LookupTXT -

type PathFuncs

type PathFuncs struct {
	// contains filtered or unexported fields
}

PathFuncs -

func PathNS

func PathNS() *PathFuncs

PathNS - the Path namespace

func (*PathFuncs) Base

func (f *PathFuncs) Base(in interface{}) string

Base -

func (*PathFuncs) Clean

func (f *PathFuncs) Clean(in interface{}) string

Clean -

func (*PathFuncs) Dir

func (f *PathFuncs) Dir(in interface{}) string

Dir -

func (*PathFuncs) Ext

func (f *PathFuncs) Ext(in interface{}) string

Ext -

func (*PathFuncs) IsAbs

func (f *PathFuncs) IsAbs(in interface{}) bool

IsAbs -

func (*PathFuncs) Join

func (f *PathFuncs) Join(elem ...interface{}) string

Join -

func (*PathFuncs) Match

func (f *PathFuncs) Match(pattern, name interface{}) (matched bool, err error)

Match -

func (*PathFuncs) Split

func (f *PathFuncs) Split(in interface{}) []string

Split -

type RandomFuncs

type RandomFuncs struct {
	// contains filtered or unexported fields
}

RandomFuncs -

func RandomNS

func RandomNS() *RandomFuncs

RandomNS -

func (*RandomFuncs) ASCII

func (f *RandomFuncs) ASCII(count interface{}) (string, error)

ASCII -

func (*RandomFuncs) Alpha

func (f *RandomFuncs) Alpha(count interface{}) (string, error)

Alpha -

func (*RandomFuncs) AlphaNum

func (f *RandomFuncs) AlphaNum(count interface{}) (string, error)

AlphaNum -

func (*RandomFuncs) Float

func (f *RandomFuncs) Float(args ...interface{}) (float64, error)

Float -

func (*RandomFuncs) Item

func (f *RandomFuncs) Item(items interface{}) (interface{}, error)

Item -

func (*RandomFuncs) Number

func (f *RandomFuncs) Number(args ...interface{}) (int64, error)

Number -

func (*RandomFuncs) String

func (f *RandomFuncs) String(count interface{}, args ...interface{}) (s string, err error)

String -

type ReFuncs

type ReFuncs struct {
	// contains filtered or unexported fields
}

ReFuncs -

func ReNS

func ReNS() *ReFuncs

ReNS -

func (*ReFuncs) Find

func (f *ReFuncs) Find(re, input interface{}) (string, error)

Find -

func (*ReFuncs) FindAll

func (f *ReFuncs) FindAll(args ...interface{}) ([]string, error)

FindAll -

func (*ReFuncs) Match

func (f *ReFuncs) Match(re, input interface{}) bool

Match -

func (*ReFuncs) QuoteMeta

func (f *ReFuncs) QuoteMeta(in interface{}) string

QuoteMeta -

func (*ReFuncs) Replace

func (f *ReFuncs) Replace(re, replacement, input interface{}) string

Replace -

func (*ReFuncs) ReplaceLiteral

func (f *ReFuncs) ReplaceLiteral(re, replacement, input interface{}) (string, error)

ReplaceLiteral -

func (*ReFuncs) Split

func (f *ReFuncs) Split(args ...interface{}) ([]string, error)

Split -

type SockaddrFuncs

type SockaddrFuncs struct {
	// contains filtered or unexported fields
}

SockaddrFuncs -

func SockaddrNS

func SockaddrNS() *SockaddrFuncs

SockaddrNS - the sockaddr namespace

func (*SockaddrFuncs) Attr

func (f *SockaddrFuncs) Attr(selectorName string, ifAddrsRaw interface{}) (string, error)

Attr -

func (*SockaddrFuncs) Exclude

func (f *SockaddrFuncs) Exclude(selectorName, selectorParam string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)

Exclude -

func (*SockaddrFuncs) GetAllInterfaces

func (f *SockaddrFuncs) GetAllInterfaces() (sockaddr.IfAddrs, error)

GetAllInterfaces -

func (*SockaddrFuncs) GetDefaultInterfaces

func (f *SockaddrFuncs) GetDefaultInterfaces() (sockaddr.IfAddrs, error)

GetDefaultInterfaces -

func (*SockaddrFuncs) GetInterfaceIP

func (f *SockaddrFuncs) GetInterfaceIP(namedIfRE string) (string, error)

GetInterfaceIP -

func (*SockaddrFuncs) GetInterfaceIPs

func (f *SockaddrFuncs) GetInterfaceIPs(namedIfRE string) (string, error)

GetInterfaceIPs -

func (*SockaddrFuncs) GetPrivateIP

func (f *SockaddrFuncs) GetPrivateIP() (string, error)

GetPrivateIP -

func (*SockaddrFuncs) GetPrivateIPs

func (f *SockaddrFuncs) GetPrivateIPs() (string, error)

GetPrivateIPs -

func (*SockaddrFuncs) GetPrivateInterfaces

func (f *SockaddrFuncs) GetPrivateInterfaces() (sockaddr.IfAddrs, error)

GetPrivateInterfaces -

func (*SockaddrFuncs) GetPublicIP

func (f *SockaddrFuncs) GetPublicIP() (string, error)

GetPublicIP -

func (*SockaddrFuncs) GetPublicIPs

func (f *SockaddrFuncs) GetPublicIPs() (string, error)

GetPublicIPs -

func (*SockaddrFuncs) GetPublicInterfaces

func (f *SockaddrFuncs) GetPublicInterfaces() (sockaddr.IfAddrs, error)

GetPublicInterfaces -

func (*SockaddrFuncs) Include

func (f *SockaddrFuncs) Include(selectorName, selectorParam string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)

Include -

func (*SockaddrFuncs) Join

func (f *SockaddrFuncs) Join(selectorName, joinString string, inputIfAddrs sockaddr.IfAddrs) (string, error)

Join -

func (*SockaddrFuncs) Limit

func (f *SockaddrFuncs) Limit(lim uint, in sockaddr.IfAddrs) (sockaddr.IfAddrs, error)

Limit -

func (*SockaddrFuncs) Math

func (f *SockaddrFuncs) Math(operation, value string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)

Math -

func (*SockaddrFuncs) Offset

func (f *SockaddrFuncs) Offset(off int, in sockaddr.IfAddrs) (sockaddr.IfAddrs, error)

Offset -

func (*SockaddrFuncs) Sort

func (f *SockaddrFuncs) Sort(selectorParam string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)

Sort -

func (*SockaddrFuncs) Unique

func (f *SockaddrFuncs) Unique(selectorName string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)

Unique -

type StringFuncs

type StringFuncs struct {
	// contains filtered or unexported fields
}

StringFuncs -

func StrNS

func StrNS() *StringFuncs

StrNS -

func (*StringFuncs) Abbrev

func (f *StringFuncs) Abbrev(args ...interface{}) (string, error)

Abbrev -

func (*StringFuncs) CamelCase

func (f *StringFuncs) CamelCase(in interface{}) (string, error)

CamelCase -

func (*StringFuncs) Contains

func (f *StringFuncs) Contains(substr string, s interface{}) bool

Contains -

func (*StringFuncs) HasPrefix

func (f *StringFuncs) HasPrefix(prefix string, s interface{}) bool

HasPrefix -

func (*StringFuncs) HasSuffix

func (f *StringFuncs) HasSuffix(suffix string, s interface{}) bool

HasSuffix -

func (*StringFuncs) Indent

func (f *StringFuncs) Indent(args ...interface{}) (string, error)

Indent -

func (*StringFuncs) KebabCase

func (f *StringFuncs) KebabCase(in interface{}) (string, error)

KebabCase -

func (*StringFuncs) Quote

func (f *StringFuncs) Quote(in interface{}) string

Quote -

func (*StringFuncs) Repeat

func (f *StringFuncs) Repeat(count int, s interface{}) (string, error)

Repeat -

func (*StringFuncs) ReplaceAll

func (f *StringFuncs) ReplaceAll(old, new string, s interface{}) string

ReplaceAll -

func (*StringFuncs) RuneCount

func (f *StringFuncs) RuneCount(args ...interface{}) (int, error)

RuneCount - like len(s), but for runes

func (*StringFuncs) ShellQuote

func (f *StringFuncs) ShellQuote(in interface{}) string

ShellQuote -

func (*StringFuncs) Slug

func (f *StringFuncs) Slug(in interface{}) string

Slug -

func (*StringFuncs) SnakeCase

func (f *StringFuncs) SnakeCase(in interface{}) (string, error)

SnakeCase -

func (*StringFuncs) Sort deprecated

func (f *StringFuncs) Sort(list interface{}) ([]string, error)

Sort -

Deprecated: use coll.Sort instead

func (*StringFuncs) Split

func (f *StringFuncs) Split(sep string, s interface{}) []string

Split -

func (*StringFuncs) SplitN

func (f *StringFuncs) SplitN(sep string, n int, s interface{}) []string

SplitN -

func (*StringFuncs) Squote

func (f *StringFuncs) Squote(in interface{}) string

Squote -

func (*StringFuncs) Title

func (f *StringFuncs) Title(s interface{}) string

Title -

func (*StringFuncs) ToLower

func (f *StringFuncs) ToLower(s interface{}) string

ToLower -

func (*StringFuncs) ToUpper

func (f *StringFuncs) ToUpper(s interface{}) string

ToUpper -

func (*StringFuncs) Trim

func (f *StringFuncs) Trim(cutset string, s interface{}) string

Trim -

func (*StringFuncs) TrimPrefix

func (f *StringFuncs) TrimPrefix(cutset string, s interface{}) string

TrimPrefix -

func (*StringFuncs) TrimSpace

func (f *StringFuncs) TrimSpace(s interface{}) string

TrimSpace -

func (*StringFuncs) TrimSuffix

func (f *StringFuncs) TrimSuffix(cutset string, s interface{}) string

TrimSuffix -

func (*StringFuncs) Trunc

func (f *StringFuncs) Trunc(length int, s interface{}) string

Trunc -

func (*StringFuncs) WordWrap

func (f *StringFuncs) WordWrap(args ...interface{}) (string, error)

WordWrap -

type TimeFuncs

type TimeFuncs struct {
	ANSIC       string
	UnixDate    string
	RubyDate    string
	RFC822      string
	RFC822Z     string
	RFC850      string
	RFC1123     string
	RFC1123Z    string
	RFC3339     string
	RFC3339Nano string
	Kitchen     string
	Stamp       string
	StampMilli  string
	StampMicro  string
	StampNano   string
	// contains filtered or unexported fields
}

TimeFuncs -

func TimeNS

func TimeNS() *TimeFuncs

TimeNS -

func (*TimeFuncs) Hour

func (f *TimeFuncs) Hour(n interface{}) gotime.Duration

Hour -

func (*TimeFuncs) Microsecond

func (f *TimeFuncs) Microsecond(n interface{}) gotime.Duration

Microsecond -

func (*TimeFuncs) Millisecond

func (f *TimeFuncs) Millisecond(n interface{}) gotime.Duration

Millisecond -

func (*TimeFuncs) Minute

func (f *TimeFuncs) Minute(n interface{}) gotime.Duration

Minute -

func (*TimeFuncs) Nanosecond

func (f *TimeFuncs) Nanosecond(n interface{}) gotime.Duration

Nanosecond -

func (*TimeFuncs) Now

func (f *TimeFuncs) Now() gotime.Time

Now -

func (*TimeFuncs) Parse

func (f *TimeFuncs) Parse(layout string, value interface{}) (gotime.Time, error)

Parse -

func (*TimeFuncs) ParseDuration

func (f *TimeFuncs) ParseDuration(n interface{}) (gotime.Duration, error)

ParseDuration -

func (*TimeFuncs) ParseInLocation

func (f *TimeFuncs) ParseInLocation(layout, location string, value interface{}) (gotime.Time, error)

ParseInLocation -

func (*TimeFuncs) ParseLocal

func (f *TimeFuncs) ParseLocal(layout string, value interface{}) (gotime.Time, error)

ParseLocal -

func (*TimeFuncs) Second

func (f *TimeFuncs) Second(n interface{}) gotime.Duration

Second -

func (*TimeFuncs) Since

func (f *TimeFuncs) Since(n gotime.Time) gotime.Duration

Since -

func (*TimeFuncs) Unix

func (f *TimeFuncs) Unix(in interface{}) (gotime.Time, error)

Unix - convert UNIX time (in seconds since the UNIX epoch) into a time.Time for further processing Takes a string or number (int or float)

func (*TimeFuncs) Until

func (f *TimeFuncs) Until(n gotime.Time) gotime.Duration

Until -

func (*TimeFuncs) ZoneName

func (f *TimeFuncs) ZoneName() string

ZoneName - return the local system's time zone's name

func (*TimeFuncs) ZoneOffset

func (f *TimeFuncs) ZoneOffset() int

ZoneOffset - return the local system's time zone's name

type UUIDFuncs

type UUIDFuncs struct {
	// contains filtered or unexported fields
}

UUIDFuncs -

func UUIDNS

func UUIDNS() *UUIDFuncs

UUIDNS -

func (*UUIDFuncs) IsValid

func (f *UUIDFuncs) IsValid(in interface{}) (bool, error)

IsValid - checks if the given UUID is in the correct format. It does not validate whether the version or variant are correct.

func (*UUIDFuncs) Nil

func (f *UUIDFuncs) Nil() (string, error)

Nil -

func (*UUIDFuncs) Parse

func (f *UUIDFuncs) Parse(in interface{}) (uuid.UUID, error)

Parse - parse a UUID for further manipulation or inspection.

Both the standard UUID forms of xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx and urn:uuid:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx are decoded as well as the Microsoft encoding {xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx} and the raw hex encoding: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.

func (*UUIDFuncs) V1

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

V1 - return a version 1 UUID (based on the current MAC Address and the current date/time). Use V4 instead in most cases.

func (*UUIDFuncs) V4

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

V4 - return a version 4 (random) UUID

Jump to

Keyboard shortcuts

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