I just got done reading this post about protocol conformance massicotte.org/step-by-step-co by @mattiemMatt Massicotte

I get that it's example code, but I don't understand why one would conform to Equatable via an extension instead of just conforming on the class itself? How come not just `class ImageModel: Equatable`? I see things like this a lot, even in Apple frameworks, so I'm trying to understand it.

0

If you have a fediverse account, you can quote this note from your own instance. Search https://vmst.io/users/gregatron5/statuses/116070488533188335 on your instance and quote it. (Note that quoting is not supported in Mastodon.)