Versions in this module Expand all Collapse all v0 v0.1.1 Nov 28, 2025 v0.1.0 Oct 7, 2025 Changes in this version + const DiffElementMap + const DiffFuncNameDataMap + const EqualFuncNameDataMap + const EqualityTestDataMap + const InequalityTestDataMap + const IsBuiltinSubNodeMap + const NodeNameMap + const ParameterTypeDataMap + const SubTypeMap + func ApplyTemplateForDiff(node *TypeNode, ctx *Ctx, t *template.Template) + func ApplyTemplateForEqual(node *TypeNode, ctx *Ctx, t *template.Template) + func GetTemplateDataFromSubNodeDiff(node *TypeNode, ctx *Ctx) map[string]string + func GetTemplateDataFromSubNodeEqual(node *TypeNode, ctx *Ctx) map[string]string + func GetTypeFromNode(node *TypeNode) string + func KindToString(kind Kind) string + type Ctx struct + DefinedType bool + DiffElement string + DiffFuncName string + DiffImplementation string + EqualFuncName string + EqualImplementation string + Err bool + Imports map[string]struct{} + InequalImplementation string + LeftSideComparison string + ObjectKind string + ObjectNameToHaveGeneration string + Pkg string + PkgPath string + RightSideComparison string + SubCtxs []*Ctx + Type string + type Kind int + const Array + const Builtin + const Func + const Interface + const Map + const Pointer + const Slice + const Struct + const Unknown + func (k Kind) MarshalJSON() ([]byte, error) + func (k Kind) MarshalYAML() (interface{}, error) + type TypeNode struct + Err bool + Fields []*TypeNode + HasDiff bool + HasDiffOpts bool + HasEqual bool + HasEqualOpts bool + Imports map[string]struct{} + IsComparable bool + Kind Kind + Len int + MapKeyType string + Name string + PackagedType string + PkgAlias string + PkgPath string + SamePkgAsReferer bool + SubNode *TypeNode + Type string + UpNode *TypeNode + Value *reflect.Value + func (en *TypeNode) IsForField() bool + func (en *TypeNode) IsForType() bool