Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update Rust crate typed-builder to 0.20.0 #75

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Jan 29, 2023

This PR contains the following updates:

Package Type Update Change
typed-builder dependencies minor 0.11.0 -> 0.20.0

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

idanarye/rust-typed-builder (typed-builder)

v0.20.0

Added
  • Add #[builder(setter(strip_option(fallback = field_opt)))] to add a fallback unstripped method to the builder struct.
  • Add #[builder(setter(strip_bool(fallback = field_bool)))] to add a fallback setter that takes the bool value to the builder struct.

v0.19.1

Fixed
  • Fix mutators for generic fields (see issue #​149)

v0.18.2

Fixed
  • Also add the licenses to the macro crate.

v0.18.1

Fixed
  • Add #[allow(clippy::no_effect_underscore_binding)] to generated methods
    that need to destructure intermediate builder state.
  • Use a proper OR syntax for the dual license.

v0.18.0

Fixed
  • ?Sized generic parameters are now supported.

v0.17.0

Changed
  • Internal refactor of attribute parsing - results in better error messages and
    easier proces for adding new settings.
Added
  • #[builder(mutators(...))] to generate functions on builder to mutate fields
  • #[builder(via_mutator)] on fields to allow defining fields initialized
    during ::builder() for use with mutators
  • mutable_during_default_resolution to allow default expression mutate
    previous fields.
Fixed
  • Add support for paths with angle brackets (see PR #​122 )

v0.16.2

Fixed
  • Use generics with the constructor in build method (see issue #​118)

v0.16.1

Fixed
  • Add #[allow(clippy::exhaustive_enums)] to generated empty enums used for
    error "reporting" (see issue #​112)
  • Add #[automatically_derived] to generated impls (see issue #​114)
  • Add #[allow(clippy::used_underscore_binding)] to build method and setter
    methods (see issue #​113)

v0.16.0

Added
  • #[builder(crate_module_path = ...)] for overcoming cases where the derive
    macro is used in another crate's macro (see issue #​109)

v0.15.2

Fixed
  • Fix const generics generating "empty" entries in some lists, resulting in
    consecutive commas (see issue #​106)

v0.15.1

Fixed
  • no-std build.

v0.15.0

Changed
  • [BREAKING] Split the derive macro out to a separate procmacro
    crate
    . This is considered a
    breaking change because reexporting and/or renmaing the crate can now prevent
    the generated code from finding the types it needs (see issue #​101)
Fixed
  • Marking a field as #[deprecated] now behaves properly - TypedBuilder
    generated code itself does trigger the deprecation warning, and instead the
    setter for that field now does.
  • The "fake" build method when required fields are not provided now returns
    the never type ("!"). Refer to PR #​97 for more thorough explanation.
Added
  • Support for setter method prefixes and suffixes #[builder(field_defaults(setter(prefix = "...", suffix = "...")))].
    This either prepends or appends the provided string to the setter method. This allows method names like: set_x(),
    with_y(), or set_z_value().

v0.14.0

Added
  • build_method(into) and build_method(into = ...).

v0.13.0

Changed

y

  • [BREAKING] Builder state parameter moved to the end of the generated builder type's parameters list.
  • Generated builder type's builder state parameter now defaults to tuple of
    empty tuples. This means the empty builder, where no parameter is yet set.
Fixed
  • #[builder(build_method(...))] now affects the fake build method that's
    generated to add information to the compiler error.

v0.12.0

Removed
  • [BREAKING] builder_method_doc = "...", builder_type_doc = "..." and
    build_method_doc = "..." are replaced with builder_method(doc = "..."),
    builder_type(doc = "...") and build_method(doc = "...").
Added
  • build_method(...) now has a doc field.
  • builder_method(...) and builder_type(...), which are structured similarly to build_method(...).

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot requested a review from a team as a code owner January 29, 2023 17:41
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 09c8f04 to 7cebac1 Compare March 5, 2023 15:43
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.12.0 Update Rust crate typed-builder to 0.13.0 Mar 5, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 7cebac1 to de20610 Compare March 8, 2023 17:05
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.13.0 Update Rust crate typed-builder to 0.14.0 Mar 8, 2023
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.14.0 Update Rust crate typed-builder to 0.15.0 Jul 5, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from de20610 to 426f5d8 Compare July 5, 2023 22:41
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.15.0 Update Rust crate typed-builder to 0.15.1 Jul 10, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 426f5d8 to dd5df3a Compare July 10, 2023 15:55
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.15.1 Update Rust crate typed-builder to 0.15.2 Aug 3, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from dd5df3a to 00875d4 Compare August 3, 2023 10:29
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.15.2 Update Rust crate typed-builder to 0.16.0 Aug 26, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 00875d4 to 94b12c1 Compare August 26, 2023 05:00
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.16.0 Update Rust crate typed-builder to 0.16.1 Sep 18, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 94b12c1 to 9fbfc7d Compare September 18, 2023 20:55
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.16.1 Update Rust crate typed-builder to 0.16.2 Sep 22, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 9fbfc7d to 4202ad9 Compare September 22, 2023 00:32
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.16.2 Update Rust crate typed-builder to 0.17.0 Oct 15, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch 2 times, most recently from 3999a0e to a7b8893 Compare October 19, 2023 17:38
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.17.0 Update Rust crate typed-builder to 0.18.0 Oct 19, 2023
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from a7b8893 to 1f5a4cd Compare January 17, 2024 01:43
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.18.0 Update Rust crate typed-builder to 0.18.1 Jan 17, 2024
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 1f5a4cd to 51ce5ea Compare April 16, 2024 11:48
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.18.1 Update Rust crate typed-builder to 0.18.2 Apr 16, 2024
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 51ce5ea to 9bd1a78 Compare May 5, 2024 10:39
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.18.2 Update Rust crate typed-builder to 0.18.0 May 5, 2024
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 9bd1a78 to 7feb288 Compare July 14, 2024 14:01
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.18.0 Update Rust crate typed-builder to 0.19.0 Jul 14, 2024
@renovate renovate bot force-pushed the renovate/typed-builder-0.x branch from 7feb288 to 3832225 Compare August 22, 2024 19:33
@renovate renovate bot changed the title Update Rust crate typed-builder to 0.19.0 Update Rust crate typed-builder to 0.20.0 Aug 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants