Module show_notes::e024 
source · Expand description
Traits Deep Dive, Part 2
- Date: June 19, 2018
 - Subject: Operators as sugar for traits, traits as generic constraints, monomorphization, and universal and existential types.
 - Audio
 
§Show Notes
- on monomorphization, see also Sean Griffin’s RustConf 2017 talk
 - zero-cost abstractions
 
§Sponsors
- Aaron Turon
 - Alexander Payne
 - Anthony Deschamps
 - Anthony Scotti
 - Antonin Carette
 - Aleksey Pirogov
 - Andreas Fischer
 - Andrew Thompson
 - Austin LeSure
 - Behnam Esfahbod
 - Benjamin Wasty
 - Brent Vatne
 - Brian Casiello
 - Chap Lovejoy
 - Charlie Egan
 - Chris Jones
 - Chris Palmer
 - Coleman McFarland
 - Damien Stanton
 - Dan Abrams
 - Daniel Collin
 - Daniel Mason
 - Daniel P. Clark
 - David W. Allen
 - David Hewson
 - Derek Buckley
 - Derek Morr
 - Eugene Bulkin
 - [Hans Fjällemark]
 - Henri Sivonen
 - Ian Jones
 - Jakub “Limeth” Hlusička
 - James Cooper
 - Jerome Froelich
 - John Rudnick
 - Jon
 - Jonathan Turner
 - Joseph Hain
 - Jupp Müller
 - Justin Ossevoort
 - Karl Hobley
 - Keith Gray
 - Kilian Rault
 - Laurie Hedge
 - Luca Schmid
 - Luiz Irber
 - Mark LeMoine
 - Martin Heuschober
 - Masashi Fujita
 - Matt Rudder
 - Matthew Brenner
 - Matthias Ruszala
 - Max Jacobson
 - Messense Lv
 - Micael Bergeron
 - Nathan Sculli
 - Nick Coish
 - Nick Stevens
 - Oluseyi Sonaiya
 - Ovidiu Curcan
 - Pascal Hertleif
 - Patrick O’Doherty
 - [Paul Naranja]
 - Peter Tillemans
 - Ralph Giles (“rillian”)
 - Raj Venkalil
 - Ramon Buckley
 - Randy MacLeod
 - Raph Levien
 - reddraggone9
 - Ryan Blecher
 - Ryan Osial
 - Sebastián Ramírez Magrí
 - Shane Utt
 - Simon G.
 - Steve Jenson
 - Steven Knight
 - Steven Murawski
 - Stuart Hinson
 - Tim Brooks
 - Timm Preetz
 - Tom Prince
 - Ty Overby
 - Tyler Harper
 - Vesa Kaihlavirta
 - Victor Kruger
 - Will Greenberg
 - William Roe
 - Yaacov Finkelman
 - Zachary Snyder
 - Zaki
 
(Thanks to the couple people donating who opted out of the reward tier, as well. You know who you are!)
§Become a sponsor
§Contact
- New Rustacean:
- Twitter: @newrustacean
 - Email: hello@newrustacean.com
 
 - Chris Krycho
- GitHub: chriskrycho
 - Twitter: @chriskrycho
 
 
Structs§
- A data structure which will implement
std::ops::Add. - e024: Traits Deep Dive, Part II
 
Traits§
- Demonstrate a generic trait.
 
Functions§
- Demonstrate the ability to take a trait constraint on a generic inline.
 - Demonstrate the ability to take a trait constraint on a generic with a
whereclause.