Overview
Explore the Builder Pattern and Typestate Programming in Rust through this insightful conference talk by Stefan Baumgartner. Delve into the history of software design patterns, focusing on the builder pattern's relevance in Rust libraries. Learn how to leverage Rust's unique type system features to enhance this pattern. Discover the implications of the builder pattern, its implementation with workers, and generic approaches. Gain valuable insights from Baumgartner's expertise in software development, technical writing, and conference organization. Perfect for Rust developers looking to deepen their understanding of design patterns and improve their coding practices.
Syllabus
Introduction
Design Patterns Elements of Reusable Software
Behavioral Design Patterns
The Builder Pattern
Implications
Command
Worker Builder Implementation
Generic Worker Builder
No Worker Builder
WorkerBuilder
Taught by
Rust