Skip to content

feat (DisableFunctionTypePointerAddresses) hiding pointers for func fields#105

Open
pentateu wants to merge 1 commit intodavecgh:masterfrom
moleculer-go:feature/funcFieldPointer
Open

feat (DisableFunctionTypePointerAddresses) hiding pointers for func fields#105
pentateu wants to merge 1 commit intodavecgh:masterfrom
moleculer-go:feature/funcFieldPointer

Conversation

@pentateu
Copy link
Copy Markdown

Added DisableFunctionTypePointerAddresses to config.

If true it will not print the address of a Func field.

Example:
type someFuncType func(string) string
type someStructType struct {
funcField someFuncType
}

before this PR this would print:
(*spew_test.ptrFuncTester)({
funcField: (spew_test.someFuncType) 0x11a49b0
})

With this PR and DisableFunctionTypePointerAddresses = true it will print:
(*spew_test.ptrFuncTester)({
funcField: (spew_test.someFuncType) <spew_test.someFuncType Value>
})

This is important for snapshot testing, which is my use case.

Cheers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant