package hreflect
import "github.com/gohugoio/hugo/common/hreflect"
Package hreflect contains reflect helpers.
Index ¶
- func IsFloat(kind reflect.Kind) bool
- func IsInt(kind reflect.Kind) bool
- func IsNumber(kind reflect.Kind) bool
- func IsTruthful(in interface{}) bool
- func IsTruthfulValue(val reflect.Value) (truth bool)
- func IsUint(kind reflect.Kind) bool
Functions ¶
func IsFloat ¶
IsFloat returns whether the given kind is a float.
func IsInt ¶
IsInt returns whether the given kind is an int.
func IsNumber ¶
TODO(bep) replace the private versions in /tpl with these. IsNumber returns whether the given kind is a number.
func IsTruthful ¶
func IsTruthful(in interface{}) bool
IsTruthful returns whether in represents a truthful value. See IsTruthfulValue
func IsTruthfulValue ¶
IsTruthfulValue returns whether the given value has a meaningful truth value. This is based on template.IsTrue in Go's stdlib, but also considers IsZero and any interface value will be unwrapped before it's considered for truthfulness.
func IsUint ¶
IsUint returns whether the given kind is an uint.
Source Files ¶
- Version
- v0.86.0
- Published
- Jul 21, 2021
- Platform
- linux/amd64
- Imports
- 2 packages
- Last checked
- 2 hours ago –
Tools for package owners.