Skip to content
WARNING

You are viewing the docs for an older major version of bon (v2).

Click here to view the docs for the latest version (v3).

#[bon]

This is a companion macro for builder. You should place it on top of the impl block where you want to define methods with the builder macro. It provides the necessary context to the builder macros on top of the functions inside of the impl block. You'll get compile errors without that context.

For the examples of the usage of this macro and the reason why it's needed see this paragraph in the overview.