1 unstable release

Uses old Rust 2015

0.11.2 May 6, 2022

#1780 in Procedural macros

Download history 1827/week @ 2024-03-13 2568/week @ 2024-03-20 1828/week @ 2024-03-27 2074/week @ 2024-04-03 1936/week @ 2024-04-10 1401/week @ 2024-04-17 1884/week @ 2024-04-24 1718/week @ 2024-05-01 1409/week @ 2024-05-08 1733/week @ 2024-05-15 1498/week @ 2024-05-22 1761/week @ 2024-05-29 1345/week @ 2024-06-05 2030/week @ 2024-06-12 2672/week @ 2024-06-19 2429/week @ 2024-06-26

8,844 downloads per month
Used in 37 crates (via derive_builder_macro_fork…)

MIT/Apache

130KB
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.

THIS IS A FORK

This version of derive_builder has an additional sub_builder feature, which has not been accepted upstream. We may add further additional features.

In other respects, this fork is likely to lag behind the upstream crate.

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

~2MB
~43K SLoC