Rust is a systems language with just as much control and performance as C or C++. And yet, it guarantees memory safety and thread safety at compile-time. How is that possible?
The basics of Rust syntax: functions, variables, scalar types, ranges, conditionals and loops.
Learn how to manage unexpected errors in Rust – division-by-zero, integer overflow, out-of-bounds array access, and failed assertions.
Structs can hold plain data, or they can represent unique resources with protection against copying.
With no garbage collector, Rust relies on deterministic destructors to manage the lifecycle of objects. Write types that safely encapsulate raw resources, reason confidently about the scopes of locks, and understand the limitations of Rust's guarantees around resource leakage.
Email: contact@rustcurious.com