Polkadot Nairobi and Rustaceans Kenya workshop: Rust traits, super traits and trait objects

Date
2025-02-22
Location
Maraga Hall, Sarit Center Expo, Westlands, Nairobi Kenya, Nairobi, Nairobi County, Kenya
Host
RustaceansKenya

About this event

If you’ve been writing Rust and want to get more confident with one of its most important abstraction tools, this workshop is built for you. Polkadot Nairobi and Rustaceans Kenya are bringing the community together in Nairobi for a focused, in-person session on traits, super traits, and trait objects—the concepts that unlock cleaner APIs, more reusable code, and a deeper understanding of how Rust programs are designed. This is a chance to learn in a room with other builders, ask questions in real time, and work through ideas that often feel abstract when you only encounter them in docs or scattered examples. Whether you’re sharpening your fundamentals or connecting Rust concepts to real-world engineering patterns, you’ll leave with a clearer mental model and stronger practical intuition. About the Event This workshop is a community-driven, in-person technical session hosted by Polkadot Nairobi and Rustaceans Kenya. The focus is narrow by design: understanding how Rust traits work, how super traits help express richer relationships between behaviors, and how trait objects fit into dynamic dispatch and interface design. Rather than trying to cover all of Rust at once, the event centers on a topic that sits at the heart of idiomatic Rust code. Traits show up everywhere—from generic programming and library design to testing, architecture, and interoperability across components. Spending dedicated time on them can remove a lot of confusion and make the rest of the language feel more connected. Because this is an in-person meetup workshop, the format is also about conversation and community, not just passive listening. You can expect a setting where people are there to learn, compare approaches, and meet others who care about writing better Rust. What to Expect Expect a workshop-style flow built around the topic of Rust traits, super traits, and trait objects. The session will likely move from foundational ideas into more advanced usage, helping attendees build understanding step by step instead of jumping straight into theory-heavy explanations. Topics you should expect to engage with include: Traits as contracts for shared behavior How traits support code reuse and abstraction in Rust Super traits and what they express about type capabilities Trait objects and when dynamic dispatch makes sense Design tradeoffs between generic approaches and trait-object-based approaches Questions, discussion, and peer learning with the local Rust community You should also expect a mix of explanation and interaction. In a workshop on a topic like this, the most useful moments often come from seeing why one pattern works better than another, hearing how others reason about Rust’s type system, and asking the questions that are hard to resolve alone. Because the event is hosted by two community groups with strong technical interest, it also creates space for attendees to connect beyond the topic itself. If you’ve been looking for other Rust developers, systems programmers, or people interested in the broader developer ecosystem around Polkadot and open-source tooling, this is a strong room to be in. Why Attend Traits are one of those Rust concepts that can seem straightforward at first, then become much more nuanced once you start building larger programs. A dedicated workshop helps close that gap. Instead of memorizing syntax, you’ll have the opportunity to understand why traits are structured the way they are and how to use them more deliberately. Attending in person gives you a practical advantage. You can ask follow-up questions when something is unclear, test your assumptions against how others think, and learn faster by discussing examples with people who are working through similar challenges. That kind of shared technical environment is hard to replace with solo study. By the end of the event, you should be better prepared to: Read Rust code that uses traits more confidently Design cleaner interfaces in your own projects Understand when super traits are useful instead of overcomplicating structure Recognize where trait objects are appropriate and where they introduce tradeoffs Build stronger conceptual foundations for more advanced Rust topics There’s also the community value. Workshops like this help turn a language from something you learn online into something you practice with real peers. Meeting people in Nairobi who are actively learning and building with Rust can lead to future collaborations, study connections, and a more consistent local support system. Practical Details This is an in-person event taking place at Maraga Hall, Sarit Center Expo, Westlands, Nairobi Kenya, Nairobi, Kenya. If you value being able to focus, interact directly, and meet fellow attendees face to face, the venue-based format is a major part of the appeal. The workshop is scheduled for Saturday, February 22 at 11:00 AM GMT+3. Since the event is topic-focused and community-led, arriving on time will help you get the full learning arc from the beginning and make it easier to settle in before the main discussion starts. A few useful things to keep in mind: This is best approached as a technical learning session, not just a casual social meetup You’ll get more out of it if you come ready to think through Rust concepts actively The event also suits networking, so leave room to introduce yourself and talk to people before or after the workshop If you’ve been learning Rust independently, this is a good moment to bring your questions into a live room If Rust has started to click for you but traits still feel like a place where the language becomes slippery, this workshop is exactly the right kind of focused reset. You’ll spend a Saturday with people who care about the same craft, in a session built to make a difficult topic more usable, practical, and clear.

Who should attend

This will feel especially worthwhile if you want to understand Rust more deeply and learn alongside a serious local developer community. - You’re **learning Rust** and want a clearer grasp of traits beyond basic syntax and simple examples. - You already write some Rust and want to better understand **super traits, trait objects, and abstraction patterns** that show up in real code. - You’re a **backend, systems, or low-level developer** exploring Rust for production use and want stronger conceptual foundations. - You enjoy **technical workshops where you can ask questions live**, compare approaches, and learn through discussion instead of only watching presentations. - You’re part of the **Nairobi developer community** and want to meet other people interested in Rust, open-source tooling, and related ecosystems. - You’ve been studying alone and want the motivation and clarity that comes from being in a room with people actively working through the same ideas. If you’re curious, serious about improving, and ready for a topic-focused session rather than a broad intro meetup, you’ll likely get a lot from this event.

Speakers

Topics

Registration

Register / Get tickets