# Functions
Compare compares booleans.
Compare provides a total ordering for Value (so that they can be sorted, even if they are of different types).
CompareUsing uses the provided allocator and provides a total ordering for Value (so that they can be sorted, even if they are of different types).
Equals returns true iff the two values are equal.
EqualsUsing uses the provided allocator and returns true iff the two values are equal.
Compare compares floats.
FromJSON is a helper function for reading a JSON document.
FromJSONFast is a helper function for reading a JSON document.
IntCompare compares integers.
Less provides a total ordering for Value (so that they can be sorted, even if they are of different types).
ListCompare compares two lists lexically.
ListCompareUsing uses the provided allocator and compares two lists lexically.
ListEquals compares two lists lexically.
ListEqualsUsing uses the provided allocator and compares two lists lexically.
ListLess compares two lists lexically.
MapCompare compares two maps lexically.
MapCompareUsing uses the provided allocator and compares two maps lexically.
MapEquals returns true if lhs == rhs, false otherwise.
MapEqualsUsing uses the provided allocator and returns true if lhs == rhs, false otherwise.
MapLess compares two maps lexically.
MapZip iterates over the entries of two maps together.
MapZipUsing uses the provided allocator and iterates over the entries of two maps together.
NewFreelistAllocator creates freelist based allocator.
NewValueInterface creates a Value backed by an "interface{}" type, typically an unstructured object in Kubernetes world.
NewValueReflect creates a Value backed by an "interface{}" type, typically an structured object in Kubernetes world that is uses reflection to expose.
ReadJSONIter reads a Value from a JSON iterator.
ToJSON is a helper function for producing a JSon document.
ToString returns a human-readable representation of the value.
ToYAML marshals a value as YAML.
TypeReflectEntryOf returns the TypeReflectCacheEntry of the provided reflect.Type.
WriteJSONStream writes a value into a JSON stream.
# Constants
LexicalKeyOrder indicates that the map traversal is ordered by key, lexically.
Unordered indicates that the map traversal has no ordering requirement.
# Variables
No description provided by the author
HeapAllocator simply allocates objects to the heap.
# Structs
Field is an individual key-value pair.
FieldCacheEntry keeps data gathered using reflection about how the field of a struct is converted to/from unstructured.
TypeReflectCacheEntry keeps data gathered using reflection about how a type is converted to/from unstructured.
# Interfaces
Allocator provides a value object allocation strategy.
List represents a list object.
ListRange represents a single iteration across the items of a list.
Map represents a Map or go structure.
UnstructuredConverter defines how a type can be converted directly to unstructured.
A Value corresponds to an 'atom' in the schema.
# Type aliases
FieldList is a list of key-value pairs.
MapTraverseOrder defines the map traversal ordering available.