Releases: colin-kiegel/rust-derive-builder
Releases · colin-kiegel/rust-derive-builder
v0.10.0-alpha
Update all dependencies to latest For `darling`, this will improve errors. The other bumps are motivated by hygiene.
v0.9.0
v0.8.1
v0.8.0
v0.7.2
v0.7.1
v0.7.0
2018-09-04
Fix a variety of bugs by updating to darling
for attribute parsing.
2017-06-30
Changed
#[builder(default)]
and#[builder(default="...")]
at the struct level
change their behaviour and construct a default value for the struct,
instead of all fields individually.- builder fields are no longer public by default; Fields can be explicitly
made public at the struct or field level using the new attribute:
#[builder(field(public))]
Removed
- removed previously deprecated syntax
#[builder(setter_prefix="with")]
,
please use#[builder(setter(prefix="with"))]
instead
2017-04-29
Fixed
- for generic structs, apply the T: Clone type bound in builder impl instead of struct definition #91
- only emit the T: Clone type bound when it is actually needed, i.e. mutable/immutable pattern, but not owned pattern.