# Functions
NewBoolValue constructs a new boolean Value.
NewList constructs a ListValue from a general-purpose Go slice.
NewListValue constructs a new list Value.
NewNullValue constructs a new null Value.
NewNumberValue constructs a new number Value.
NewStringValue constructs a new string Value.
NewStruct constructs a Struct from a general-purpose Go map.
NewStructValue constructs a new struct Value.
NewValue constructs a Value from a general-purpose Go interface.
# Constants
Null value.
# Variables
Enum value maps for NullValue.
Enum value maps for NullValue.
# Structs
`ListValue` is a wrapper around a repeated field of values.
`Struct` represents a structured data value, consisting of fields which map to dynamically typed values.
`Value` represents a dynamically typed value which can be either null, a number, a string, a boolean, a recursive struct value, or a list of values.
# Type aliases
`NullValue` is a singleton enumeration to represent the null value for the `Value` type union.