The point is that it keeps track of multiple references and disallows mutable and immutable references at the same time across threads, for example, and disallows multiple mutable references altogether.
The rust borrow checker works on values, and all that, not just on objects with RAII.
The rust borrow checker works on values, and all that, not just on objects with RAII.