When you need a struct at the caret to implement an interface, press (Code | Implement Methods) or , and then choose the corresponding quick-fix. GoLand will generate interface functions with the correct signatures.