Rust Lessons
Jump to Section:
A Guide to the Rust Programming Language
- Lesson 1. Introduction to the Rust Language
- Lesson 2. Rust Basics
- Program structure
- Variables
- Data types
- Data type conversion
- Arithmetic operations
- Bitwise operations
- Conditional expressions
- if..else construction
- Match construction
- Cycles
- Functions
- Function parameters
- Returning a value from a function
- Constants
- Anonymous functions and code blocks
- Short circuits
- Function type
- Function as a parameter and result of another function
- Chapter 3. Composite Data Types
- Chapter 4. Links and Ownership
- Chapter 5. Object-Oriented Programming
- Methods
- Associated functions
- Trait
- Trait as a parameter and result of a function
- Generics. Generic types
- Generics. Generalized functions and methods
- Trait bound
- Global implementation of traits
- Operator overloading
- Associated types
- Trait objects
- Conditional matching of traits
- Type-level programming
- Debug and fmt::Display traits
- Chapter 6. Link Lifetime
- Chapter 7. Collections
- Chapter 8. Modules
- Chapter 9. Error Handling
- Chapter 10. Cargo
- Chapter 11. Input and Output
- Chapter 12. Pointers
- Chapter 13. Multithreading
- Chapter 14. File System
- Chapter 15. Unit Testing
- Chapter 16. Macros
- Chapter 17. FFI. Interacting with Native Code in C/C++ and Assembler
Explore More IT Terms
A
B
C
D
E
F
H
K
W
- What are databases, and why do they need DBMS and SQL?
- What do Linux distributions consist of?
- What is a GPU in a computer, in simple terms?
- What is Linux? The History of Linux
- What is the OSI Model: A Complete Explanation of the Seven Layers and Their Role in Networking
- Which Linux distribution should you choose? A Linux distribution overview
