Documentation ¶
Index ¶
- func AWSFuncs(f map[string]interface{})
- func AddBase64Funcs(f map[string]interface{})
- func AddConvFuncs(f map[string]interface{})
- func AddCryptoFuncs(f map[string]interface{})
- func AddDataFuncs(f map[string]interface{}, d *data.Data)
- func AddEnvFuncs(f map[string]interface{})
- func AddFileFuncs(f map[string]interface{})
- func AddMathFuncs(f map[string]interface{})
- func AddNetFuncs(f map[string]interface{})
- func AddReFuncs(f map[string]interface{})
- func AddSockaddrFuncs(f map[string]interface{})
- func AddStringFuncs(f map[string]interface{})
- func AddTimeFuncs(f map[string]interface{})
- type Base64Funcs
- type ConvFuncs
- func (f *ConvFuncs) Atoi(s string) int
- func (f *ConvFuncs) Bool(s string) bool
- func (f *ConvFuncs) Has(in interface{}, key string) bool
- func (f *ConvFuncs) Join(in interface{}, sep string) string
- func (f *ConvFuncs) ParseFloat(s string, bitSize int) float64
- func (f *ConvFuncs) ParseInt(s string, base, bitSize int) int64
- func (f *ConvFuncs) ParseUint(s string, base, bitSize int) uint64
- func (f *ConvFuncs) Slice(args ...interface{}) []interface{}
- func (f *ConvFuncs) ToFloat64(in interface{}) float64
- func (f *ConvFuncs) ToFloat64s(in ...interface{}) []float64
- func (f *ConvFuncs) ToInt(in interface{}) int
- func (f *ConvFuncs) ToInt64(in interface{}) int64
- func (f *ConvFuncs) ToInt64s(in ...interface{}) []int64
- func (f *ConvFuncs) ToInts(in ...interface{}) []int
- func (f *ConvFuncs) URL(s string) (*url.URL, error)
- type CryptoFuncs
- func (f *CryptoFuncs) PBKDF2(password, salt, iter, keylen interface{}, hashFunc ...string) (k string, err error)
- func (f *CryptoFuncs) SHA1(input interface{}) string
- func (f *CryptoFuncs) SHA224(input interface{}) string
- func (f *CryptoFuncs) SHA256(input interface{}) string
- func (f *CryptoFuncs) SHA384(input interface{}) string
- func (f *CryptoFuncs) SHA512(input interface{}) string
- func (f *CryptoFuncs) SHA512_224(input interface{}) string
- func (f *CryptoFuncs) SHA512_256(input interface{}) string
- func (f *CryptoFuncs) WPAPSK(ssid, password interface{}) (string, error)
- type DataFuncs
- func (f *DataFuncs) CSV(args ...string) [][]string
- func (f *DataFuncs) CSVByColumn(args ...string) (cols map[string][]string)
- func (f *DataFuncs) CSVByRow(args ...string) (rows []map[string]string)
- func (f *DataFuncs) JSON(in string) map[string]interface{}
- func (f *DataFuncs) JSONArray(in string) []interface{}
- func (f *DataFuncs) TOML(in string) interface{}
- func (f *DataFuncs) ToCSV(args ...interface{}) string
- func (f *DataFuncs) ToJSON(in interface{}) string
- func (f *DataFuncs) ToJSONPretty(indent string, in interface{}) string
- func (f *DataFuncs) ToTOML(in interface{}) string
- func (f *DataFuncs) ToYAML(in interface{}) string
- func (f *DataFuncs) YAML(in string) map[string]interface{}
- func (f *DataFuncs) YAMLArray(in string) []interface{}
- type EnvFuncs
- type FileFuncs
- type Funcs
- type MathFuncs
- func (f *MathFuncs) Add(n ...interface{}) int64
- func (f *MathFuncs) Div(a, b interface{}) (int64, error)
- func (f *MathFuncs) Mul(n ...interface{}) int64
- func (f *MathFuncs) Pow(a, b interface{}) int64
- func (f *MathFuncs) Rem(a, b interface{}) int64
- func (f *MathFuncs) Seq(n ...interface{}) ([]int64, error)
- func (f *MathFuncs) Sub(a, b interface{}) int64
- type NetFuncs
- func (f *NetFuncs) LookupCNAME(name string) string
- func (f *NetFuncs) LookupIP(name string) string
- func (f *NetFuncs) LookupIPs(name string) []string
- func (f *NetFuncs) LookupSRV(name string) *stdnet.SRV
- func (f *NetFuncs) LookupSRVs(name string) []*stdnet.SRV
- func (f *NetFuncs) LookupTXT(name string) []string
- type ReFuncs
- type SockaddrFuncs
- func (f *SockaddrFuncs) Attr(selectorName string, ifAddrsRaw interface{}) (string, error)
- func (f *SockaddrFuncs) Exclude(selectorName, selectorParam string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) GetAllInterfaces() (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) GetDefaultInterfaces() (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) GetInterfaceIP(namedIfRE string) (string, error)
- func (f *SockaddrFuncs) GetInterfaceIPs(namedIfRE string) (string, error)
- func (f *SockaddrFuncs) GetPrivateIP() (string, error)
- func (f *SockaddrFuncs) GetPrivateIPs() (string, error)
- func (f *SockaddrFuncs) GetPrivateInterfaces() (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) GetPublicIP() (string, error)
- func (f *SockaddrFuncs) GetPublicIPs() (string, error)
- func (f *SockaddrFuncs) GetPublicInterfaces() (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) Include(selectorName, selectorParam string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) Join(selectorName, joinString string, inputIfAddrs sockaddr.IfAddrs) (string, error)
- func (f *SockaddrFuncs) Limit(lim uint, in sockaddr.IfAddrs) (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) Math(operation, value string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) Offset(off int, in sockaddr.IfAddrs) (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) Sort(selectorParam string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)
- func (f *SockaddrFuncs) Unique(selectorName string, inputIfAddrs sockaddr.IfAddrs) (sockaddr.IfAddrs, error)
- type StringFuncs
- func (f *StringFuncs) Contains(substr, s string) bool
- func (f *StringFuncs) HasPrefix(prefix, s string) bool
- func (f *StringFuncs) HasSuffix(suffix, s string) bool
- func (f *StringFuncs) Indent(args ...interface{}) string
- func (f *StringFuncs) ReplaceAll(old, new, s string) string
- func (f *StringFuncs) Split(sep, s string) []string
- func (f *StringFuncs) SplitN(sep string, n int, s string) []string
- func (f *StringFuncs) Title(s string) string
- func (f *StringFuncs) ToLower(s string) string
- func (f *StringFuncs) ToUpper(s string) string
- func (f *StringFuncs) Trim(cutset, s string) string
- func (f *StringFuncs) TrimSpace(s string) string
- type TimeFuncs
- func (f *TimeFuncs) Hour(n int64) gotime.Duration
- func (f *TimeFuncs) Microsecond(n int64) gotime.Duration
- func (f *TimeFuncs) Millisecond(n int64) gotime.Duration
- func (f *TimeFuncs) Minute(n int64) gotime.Duration
- func (f *TimeFuncs) Nanosecond(n int64) gotime.Duration
- func (f *TimeFuncs) Now() gotime.Time
- func (f *TimeFuncs) Parse(layout, value string) (gotime.Time, error)
- func (f *TimeFuncs) ParseInLocation(layout, location, value string) (gotime.Time, error)
- func (f *TimeFuncs) ParseLocal(layout, value string) (gotime.Time, error)
- func (f *TimeFuncs) Second(n int64) gotime.Duration
- func (f *TimeFuncs) Unix(in interface{}) (gotime.Time, error)
- func (f *TimeFuncs) ZoneName() string
- func (f *TimeFuncs) ZoneOffset() int
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddStringFuncs ¶ added in v1.9.0
func AddStringFuncs(f map[string]interface{})
AddStringFuncs -
Types ¶
type CryptoFuncs ¶
type CryptoFuncs struct{}
CryptoFuncs -
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) SHA512_224 ¶
func (f *CryptoFuncs) SHA512_224(input interface{}) string
SHA512_224 -
func (*CryptoFuncs) SHA512_256 ¶
func (f *CryptoFuncs) SHA512_256(input interface{}) string
SHA512_256 -
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 DataFuncs ¶
type DataFuncs struct{}
DataFuncs -
func (*DataFuncs) CSVByColumn ¶
CSVByColumn -
func (*DataFuncs) ToJSONPretty ¶
ToJSONPretty -
type Funcs ¶
type Funcs struct {
// contains filtered or unexported fields
}
Funcs -
func (*Funcs) EC2Dynamic ¶
EC2Dynamic -
type MathFuncs ¶
type MathFuncs struct{}
MathFuncs -
type NetFuncs ¶ added in v1.9.0
type NetFuncs struct{}
NetFuncs -
func (*NetFuncs) LookupCNAME ¶ added in v1.9.0
LookupCNAME -
func (*NetFuncs) LookupSRVs ¶ added in v1.9.0
LookupSRVs -
type SockaddrFuncs ¶
type SockaddrFuncs struct{}
SockaddrFuncs -
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 ¶ added in v1.9.0
type StringFuncs struct{}
StringFuncs -
func (*StringFuncs) Contains ¶ added in v1.9.0
func (f *StringFuncs) Contains(substr, s string) bool
Contains -
func (*StringFuncs) HasPrefix ¶ added in v1.9.0
func (f *StringFuncs) HasPrefix(prefix, s string) bool
HasPrefix -
func (*StringFuncs) HasSuffix ¶ added in v1.9.0
func (f *StringFuncs) HasSuffix(suffix, s string) bool
HasSuffix -
func (*StringFuncs) Indent ¶ added in v1.9.0
func (f *StringFuncs) Indent(args ...interface{}) string
Indent -
func (*StringFuncs) ReplaceAll ¶ added in v1.9.0
func (f *StringFuncs) ReplaceAll(old, new, s string) string
ReplaceAll -
func (*StringFuncs) Split ¶ added in v1.9.0
func (f *StringFuncs) Split(sep, s string) []string
Split -
func (*StringFuncs) SplitN ¶ added in v1.9.0
func (f *StringFuncs) SplitN(sep string, n int, s string) []string
SplitN -
func (*StringFuncs) ToLower ¶ added in v1.9.0
func (f *StringFuncs) ToLower(s string) string
ToLower -
func (*StringFuncs) ToUpper ¶ added in v1.9.0
func (f *StringFuncs) ToUpper(s string) string
ToUpper -
func (*StringFuncs) Trim ¶ added in v1.9.0
func (f *StringFuncs) Trim(cutset, s string) string
Trim -
func (*StringFuncs) TrimSpace ¶ added in v1.9.0
func (f *StringFuncs) TrimSpace(s string) string
TrimSpace -
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 }
TimeFuncs -
func (*TimeFuncs) Microsecond ¶
Microsecond -
func (*TimeFuncs) Millisecond ¶
Millisecond -
func (*TimeFuncs) ParseInLocation ¶
ParseInLocation -
func (*TimeFuncs) ParseLocal ¶
ParseLocal -
func (*TimeFuncs) Unix ¶
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) ZoneOffset ¶
ZoneOffset - return the local system's time zone's name