Refresher

Basic features of Rust’s generics and polymorphism.

#![allow(unused)]
fn main() {
pub struct HasGenerics<T>(...);

pub fn uses_traits<T: Debug>(input: T) {...}

pub trait TraitBounds: Clone {...}
}
This slide and its sub-slides should take about 74 minutes.
  • In this section we’ll be going through the core concepts of Rust’s approach to polymorphism, the things you’ll run into the most in day-to-day usage.