# README
reflectwalk
reflectwalk is a Go library for "walking" a value in Go using reflection, in the same way a directory tree can be "walked" on the filesystem. Walking a complex structure can allow you to do manipulations on unknown structures such as those decoded from JSON.
# Functions
Walk takes an arbitrary value and an interface and traverses the value, calling callbacks on the interface if they are supported.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
SkipEntry can be returned from walk functions to skip walking the value of this field.
# Interfaces
ArrayWalker implementations are able to handle array elements found within complex structures.
EnterExitWalker implementations are notified before and after they walk deeper into complex structures (into struct fields, into slice elements, etc.).
InterfaceWalker implementations are able to handle interface values as they are encountered during the walk.
MapWalker implementations are able to handle individual elements found within a map structure.
PointerValueWalker implementations are notified with the value of a particular pointer when a pointer is walked.
PointerWalker implementations are notified when the value they're walking is a pointer or not.
PrimitiveWalker implementations are able to handle primitive values within complex structures.
SliceWalker implementations are able to handle slice elements found within complex structures.
StructWalker is an interface that has methods that are called for structs when a Walk is done.
# Type aliases
No description provided by the author