Versions in this module Expand all Collapse all v1 v1.0.1 Dec 24, 2017 Changes in this version + func CreatePath(input []string) string + func DoMapArrayKeysMatch(o interface{}, m interface{}) bool + func GetSliceOfKeys(input KeyValue) []string + func IndexOf(inputList []string, inputKey string) int + func MapMatchAny(a map[string]interface{}, b map[string]interface{}) bool + func MatchAny(compare interface{}, compareSlice []interface{}) bool + func PathSplit(input string) []string + func SliceIndex(i int, path []string) []string + func SliceIndexOf(item interface{}, list []interface{}) int + func UnorderedKeyMatch(o map[string]interface{}, m map[string]interface{}) bool + type AddedDifference struct + Key string + Path string + Value interface{} + type ChangedDifference struct + Key string + NewValue interface{} + OldValue interface{} + Path string + type ConsumableDifference struct + Added []AddedDifference + Changed []ChangedDifference + Indexes []IndexDifference + Removed []RemovedDifference + func (c *ConsumableDifference) Read(file string) error + func (c *ConsumableDifference) Sort() error + type Gaussian struct + Data interface{} + Type string + func (g *Gaussian) Read(file string) error + func (g *Gaussian) Write(output io.Writer) error + type IndexDifference struct + NewIndex int + OldIndex int + Path string + Value interface{} + type KeySlice map[string][]KeyValue + var FormattedDiff KeySlice + type KeyValue map[string]interface + func Format(input ConsumableDifference) KeyValue + func Remarshal(input interface{}) KeyValue + type RemovedDifference struct + Key string + Path string + Value interface{}