> What is considered comparable in Go? > * `Structs` if _all of their fields_ are also comparable independently Would be great to be able to pass a key (or function) to for struct comparison instead of relying on complete field equality. Particularly useful when comparing structs with incomplete data (e.g. from an API) with complete data (e.g. from DB).