How is Rust able to enforce safety in your code? The simple answer to this question is: the borrow checker. This presentation is an overview on the language concepts that helps the developer to allocate and deallocate memory in an efficient way just like in C/C++, and also safe. Rust learnt from C/C++ design patterns and included those in the language, adding the concept of Ownership and Borrowing.