Abstractions that make it easier to achieve some property (such as enforced consistency), will often make it harder to intentionally achieve the inverse effect (such as intentional inconsistency) when you need it. That seems natural but is it inherent?
-
-
I've actually heard some criticism that this is actually a pain point in Rust that unsafe blocks doesn't actually let you do anything (like C would) because it can taint other assumptions. The leaks have to be fixed with additional bridging code. I haven't dug into the details.
-
Might be worth the tradeoff to get more inference and implicit life time management in other places, but it does seem like the same problem. You trade something for it.
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.