

Rust: Safety without Sacrifice Part 2
Ready to take your Rust skills to the next level?
In this follow-up to the Rust intro session, we’ll move beyond collections and explore some of the language’s most powerful features — traits, error handling, and modular code design.
Through live coding and small hands-on examples, you’ll learn how Rust enables clean abstractions and reliable programs without sacrificing performance. By the end, you’ll feel confident structuring larger Rust projects and handling real-world logic safely and idiomatically.
🧠 What You’ll Learn
How traits define shared behavior in Rust
Writing modular, reusable code with traits and generics
Error handling with Result, ?, and custom error types
Organizing projects with modules and crates
Best practices for clean, idiomatic Rust code
👩💻 Who It’s For
Developers who have completed the first Rust intro or understand the basics — variables, functions, ownership, and collections (Vec, HashMap).
✨ Why Attend
Learn how real Rust applications are structured
Master traits and error handling — two key parts of writing production Rust
Write safer, more expressive Rust code
Build confidence to explore async, testing, and network programming next
🔗 What to Bring
Laptop with Rust installed (rustup)
A text editor or IDE like VS Code
Curiosity and focus — we’ll code through practical examples together 😄