Traits are Rust's answer to interfaces - and understanding how they differ from Java or Kotlin interfaces is what makes them click.
We work through the Rust Book traits chapter from scratch: defining a trait, implementing it on multiple types, default implementations, and trait bounds as a way to constrain which types a generic function will accept. We draw the comparison to JVM interfaces throughout, which helps clarify both what's familiar and what's different about how Rust models shared behavior.
⏱ Chapters
0:00 Intro music (skip ahead)
1:32 What traits are - shared behavior in Rust
4:46 Defining a trait and its method signatures
9:19 Implementing a trait on a type
14:56 Default implementations
20:19 Trait bounds - constraining generics
35:00 Rustlings exercises
#Rust #RustLang #Rustlings
-
Watch live: https://twitch.tv/lorduhuru
Download
0 formats
No download links available.
Rust Traits Explained: Defining, Implementing, and Bounding - Rust Book Ch. 10 | NatokHD