From 436df362f41f06a40835e30f160b47b452bbb73e Mon Sep 17 00:00:00 2001 From: Ben Berman Date: Wed, 19 Dec 2018 17:35:31 -0500 Subject: [PATCH] Add reference to `derive_builder` --- patterns/builder.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/patterns/builder.md b/patterns/builder.md index 31a71a0..4b6ce12 100644 --- a/patterns/builder.md +++ b/patterns/builder.md @@ -98,6 +98,8 @@ as well as the `FooBuilder::new().a().b().finish()` style. [Description in the style guide](https://doc.rust-lang.org/1.0.0/style/ownership/builders.html) +[derive_builder](https://crates.io/crates/derive_builder), a crate for automatically implementing this pattern while avoiding the boilerplate. + [Constructor pattern](../idioms/ctor.md) for when construction is simpler. [Builder pattern (wikipedia)](https://en.wikipedia.org/wiki/Builder_pattern)