Rust - Generic Programming (RUST3)
Programming, Rust
You already write Rust apps and want to become a library author. This course focuses on practical work with generic code and abstract interfaces, showing how Rust's strict type system guides safe, reusable API design for libraries.
Hands-on exercises teach building tools at the level of the Rust standard library. You'll learn to use type parameters, design generic data structures, and understand monomorphization and trait-based polymorphism for efficient, safe libraries.
Location, current course term
Contact us
The course:
Hide detail
-
Creating generic libraries
-
Rust 2018/2021
-
Algorithms and data structures
-
Reusable code
-
Metaprogramming
-
Generics in Rust
-
Type parameters
-
Writing generic code
-
Generics and polymorphism
-
Unified trait system
-
Monomorphization
-
Dynamic dispatch
-
Generic functions
-
Type inference and substitution
-
Lifetimes and scopes
-
Common compile-time errors
-
Generic structures
-
Implementations and APIs
-
Associated types
-
Composing generics
-
Implementing containers
-
Data storage strategies
-
Reference counting
-
Iterators
-
Implementing algorithms
-
Contiguous data patterns
-
Iterator-driven algorithms
-
Helper traits
-
Optimization
-
Leveraging language features
-
Moves and copies
-
Memory allocation strategies
-
Assumed knowledge:
-
Basic Rust knowledge and experience writing applications.
-
Recommended previous course:
-
Rust - Advanced Programming (RUST2)
-
Recommended subsequent course:
-
Rust - Parallel Programming (RUST4)
-
Schedule:
-
3 days (9:00 AM - 5:00 PM )
-
Course price:
-
736.00 € ( 890.56 € incl. 21% VAT)
-
Language:
-