What is a Builder?

  • Init a builder data structure with a set of reasonable defaults
  • Customize those defaults through a series of chained function calls
  • Builders have the same type for the return type and final argument, so that they work nicely in a pipeline

Resources and Examples