Hacker News new | ask | show | jobs
by corank 346 days ago
I see.

My understanding is that Rust doesn't have _automatic_ reference counting as in Swift only because it has an alternative (move), which requires the programmer to specify their intent. The principle is nevertheless the same: ensure every time a reference is copied the ref count is incremented, free only when ref count is zero, and we get temporal memory safety.

1 comments

It is true that the idea is memory safety in both cases, absolutely.