Builder Lite May 29, 2022 In this short post, I describe and name a cousin of the builder pattern — builder lite. Unlike a traditional builder, which uses a separate builder object, builder lite re-uses the object itself to provide builder functionality. Here’s an illustrative example Builder Lite pub struct Shape { position: Vec3, geometry: Geometry, material: Option<Material>, } impl Shape { pub