# Functions
CamelCaseToUnderscore converts CamelCase to under_score style.
CanBool returns true if reflect value is of type bool.
CanBytes returns true if reflect value is of type []byte.
CanComplex returns true if reflect value is of type float.
CanDuration returns true if reflect value is of type time.Duration, else returns false.
CanError returns true if reflect value implements the error interface.
CanFloat returns true if reflect value is of type float.
CanInt returns true if reflect value is of type int.
CanInterface reports whether reflect Interface can be used on reflect value without panicking.
CanMap reports whether reflect Map can be used on reflect value without panicking.
CanNil returns true if reflect value represents a type that can be set to nil, else returns false.
CanPtr returns true if reflect value represents a pointer, else returns false.
CanSlice reports whether reflect Slice can be used on reflect value without panicking.
CanString returns true if reflect value is of type string.
CanStruct returns true if reflect value represents a nested struct, else returns false.
CanTime returns true if reflect value is of type time.Time, else returns false.
CanUint returns true if reflect value is of type uint.
Duration returns time.Duration reflect value, else returns zero value.
Error returns the error reflect value, else returns nil.
IndirectType returns the type that v points to.
Kinds returns a comma separated string from list of reflect.Kind's.
PresetIndirect returns the value that v points to (like reflect.Indirect).
No description provided by the author
Time returns time.Time reflect value, else returns zero value.
Zero returns the zero-value of reflect value v.