Documentation ¶
Index ¶
- Constants
- func Abs64(a int64) int64
- func BytesIncBigEndian(b []byte)
- func BytesIncLittleEndian(b []byte)
- func Change(from interface{}, to interface{}, keyFunc func(elem interface{}) string) (toRemove interface{}, toAdd interface{})
- func Deduplicate(list []string) []string
- func HasTopDomain(domain string) bool
- func HomeExpand(path string) (string, error)
- func IsPrivate(ip net.IP) bool
- func IsPrivateHostname(hostname string) (bool, error)
- func Max(a, b int) int
- func Min(a, b int) int
- func MustMapKeys(m interface{}) (keys []string)
- func SeedSecurely() (err error)
- func ShouldParseInt64(a string) int64
- func ShouldParseUint8(a string) uint8
- func StarMatch(expr string, str string) bool
- func StringToUUID5(str string) string
- func ToIPNets(cidr []string) (nets []*net.IPNet, err error)
Constants ¶
View Source
const Alphabet = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789"
Variables ¶
This section is empty.
Functions ¶
func BytesIncBigEndian ¶
func BytesIncBigEndian(b []byte)
func BytesIncLittleEndian ¶
func BytesIncLittleEndian(b []byte)
func Change ¶
func Change(from interface{}, to interface{}, keyFunc func(elem interface{}) string) (toRemove interface{}, toAdd interface{})
Change returns how to change "from" slice to "to" slice by removing and adding elements. Elements from "from" and "to" should be unique.
func Deduplicate ¶ added in v0.1.8
func HasTopDomain ¶
func HomeExpand ¶
func IsPrivateHostname ¶ added in v1.0.0
func MustMapKeys ¶
func MustMapKeys(m interface{}) (keys []string)
func SeedSecurely ¶
func SeedSecurely() (err error)
func ShouldParseInt64 ¶ added in v0.1.15
func ShouldParseUint8 ¶ added in v0.1.15
func StringToUUID5 ¶ added in v1.1.11
StringToUUID5 is from https://github.com/XTLS/Xray-core/issues/158
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.