//go:build ruleguard package ruleguard import "github.com/quasilyte/go-ruleguard/dsl" func preferWriteString(m dsl.Matcher) { m.Match(`$w.Write([]byte($s))`). Where(m["w"].Type.Implements("io.StringWriter")). Suggest("$w.WriteString($s)"). Report(`$w.WriteString($s) should be preferred to the $$`) }