Useful Links
Computer Science
Programming
By Language
Rust Programming
1. Getting Started with Rust
2. Rust Fundamentals
3. Understanding Ownership
4. Structuring Data with Structs
5. Enums and Pattern Matching
6. Managing Growing Projects
7. Common Collections
8. Error Handling
9. Generic Types, Traits, and Lifetimes
10. Writing Automated Tests
11. Functional Programming Features
12. Smart Pointers
13. Fearless Concurrency
14. Advanced Features
15. Foreign Function Interface
16. Rust Patterns and Best Practices
Functional Programming Features
Closures
Closure Syntax
Closure Type Inference
Capturing Environment
Capture by Reference
Capture by Mutable Reference
Capture by Value
move Keyword
Closure Traits
Fn Trait
FnMut Trait
FnOnce Trait
Storing Closures
Function Pointers
Trait Objects
Generic Parameters
Closure Performance
Iterators
Iterator Trait
next Method
Item Associated Type
Creating Iterators
iter Method
into_iter Method
iter_mut Method
Iterator Adaptors
map Method
filter Method
enumerate Method
zip Method
chain Method
take Method
skip Method
Consuming Adaptors
collect Method
fold Method
reduce Method
for_each Method
find Method
any Method
all Method
Custom Iterators
Implementing Iterator Trait
Iterator State Management
Iterator Performance
Zero-Cost Abstractions
Lazy Evaluation
Previous
10. Writing Automated Tests
Go to top
Next
12. Smart Pointers