# Packages
No description provided by the author
# Functions
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
FieldByNames returns the struct field with the given names.
No description provided by the author
No description provided by the author
IsEmptyValue reports whether v is empty value for its type.
No description provided by the author
IsNil reports whether its argument v is a nil interface value or an untyped nil.
Deprecated: Use [IsNil] instead.
nil, unknown type.
IsNilValue reports whether v is untyped nil or typed nil for its type.
IsValidTagKey checks if key of struct tag, like `json:"name,omitempty"`, is valid.
IsZeroValue reports whether v is zero value for its type.
ParseAstStructTag parses a single struct field tag of AST and returns the set of subTags.
ParseStructTag parses a single struct field tag and returns the set of subTags.
ParseTagOptions splits a struct field's json tag into its name and comma-separated options.
SetFieldByNames assigns x to the value v.
Truncate reset bytes and string at each run of value c satisfying f(c), useful for dump into log if some field is huge v is truncated in place return interface{} same as truncated v for stream-like api.
TruncateBytes reset bytes, useful for dump into log if some field is huge v is truncated in place return interface{} same as truncated v for stream-like api.
TruncateString reset string, useful for dump into log if some field is huge v is truncated in place return interface{} same as truncated v for stream-like api.
t[i][j][...], t[i] is t's ith field, t[i][j] is t[i]'s jth field.
UnTypeNil returns its argument v or nil if and only if v is a nil interface value or an untyped nil.
v[i][j][...], v[i] is v's ith field, v[i][j] is v[i]'s jth field.
Walk walks down v.
Breadth First Search.
Wid First Search.
No description provided by the author
No description provided by the author
# Constants
an ideal const, sizeof *void, as 4 << (^uintptr(0) >> 63).
# Structs
A field represents a single field found in a struct.
FieldValueInfo represents a single field found in a struct.
A StructTag is the tag string in a struct field, as reflect.StructTag .
SubStructTag defines a single struct's string literal tag.
# Interfaces
No description provided by the author
No description provided by the author
# Type aliases
No description provided by the author
No description provided by the author
TagOptions is the string following a comma in a struct field's "json" tag, or the empty string.