詳細は、Go FAQ の「Should I define methods on values or pointers?」を参照してください。
例:
type S struct{ } func (s *S) fun() {} func (s S) fun2() {}