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 async-trait to 0.1.80 #37

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented May 1, 2024

Mend Renovate

This PR contains the following updates:

Package Type Update Change
async-trait dependencies patch 0.1 -> 0.1.80

Release Notes

dtolnay/async-trait (async-trait)

v0.1.80

Compare Source

v0.1.79

Compare Source

  • Clean up some dead code

v0.1.78

Compare Source

  • Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up (#​260)

v0.1.77

Compare Source

  • Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache

v0.1.76

Compare Source

  • Documentation improvements

v0.1.75

Compare Source

  • Documentation improvements

v0.1.74

Compare Source

  • Documentation improvements

v0.1.73

Compare Source

  • Prevent generated code from triggering ignored_unit_patterns pedantic clippy lint

v0.1.72

Compare Source

  • Documentation improvements

v0.1.71

Compare Source

  • Documentation improvements

v0.1.70

Compare Source

v0.1.69

Compare Source

  • Resolve new diverging_sub_expression clippy lint in generated code

v0.1.68

Compare Source

  • Improve error message if an async fn is written without a function body in an impl block

v0.1.67

Compare Source

  • Update syn dependency to 2.x

v0.1.66

Compare Source

  • Set html_root_url attribute

v0.1.65

Compare Source

  • Fix interaction with rustc's single_use_lifetimes lint (#​238, #​239)

v0.1.64

Compare Source

  • Suppress async_yields_async clippy correctness lint in generated code (#​236, #​237)

v0.1.63

Compare Source

  • Do not require Sync on unused shared reference arguments (#​232, #​233)
  • Make expansion of nested _ and .. patterns edition independent (#​234, #​235)

v0.1.62

Compare Source

  • Improve error message involving elided lifetimes (#​229)

v0.1.61

Compare Source

  • Fix async function signatures that involve #[cfg(...)] attributes on parameters (#​227, thanks @​azriel91)

v0.1.60

Compare Source

  • Documentation improvements

v0.1.59

Compare Source

  • Support self: Arc<Self> async methods that have a default implementation provided by the trait (#​210)

v0.1.58

Compare Source

  • Improve rust-analyzer "go to definition" on the method names of an async trait (#​218)

v0.1.57

Compare Source

  • Add categories to crates.io metadata

v0.1.56

Compare Source

  • Fix build errors that involve use parentheses to disambiguate: `(impl 'async_trait + Trait)` (#​204)

v0.1.55

Compare Source

  • Fix drop order of uncaptured arguments (_) when compiling in 2021 edition's closure capture rules (#​199)

v0.1.54

Compare Source

  • Fix lifetime issue when using impl Trait in an async function argument type (#​177)

v0.1.53

Compare Source

  • Improve diagnostic / suggested fixes which involve "consider further restricting this bound" (#​194)

v0.1.52

Compare Source

  • Eliminate clippy::shadow_some restriction lint from generated code (#​184, thanks @​c410-f3r)

v0.1.51

Compare Source

v0.1.50

Compare Source

  • Make compatible with tokio::select, futures::select and similar macros (#​161)

v0.1.49

Compare Source

  • Fix for use of self:: as prefix of a path in expression position (#​158)

v0.1.48

Compare Source

  • Resolve clippy items_after_statements pedantic lint in generated code (#​154)

v0.1.47

Compare Source

  • Support for impl Trait in associated types (#​152)

v0.1.46

Compare Source

  • Fix "mismatched types" error in function bodies that perform unsize coercion (#​149)

v0.1.45

Compare Source

  • Resolve clippy let_unit_value pedantic lint in generated code (#​147)

v0.1.44

Compare Source

  • Suppress clippy type_complexity lint on complex type in generated code (#​145)

v0.1.43

Compare Source

v0.1.42

Compare Source

  • Fix Self generic type inserted out of order relative to const generic params (#​136, thanks @​taiki-e)

v0.1.41

Compare Source

  • Fix clippy::used_underscore_binding lint in generated code (#​129)

v0.1.40

Compare Source

  • Fix handling of Self keyword inside of function-like macro invocations in a trait method's default impl (#​124, thanks @​taiki-e)

v0.1.39

Compare Source

  • Support default impls of methods on traits when the trait has generic type or const parameter with default value (#​123, thanks @​tyranron)

v0.1.38

Compare Source

  • Suppress trivially_copy_pass_by_ref in generated code (#​120)

v0.1.37

Compare Source

  • Work around unused_parens warning resulting from rustc bug (#​118)

v0.1.36

Compare Source

  • Avoid clippy needless_lifetimes lint in generated code (#​110)

v0.1.35

Compare Source

  • Improve support for impls with elided lifetimes in the impl signature (#​107, thanks @​taiki-e)

v0.1.34

Compare Source

  • Better error reporting on use of associated items behind a Self keyword (#​103, thanks @​taiki-e)
  • Fix errors involving "`self` value is a keyword only available in methods with `self` parameter" in apparently correct code (#​105, thanks @​taiki-e)

v0.1.33

Compare Source

v0.1.32

Compare Source

v0.1.31

Compare Source

  • Documentation improvements

v0.1.30

Compare Source

  • Fix failure to parse trait objects with missing dyn keyword in Self type of impl block (#​89)
  • Remove support_old_nightly unstable feature

v0.1.29

Compare Source

  • Avoid triggering more style lints than would be triggered in ordinary trait impls (#​85)
  • Handle Self:: in more syntax positions (#​87)

v0.1.28

Compare Source

  • Support Self:: segment in pattern position (#​81)
  • Support self: &Self longhand method receiver syntax (#​83)

v0.1.27

Compare Source

v0.1.26

Compare Source

  • Add #[must_use] to async trait methods (#​75)

v0.1.25

Compare Source

  • Fix using associated constants of the current trait inside of function-like macro invocations (#​73)

v0.1.24

Compare Source

  • Suppress "this type has already been used as a bound predicate" pedantic lint in generated code (#​67, thanks @​tyranron)

v0.1.23

Compare Source

  • Fix macro expansion errors pointing to the wrong token on curly braces inside input of function-like macros invoked inside async_trait (#​65)

v0.1.22

Compare Source

v0.1.21

Compare Source

  • Fix use of Self in expression position better (#​53)

v0.1.20

Compare Source

  • Fix use of Self in expression position inside async fn (#​53)

v0.1.19

Compare Source

  • Suppress missing_docs_in_private_items Clippy restriction lint in generated code (#​51)

v0.1.18

Compare Source

  • Improve span of errors when async method's future does not implement Send (#​49, thanks @​Marwes)

v0.1.17

Compare Source

  • Fix "cannot find type `AsyncTrait` in this scope" when a trait has both a where-clause mentioning Self and a no-self method with a default implementation (#​44, thanks @​olegnn)

v0.1.16

Compare Source

  • Fix "lifetimes do not match method in trait" when signature in trait contains Self but signature in impl does not (#​42)

v0.1.15

Compare Source

  • Avoid generated code being disrupted by a user defined module or import named core (#​41, thanks @​Marwes)

v0.1.14

Compare Source

v0.1.13

Compare Source

  • Support Self used as expr inside trait method body (#​31)

v0.1.12

Compare Source

v0.1.11

Compare Source

  • Remove #![feature(async_await)] from documentation now that the feature gate is gone in nightly

v0.1.10

Compare Source

v0.1.9

Compare Source

  • Update to Syn 1.0

v0.1.8

Compare Source

  • Avoid used_underscore_binding lint in generated code (#​21)

v0.1.7

Compare Source

  • Accept #[async_trait(?Send)] to opt out of Send-bounded futures (#​10, #​14)
  • Fix use of self inside of nested macro invocation (#​17)

v0.1.6

Compare Source

  • Fix a "lifetime does not appear in bounds" error on certain async signatures (#​15)

v0.1.5

Compare Source

  • Improve error messages when there are type errors involving self used in an async method body

v0.1.4

Compare Source

  • Support Self as an argument type that is not a method receiver (#​9)
  • Support arbitrary self types (#​11)

v0.1.3

Compare Source

  • Support using from no_std crates

v0.1.2

Compare Source

  • Fix compile error expanding impl block that has type parameters on the impl (#​1)

v0.1.1

Compare Source

  • Fix compile error if a where-clause begins with a bound on some associated type of Self (#​2)

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 has been generated by Mend Renovate. View repository job log here.

@abdolence abdolence closed this May 1, 2024
Copy link
Contributor Author

renovate bot commented May 1, 2024

Renovate Ignore Notification

Because you closed this PR without merging, Renovate will ignore this update (0.1.80). You will get a PR once a newer version is released. To ignore this dependency forever, add it to the ignoreDeps array of your Renovate config.

If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR.

@renovate renovate bot deleted the renovate/async-trait-0.x branch May 1, 2024 10:53
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.

1 participant