It does make perfect sense if you’re doing OOP. But you’re not. Be careful. Honestly, I don’t know your use case well enough, but I’m initially skeptical if the multiple struct types are really necessary or if they are OOP thinking too.
For your first Elixir project, my advice is to keep it straightforward. Get everything working before you try on Protocols or Behaviours.


















