27 releases

0.20.0 Feb 14, 2024
0.13.0 Jan 22, 2024
0.12.0 Nov 28, 2022
0.11.2 Apr 20, 2022
0.1.0 Mar 25, 2017

#383 in Procedural macros

Download history 113839/week @ 2023-12-23 163293/week @ 2023-12-30 216913/week @ 2024-01-06 234720/week @ 2024-01-13 251427/week @ 2024-01-20 252046/week @ 2024-01-27 255865/week @ 2024-02-03 259105/week @ 2024-02-10 260066/week @ 2024-02-17 288544/week @ 2024-02-24 288806/week @ 2024-03-02 286733/week @ 2024-03-09 285131/week @ 2024-03-16 276622/week @ 2024-03-23 280502/week @ 2024-03-30 242515/week @ 2024-04-06

1,134,117 downloads per month
Used in 1,607 crates (via derive_builder_macro)

MIT/Apache

135KB
2.5K SLoC

Build Documentation Latest version All downloads Downloads of latest version

Crate derive_builder_core

Important Note:

  • You are probably looking for the derive_builder crate, which wraps this crate and is much more ergonomic to use.
  • The API of this crate might change frequently in the near future. The derive_builder crate also provides a much more stable API.

Purpose

This is an internal helper library of derive_builder. Its purpose is to allow derive_builder to use its own code generation technique, if needed.

derive_builder_core might also be used in crates that derive_builder depends on - to break a dependency cycle.

If derive_builder does not itself depend on your crate, then you should consider using derive_builder instead of derive_builder_core.

Documentation

Please refer to docs.rs/derive_builder_core for the documentation of all published versions.

Changelog

Yes, we keep a changelog.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~0.7–1.1MB
~26K SLoC