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
Reviews
5.0 rating, based on 2 Class Central reviews
-
This course was really helpful and it is highly recommended. This happens to be my first course on my journey of becoming a rustacean. Thanks a million times.
-
After rustlings I catched some valuable things for me. Recommended for all who want start learn Rust.