4 ms·
(question about rust.. this is not implemented in cake yet) Let's say I have to objects on the heap. A and B. A have a "view" to B. Then we put a prompt for t
by thradams 3y ago
(question about rust.. this is not implemented in cake yet)
Let's say I have to objects on the heap.
A and B. A have a "view" to B.
Then we put a prompt for the user. (or dynamic condition)
"Which object do you want to delete first A or B?"
Then user select B.
How this can be checked at compile time?
- Arnavion 3y agoThe code path that drops B will not compile unless that code path drops A first. It doesn't matter if that code path is in response to user input or not. Again, as I said, the point is that the compiler tracks the lifetime of all references. In this case A contains a reference to B, so any code that drops B without dropping A will not compile.