The Builder Pattern and Typestate Programming - Stefan Baumgartner - Rust Linz January 2023
Almost 30 years ago, the Gang of Four wrote about software design patterns. They were highly influential, and over the course of decades, the proposed patterns have been cited, reused, misused, thrown away, and found again, over and over. One of those patterns -- the builder pattern -- gained some popularity in Rust's libraries. Let's take a look at what does, why the builder pattern is such a great fit for Rust, and how we can use some of the unique features of Rust's type system to make them even better. -- Stefan Baumgartner works at Dynatrace. He writes for Manning, Smashing Magazine and A List Apart and made the Kessel run in less than 12 parsecs. In his spare time, he organizes ScriptConf and DevOne in Linz, and co-hosts the German language Working Draft podcast. Stefan enjoys Italian food, Belgian beer and British vinyl records.

Advanced Rust Programming Techniques • Florian Gilcher • GOTO 2024

Boxes, Heaps, and Stacks - Tim McNamara - Rust Linz, September 2022

Two Ways To Do Dynamic Dispatch

Why Rust is different, with Alice Ryhl

The Cost of Concurrency Coordination with Jon Gjengset

Rust Data Modelling Without Classes

You Should Really Know These Traits in Rust

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

Linus Torvalds Just EXPOSED Microsoft's Biggest Problem Yet

Rust Linz, July 2021 - Rainer Stropek - Traits, not your grandparents' interfaces

Next-Generation Programming: Rust & Elm • Richard Feldman • GOTO 2020

Improve your Rust APIs with the type state pattern

Rust Functions Are Weird (But Be Glad)

Use Arc Instead of Vec

Rust: Generics, Traits, Lifetimes

Rust Programming: TypeState Builder Pattern Explained

"Type-Driven API Design in Rust" by Will Crichton

Let’s write async rust from the ground up! - Conrad Ludgate

Rust's Most Important Containers 📦 10 Useful Patterns

