Some mistakes Rust doesn't catch
I wonder if there's a future where you have a language model that actually inspects the name of your functions, does an automatic code-gen of them from the context and then compares your implementation and gives you lint errors like:<p><pre><code>    fn add() { ... }: mispleading name or incorrect implementation `a - b`
</code></pre>
You know, once upon a time I would have thought that was categorically impossible, but now, you know, it actually seems like something that might not be that far off.<p>> It's just not something Rust is designed to protect against - at least, not today.<p>...maybe, one day. :)