Rust is a new systems programming language that provides functional programming features with “zero-cost abstractions” and brings an innovative approach to resource and memory management. Memory is managed through rules of ownership, borrowing and reference lifetimes enforced by the borrow checker at compile time. This provides safe, deterministic resource management and “runs blazingly fast, prevents segfaults, and guarantees thread safety.” Learn the rules and a structured way of thinking about resource management that applies to code in any language. You’ll also learn when you should consider using Rust for a project. Finally, take a peek at some languages that may bring this new approach to a broader audience.