Learn Rust Programming - Complete Course
Offered By: freeCodeCamp
Course Description
Overview
Syllabus
Introduction & Learning Resources
Variables
Numbers & Binary System
Chars, Bools & Unit Types
Statements & Expressions
Functions
Ownership
Borrowing
String vs. &str
Slices
Tuples
Structs
Enums
The "Option" Enum
Flow Control
Pattern Match
Methods & Associated Functions
Generics
Traits
Trait Objects
Associated Types
String
Vectors
HashMaps
Type Coercion
From & Into
panic!
Result
Cargo, Crates & Modules
Debug & Display
Lifetimes
Lifetime Elision
Closures
Iterators
Because of the `move` keyword the closure actually takes ownership of the `movable` variable, not an immutable reference. The reason we can call the closure twice is because the `movable` variable INSIDE the closure is the owner of the data. Meaning we can call the closure any number of times.
Taught by
freeCodeCamp.org
Related Courses
Introduction to DutchUniversity of Groningen via FutureLearn How to Code: Simple Data
The University of British Columbia via edX 1.- El Cálculo - Modelo Lineal
Tecnológico de Monterrey via Coursera Basic Calculus for Engineers, Scientists and Economists
Indian Institute of Technology Kanpur via Swayam Mandarin Chinese 1: Chinese for Beginners
Shanghai Jiao Tong University via Coursera