Skip to content

Releases: colin-kiegel/rust-derive-builder

v0.10.1

20 Apr 14:53
Compare
Choose a tag to compare
  • Don't reference std when in no_std context #204
  • Update documentation to reflect that alloc is now stable #202

v0.10.0

31 Mar 15:54
Compare
Choose a tag to compare
  • Requires Rust 1.40.0 or newer (was 1.37.0) #169
  • Logging feature is removed #177
  • Type parameters no longer have the Default bound #178
  • Make most of derive_builder_core private #189
  • Add setter(each = "name") for extension of collection-like fields #199

This release changes how derive_builder handles errors; instead of returning a string, a structured error is now returned from build. This implements std::error::Error, making it easy to use alongside libraries such as anyhow, and it is replaceable, making it easy to drop in your library's own error instead. In addition, this approach means that builders no longer force any allocations, useful in no_std contexts.

v0.10.0-alpha

19 Jan 18:08
Compare
Choose a tag to compare
v0.10.0-alpha Pre-release
Pre-release
Update all dependencies to latest

For `darling`, this will improve errors.
The other bumps are motivated by hygiene.

v0.9.0

07 Nov 20:44
Compare
Choose a tag to compare
  • Add setter(custom) support #154

v0.8.1

31 Oct 01:35
Compare
Choose a tag to compare
  • Bump darling dependency to 0.10.2 to support rust's new minimal-versions CI feature #153

v0.8.0

30 Sep 19:40
Compare
Choose a tag to compare
  • Bump Rust min verson to 1.37.0 (was 1.18.0) #148
  • Update dependencies

v0.7.2

08 Jun 12:40
Compare
Choose a tag to compare

Add strip_option to setter options #116

v0.7.1

05 Feb 15:25
Compare
Choose a tag to compare
  • Improve error experience using latest version of darling #142

v0.7.0

22 Oct 18:57
Compare
Choose a tag to compare
  • Update all dependencies #138

2018-09-04

04 Sep 17:21
Compare
Choose a tag to compare

Fix a variety of bugs by updating to darling for attribute parsing.