Inspectopedia Help

Mixed value and pointer receivers

Reports structures with methods that use a mixture of types: value and pointer receivers. Such usage is not recommended by the Go Documentation.

For more information, refer to Should I define methods on values or pointers? in the Go FAQ.

Example:

type S struct{ } func (s *S) fun() {} func (s S) fun2() {}

Inspection Details

By default bundled with:

GoLand 2024.1, Qodana for Go 2024.1,

Can be installed with plugin:

Go, 241.SNAPSHOT

Last modified: 12 March 2024