Vitalii Kryvenko
Vitalii Kryvenko
Hi @jvatic, unfortunately, I don't have a cleaner solution to this except maybe suggest that you'd use `entries` name instead of `entries_marker` for the marker field, and call the internal...
Some ideas for the potential syntax here taken from Discord discussions. ```rust #[builder(collection( extend_one(vis, doc, name, into, with), extend(vis, doc, name, into, with), ))] ``` with the short syntax of...
There is an issue about doing prefix overrides at the top level: https://github.com/elastio/bon/issues/230
Yeah, I also was thinking of suggesting this, but this requires importing optional parameters struct type name.
I've published a `3.0.0` release of `bon` that stabilizes and documents the [builder's typestate](https://bon-rs.com/guide/typestate-api). I've added a trait [`IsComplete`](https://bon-rs.com/guide/typestate-api/custom-methods#iscomplete-trait), that could be used instead of `From` like this: ```rust use...
The release `3.4` added support for `#[builder(derive(Into))]`. See it documented [here](https://bon-rs.com/reference/builder/top-level/derive#into-derive)
If Cargo.toml doesn't contain any typos config section it should definitely be checked for typos. This can be used as a low-effort heuristic that will just reduce the scope of...
I think the problem is still there and it's still a footgun if it wasn't fixed yet
Hi @dzmitry-lahoda, this issue is specifically about breaking changes. What you proposed is not a breaking change, therefore I've extracted it into a separate issue #110.
Hey @cksac the requirement of the `finish_fn` call can not be easily alleviated because this method is the one that converts `TBuilder` into `T`. Bon generates the builder that is...