Rust Hands-on Workshop
总概览信息
- 代码
- RW
- 长度
- 3 天
Rust stands out from the vast abundance of new programming languages of recent years and attains great fame. There are good reasons for this popularity: Rust allows for detailed control over system-related resources and offers memory management safety comparable to established languages with garbage collectors. These benefits do not come for free: they are implemented in Rust with new concepts that need to be understood in order to use the language efficiently, and for many beginners, the very powerful Rust compiler is already the final boss.
This workshop starts with the fundamentals, explains the differences in syntax compared to other, established languages, and describes the concepts that characterize Rust. Together we defeat the borrow checker, define lifetimes, and integrate external libraries with Cargo. We not only cover these topics in theory but also acquire knowledge in many specific practical exercises.
内容
Fundamentals
- Syntax compared to other programming languages
- Unit tests
- Pattern matching
- Enums and algebraic data types
Standard library & Cargo
Memory safety in Rust
- Ownership
- Move vs. borrow vs. copy
- Borrow checker
Error handling
Polymorphism with traits
Concurrency
Generics
Tooling (rustfmt, debugging)
Macros
目标人群
Software developers
Any Questions?
Any questions about our engineering service offers? Feel free to call us!