Versions in this module Expand all Collapse all v0 v0.1.6 Jun 19, 2021 Changes in this version + func Diff(x, y interface{}, opts ...Option) string + func Equal(x, y interface{}, opts ...Option) bool + type Indirect struct + func (in Indirect) String() string + func (in Indirect) Type() reflect.Type + func (in Indirect) Values() (vx, vy reflect.Value) + type MapIndex struct + func (mi MapIndex) Key() reflect.Value + func (mi MapIndex) String() string + func (mi MapIndex) Type() reflect.Type + func (mi MapIndex) Values() (vx, vy reflect.Value) + type Option interface + func AllowUnexported(types ...interface{}) Option + func Comparer(f interface{}) Option + func FilterPath(f func(Path) bool, opt Option) Option + func FilterValues(f interface{}, opt Option) Option + func Ignore() Option + func Reporter(r interface{ ... }) Option + func Transformer(name string, f interface{}) Option + type Options []Option + func (opts Options) String() string + type Path []PathStep + func (pa Path) GoString() string + func (pa Path) Index(i int) PathStep + func (pa Path) Last() PathStep + func (pa Path) String() string + type PathStep interface + String func() string + Type func() reflect.Type + Values func() (vx, vy reflect.Value) + type Result struct + func (r Result) ByFunc() bool + func (r Result) ByIgnore() bool + func (r Result) ByMethod() bool + func (r Result) Equal() bool + type SliceIndex struct + func (si SliceIndex) Key() int + func (si SliceIndex) SplitKeys() (ix, iy int) + func (si SliceIndex) String() string + func (si SliceIndex) Type() reflect.Type + func (si SliceIndex) Values() (vx, vy reflect.Value) + type StructField struct + func (sf StructField) Index() int + func (sf StructField) Name() string + func (sf StructField) String() string + func (sf StructField) Type() reflect.Type + func (sf StructField) Values() (vx, vy reflect.Value) + type Transform struct + func (tf Transform) Func() reflect.Value + func (tf Transform) Name() string + func (tf Transform) Option() Option + func (tf Transform) String() string + func (tf Transform) Type() reflect.Type + func (tf Transform) Values() (vx, vy reflect.Value) + type TypeAssertion struct + func (ta TypeAssertion) String() string + func (ta TypeAssertion) Type() reflect.Type + func (ta TypeAssertion) Values() (vx, vy reflect.Value)