<p><span class="h-card" translate="no"><a href="https://mastodon.social/@whitequark" class="u-url mention">@<span>whitequark</span></a></span> Imo in this case the problem isn&#39;t the term itself. I think Rust&#39;s variance is confusing in that</p><p>- Variance is already confusing by itself<br />- Suddenly people need to learn about subtyping relationship in a language without inheritance<br />- It&#39;s totally implicit, inferred, and no sign of its existence until you bump into a compilation error, where people don&#39;t know how to solve</p><p>We can&#39;t get rid of variance itself, but maybe the last point can be addressed.</p>
Reply