Hey Rustaceans, we are going to start 2018 with a talk on Traits in Rust! Doors will open at 6:30pm and presentations will start at 7:00pm. Hope to see you there!



Many thanks to our host this month: MongoDb!



========== Talks ==========



Traits



The talk will be an introduction to traits and trait objects in rust. I will start by going over why traits are useful, how one creates and uses them, then visit a few details such as the Sized trait and unsafe marker traits like Send and Sync. I might mention trait inheritance, but I really want to focus on how traits can be used to create generic code, through runtime polymorphism or compile time generics, while visiting how Rust's traits differ from similar mechanisms in a language like C++ and a language like JavaScript (inheritance and interfaces vs. duck typing vs. trait based generics.) If there's time at the end I may mention RFCs that might change how we use traits in the future.



Taylor Foxhall is a software engineer at Bloomberg L.P. where I code C++ all day. I'm a programming language fanatic, and Rust is at the top of my list of favorite programming languages. I also drink probably an unhealthy amount of tea everyday ☕.



==========



* Reach out to the meetup group if you'd like to give a presentation or get involved!