dtolnay/async-trait (async-trait)
### [`v0.1.80`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.80)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.79...0.1.80)
- Fix unreachable code warning for async functions that return `!` ([#265](https://togithub.com/dtolnay/async-trait/issues/265), thanks [@de-vri-es](https://togithub.com/de-vri-es))
### [`v0.1.79`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.79)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.78...0.1.79)
- Clean up some dead code
### [`v0.1.78`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.78)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.77...0.1.78)
- Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up ([#260](https://togithub.com/dtolnay/async-trait/issues/260))
### [`v0.1.77`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.77)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.76...0.1.77)
- Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache
### [`v0.1.76`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.76)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.75...0.1.76)
- Documentation improvements
### [`v0.1.75`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.75)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.74...0.1.75)
- Documentation improvements
### [`v0.1.74`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.74)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.73...0.1.74)
- Documentation improvements
### [`v0.1.73`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.73)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.72...0.1.73)
- Prevent generated code from triggering ignored_unit_patterns pedantic clippy lint
### [`v0.1.72`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.72)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.71...0.1.72)
- Documentation improvements
### [`v0.1.71`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.71)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.70...0.1.71)
- Documentation improvements
### [`v0.1.70`](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70)
### [`v0.1.69`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.69)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.68...0.1.69)
- Resolve new diverging_sub_expression clippy lint in generated code
### [`v0.1.68`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.68)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.67...0.1.68)
- Improve error message if an async fn is written without a function body in an impl block
### [`v0.1.67`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.67)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.66...0.1.67)
- Update syn dependency to 2.x
### [`v0.1.66`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.66)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.65...0.1.66)
- Set html_root_url attribute
### [`v0.1.65`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.65)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.64...0.1.65)
- Fix interaction with rustc's single_use_lifetimes lint ([#238](https://togithub.com/dtolnay/async-trait/issues/238), [#239](https://togithub.com/dtolnay/async-trait/issues/239))
### [`v0.1.64`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.64)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.63...0.1.64)
- Suppress async_yields_async clippy correctness lint in generated code ([#236](https://togithub.com/dtolnay/async-trait/issues/236), [#237](https://togithub.com/dtolnay/async-trait/issues/237))
### [`v0.1.63`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.63)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.62...0.1.63)
- Do not require Sync on unused shared reference arguments ([#232](https://togithub.com/dtolnay/async-trait/issues/232), [#233](https://togithub.com/dtolnay/async-trait/issues/233))
- Make expansion of nested `_` and `..` patterns edition independent ([#234](https://togithub.com/dtolnay/async-trait/issues/234), [#235](https://togithub.com/dtolnay/async-trait/issues/235))
### [`v0.1.62`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.62)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.61...0.1.62)
- Improve error message involving elided lifetimes ([#229](https://togithub.com/dtolnay/async-trait/issues/229))
### [`v0.1.61`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.61)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.60...0.1.61)
- Fix async function signatures that involve #\[cfg(...)] attributes on parameters ([#227](https://togithub.com/dtolnay/async-trait/issues/227), thanks [@azriel91](https://togithub.com/azriel91))
### [`v0.1.60`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.60)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.59...0.1.60)
- Documentation improvements
### [`v0.1.59`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.59)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.58...0.1.59)
- Support `self: Arc` async methods that have a default implementation provided by the trait ([#210](https://togithub.com/dtolnay/async-trait/issues/210))
### [`v0.1.58`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.58)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.57...0.1.58)
- Improve rust-analyzer "go to definition" on the method names of an async trait ([#218](https://togithub.com/dtolnay/async-trait/issues/218))
### [`v0.1.57`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.57)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.56...0.1.57)
- Add categories to crates.io metadata
### [`v0.1.56`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.56)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.55...0.1.56)
- Fix build errors that involve use parentheses to disambiguate: \`(impl 'async_trait + Trait)\` ([#204](https://togithub.com/dtolnay/async-trait/issues/204))
### [`v0.1.55`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.55)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.54...0.1.55)
- Fix drop order of uncaptured arguments (`_`) when compiling in 2021 edition's closure capture rules ([#199](https://togithub.com/dtolnay/async-trait/issues/199))
### [`v0.1.54`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.54)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.53...0.1.54)
- Fix lifetime issue when using `impl Trait` in an async function argument type ([#177](https://togithub.com/dtolnay/async-trait/issues/177))
### [`v0.1.53`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.53)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.52...0.1.53)
- Improve diagnostic / suggested fixes which involve *"consider further restricting this bound"* ([#194](https://togithub.com/dtolnay/async-trait/issues/194))
### [`v0.1.52`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.52)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.51...0.1.52)
- Eliminate `clippy::shadow_some` restriction lint from generated code ([#184](https://togithub.com/dtolnay/async-trait/issues/184), thanks [@c410-f3r](https://togithub.com/c410-f3r))
### [`v0.1.51`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.51)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.50...0.1.51)
- Recognize fully elaborated ::core::marker::Trait supertrait bounds ([#170](https://togithub.com/dtolnay/async-trait/issues/170), [#171](https://togithub.com/dtolnay/async-trait/issues/171), [#173](https://togithub.com/dtolnay/async-trait/issues/173))
### [`v0.1.50`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.50)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.49...0.1.50)
- Make compatible with `tokio::select`, `futures::select` and similar macros ([#161](https://togithub.com/dtolnay/async-trait/issues/161))
### [`v0.1.49`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.49)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.48...0.1.49)
- Fix for use of `self::` as prefix of a path in expression position ([#158](https://togithub.com/dtolnay/async-trait/issues/158))
### [`v0.1.48`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.48)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.47...0.1.48)
- Resolve clippy items_after_statements pedantic lint in generated code ([#154](https://togithub.com/dtolnay/async-trait/issues/154))
### [`v0.1.47`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.47)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.46...0.1.47)
- Support for `impl Trait` in associated types ([#152](https://togithub.com/dtolnay/async-trait/issues/152))
### [`v0.1.46`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.46)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.45...0.1.46)
- Fix "mismatched types" error in function bodies that perform unsize coercion ([#149](https://togithub.com/dtolnay/async-trait/issues/149))
### [`v0.1.45`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.45)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.44...0.1.45)
- Resolve clippy let_unit_value pedantic lint in generated code ([#147](https://togithub.com/dtolnay/async-trait/issues/147))
### [`v0.1.44`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.44)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.43...0.1.44)
- Suppress clippy type_complexity lint on complex type in generated code ([#145](https://togithub.com/dtolnay/async-trait/issues/145))
### [`v0.1.43`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.43)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.42...0.1.43)
- Switch implementation to async blocks, which have fewer edge cases ([#143](https://togithub.com/dtolnay/async-trait/issues/143), thanks [@SergioBenitez](https://togithub.com/SergioBenitez))
### [`v0.1.42`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.42)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.41...0.1.42)
- Fix Self generic type inserted out of order relative to const generic params ([#136](https://togithub.com/dtolnay/async-trait/issues/136), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.41`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.41)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.40...0.1.41)
- Fix clippy::used_underscore_binding lint in generated code ([#129](https://togithub.com/dtolnay/async-trait/issues/129))
### [`v0.1.40`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.40)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.39...0.1.40)
- Fix handling of `Self` keyword inside of function-like macro invocations in a trait method's default impl ([#124](https://togithub.com/dtolnay/async-trait/issues/124), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.39`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.39)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.38...0.1.39)
- Support default impls of methods on traits when the trait has generic type or const parameter with default value ([#123](https://togithub.com/dtolnay/async-trait/issues/123), thanks [@tyranron](https://togithub.com/tyranron))
### [`v0.1.38`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.38)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.37...0.1.38)
- Suppress trivially_copy_pass_by_ref in generated code ([#120](https://togithub.com/dtolnay/async-trait/issues/120))
### [`v0.1.37`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.37)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.36...0.1.37)
- Work around unused_parens warning resulting from rustc bug ([#118](https://togithub.com/dtolnay/async-trait/issues/118))
### [`v0.1.36`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.36)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.35...0.1.36)
- Avoid clippy needless_lifetimes lint in generated code ([#110](https://togithub.com/dtolnay/async-trait/issues/110))
### [`v0.1.35`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.35)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.34...0.1.35)
- Improve support for impls with elided lifetimes in the impl signature ([#107](https://togithub.com/dtolnay/async-trait/issues/107), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.34`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.34)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.33...0.1.34)
- Better error reporting on use of associated items behind a `Self` keyword ([#103](https://togithub.com/dtolnay/async-trait/issues/103), thanks [@taiki-e](https://togithub.com/taiki-e))
- Fix errors involving *"\`self\` value is a keyword only available in methods with \`self\` parameter"* in apparently correct code ([#105](https://togithub.com/dtolnay/async-trait/issues/105), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.33`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.33)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.32...0.1.33)
- Preserve span of errors involving a `Self` keyword ([#102](https://togithub.com/dtolnay/async-trait/issues/102), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.32`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.32)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.31...0.1.32)
- Support applications of `Self` keyword inside macro invocations in impl blocks ([#92](https://togithub.com/dtolnay/async-trait/issues/92), [#100](https://togithub.com/dtolnay/async-trait/issues/100), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.31`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.31)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.30...0.1.31)
- Documentation improvements
### [`v0.1.30`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.30)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.29...0.1.30)
- Fix failure to parse trait objects with missing `dyn` keyword in Self type of impl block ([#89](https://togithub.com/dtolnay/async-trait/issues/89))
- Remove `support_old_nightly` unstable feature
### [`v0.1.29`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.29)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.28...0.1.29)
- Avoid triggering more style lints than would be triggered in ordinary trait impls ([#85](https://togithub.com/dtolnay/async-trait/issues/85))
- Handle `Self::` in more syntax positions ([#87](https://togithub.com/dtolnay/async-trait/issues/87))
### [`v0.1.28`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.28)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.27...0.1.28)
- Support `Self::` segment in pattern position ([#81](https://togithub.com/dtolnay/async-trait/issues/81))
- Support `self: &Self` longhand method receiver syntax ([#83](https://togithub.com/dtolnay/async-trait/issues/83))
### [`v0.1.27`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.27)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.26...0.1.27)
- Support nested macro_rules macros that involve `self` ([#68](https://togithub.com/dtolnay/async-trait/issues/68), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.26`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.26)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.25...0.1.26)
- Add `#[must_use]` to async trait methods ([#75](https://togithub.com/dtolnay/async-trait/issues/75))
### [`v0.1.25`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.25)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.24...0.1.25)
- Fix using associated constants of the current trait inside of function-like macro invocations ([#73](https://togithub.com/dtolnay/async-trait/issues/73))
### [`v0.1.24`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.24)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.23...0.1.24)
- Suppress "this type has already been used as a bound predicate" pedantic lint in generated code ([#67](https://togithub.com/dtolnay/async-trait/issues/67), thanks [@tyranron](https://togithub.com/tyranron))
### [`v0.1.23`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.23)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.22...0.1.23)
- Fix macro expansion errors pointing to the wrong token on curly braces inside input of function-like macros invoked inside async_trait ([#65](https://togithub.com/dtolnay/async-trait/issues/65))
### [`v0.1.22`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.22)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.21...0.1.22)
- Support async trait methods with const generics ([#56](https://togithub.com/dtolnay/async-trait/issues/56), thanks [@Freax13](https://togithub.com/Freax13))
### [`v0.1.21`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.21)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.20...0.1.21)
- Fix use of `Self` in expression position better ([#53](https://togithub.com/dtolnay/async-trait/issues/53))
### [`v0.1.20`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.20)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.19...0.1.20)
- Fix use of `Self` in expression position inside async fn ([#53](https://togithub.com/dtolnay/async-trait/issues/53))
### [`v0.1.19`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.19)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.18...0.1.19)
- Suppress missing_docs_in_private_items Clippy restriction lint in generated code ([#51](https://togithub.com/dtolnay/async-trait/issues/51))
### [`v0.1.18`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.18)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.17...0.1.18)
- Improve span of errors when async method's future does not implement Send ([#49](https://togithub.com/dtolnay/async-trait/issues/49), thanks [@Marwes](https://togithub.com/Marwes))
### [`v0.1.17`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.17)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.16...0.1.17)
- 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](https://togithub.com/dtolnay/async-trait/issues/44), thanks [@olegnn](https://togithub.com/olegnn))
### [`v0.1.16`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.16)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.15...0.1.16)
- Fix "lifetimes do not match method in trait" when signature in trait contains `Self` but signature in impl does not ([#42](https://togithub.com/dtolnay/async-trait/issues/42))
### [`v0.1.15`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.15)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.14...0.1.15)
- Avoid generated code being disrupted by a user defined module or import named `core` ([#41](https://togithub.com/dtolnay/async-trait/issues/41), thanks [@Marwes](https://togithub.com/Marwes))
### [`v0.1.14`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.14)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.13...0.1.14)
- Support unsafe traits and unsafe trait impls ([#39](https://togithub.com/dtolnay/async-trait/issues/39), thanks [@Marwes](https://togithub.com/Marwes))
### [`v0.1.13`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.13)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.12...0.1.13)
- Support `Self` used as expr inside trait method body ([#31](https://togithub.com/dtolnay/async-trait/issues/31))
### [`v0.1.12`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.12)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.11...0.1.12)
- Support traits with lifetimes ([#30](https://togithub.com/dtolnay/async-trait/issues/30), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.11`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.11)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.10...0.1.11)
- Remove `#![feature(async_await)]` from documentation now that the feature gate is gone in nightly
### [`v0.1.10`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.10)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.9...0.1.10)
- Propagate mutability of `mut self` argument ([#24](https://togithub.com/dtolnay/async-trait/issues/24), thanks [@taiki-e](https://togithub.com/taiki-e))
### [`v0.1.9`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.9)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.8...0.1.9)
- Update to Syn 1.0
### [`v0.1.8`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.8)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.7...0.1.8)
- Avoid used_underscore_binding lint in generated code ([#21](https://togithub.com/dtolnay/async-trait/issues/21))
### [`v0.1.7`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.7)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.6...0.1.7)
- Accept `#[async_trait(?Send)]` to opt out of Send-bounded futures ([#10](https://togithub.com/dtolnay/async-trait/issues/10), [#14](https://togithub.com/dtolnay/async-trait/issues/14))
- Fix use of `self` inside of nested macro invocation ([#17](https://togithub.com/dtolnay/async-trait/issues/17))
### [`v0.1.6`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.6)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.5...0.1.6)
- Fix a "lifetime does not appear in bounds" error on certain async signatures ([#15](https://togithub.com/dtolnay/async-trait/issues/15))
### [`v0.1.5`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.5)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.4...0.1.5)
- Improve error messages when there are type errors involving `self` used in an async method body
### [`v0.1.4`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.4)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.3...0.1.4)
- Support Self as an argument type that is not a method receiver ([#9](https://togithub.com/dtolnay/async-trait/issues/9))
- Support arbitrary self types ([#11](https://togithub.com/dtolnay/async-trait/issues/11))
### [`v0.1.3`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.3)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.2...0.1.3)
- Support using from no_std crates
### [`v0.1.2`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.2)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.1...0.1.2)
- Fix compile error expanding impl block that has type parameters on the impl ([#1](https://togithub.com/dtolnay/async-trait/issues/1))
### [`v0.1.1`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.1)
[Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.0...0.1.1)
- Fix compile error if a where-clause begins with a bound on some associated type of Self ([#2](https://togithub.com/dtolnay/async-trait/issues/2))
Configuration
📅 Schedule: Branch creation - "before 5am" in timezone Asia/Tokyo, 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.
This PR contains the following updates:
0.1
->0.1.80
Release Notes
dtolnay/async-trait (async-trait)
### [`v0.1.80`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.80) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.79...0.1.80) - Fix unreachable code warning for async functions that return `!` ([#265](https://togithub.com/dtolnay/async-trait/issues/265), thanks [@de-vri-es](https://togithub.com/de-vri-es)) ### [`v0.1.79`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.79) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.78...0.1.79) - Clean up some dead code ### [`v0.1.78`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.78) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.77...0.1.78) - Prevent unused_qualifications lint being triggered in generated code in nightly-2024-03-05 and up ([#260](https://togithub.com/dtolnay/async-trait/issues/260)) ### [`v0.1.77`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.77) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.76...0.1.77) - Update proc-macro2 to fix caching issue when using a rustc-wrapper such as sccache ### [`v0.1.76`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.76) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.75...0.1.76) - Documentation improvements ### [`v0.1.75`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.75) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.74...0.1.75) - Documentation improvements ### [`v0.1.74`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.74) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.73...0.1.74) - Documentation improvements ### [`v0.1.73`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.73) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.72...0.1.73) - Prevent generated code from triggering ignored_unit_patterns pedantic clippy lint ### [`v0.1.72`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.72) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.71...0.1.72) - Documentation improvements ### [`v0.1.71`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.71) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.70...0.1.71) - Documentation improvements ### [`v0.1.70`](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.69...0.1.70) ### [`v0.1.69`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.69) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.68...0.1.69) - Resolve new diverging_sub_expression clippy lint in generated code ### [`v0.1.68`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.68) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.67...0.1.68) - Improve error message if an async fn is written without a function body in an impl block ### [`v0.1.67`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.67) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.66...0.1.67) - Update syn dependency to 2.x ### [`v0.1.66`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.66) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.65...0.1.66) - Set html_root_url attribute ### [`v0.1.65`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.65) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.64...0.1.65) - Fix interaction with rustc's single_use_lifetimes lint ([#238](https://togithub.com/dtolnay/async-trait/issues/238), [#239](https://togithub.com/dtolnay/async-trait/issues/239)) ### [`v0.1.64`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.64) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.63...0.1.64) - Suppress async_yields_async clippy correctness lint in generated code ([#236](https://togithub.com/dtolnay/async-trait/issues/236), [#237](https://togithub.com/dtolnay/async-trait/issues/237)) ### [`v0.1.63`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.63) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.62...0.1.63) - Do not require Sync on unused shared reference arguments ([#232](https://togithub.com/dtolnay/async-trait/issues/232), [#233](https://togithub.com/dtolnay/async-trait/issues/233)) - Make expansion of nested `_` and `..` patterns edition independent ([#234](https://togithub.com/dtolnay/async-trait/issues/234), [#235](https://togithub.com/dtolnay/async-trait/issues/235)) ### [`v0.1.62`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.62) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.61...0.1.62) - Improve error message involving elided lifetimes ([#229](https://togithub.com/dtolnay/async-trait/issues/229)) ### [`v0.1.61`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.61) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.60...0.1.61) - Fix async function signatures that involve #\[cfg(...)] attributes on parameters ([#227](https://togithub.com/dtolnay/async-trait/issues/227), thanks [@azriel91](https://togithub.com/azriel91)) ### [`v0.1.60`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.60) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.59...0.1.60) - Documentation improvements ### [`v0.1.59`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.59) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.58...0.1.59) - Support `self: Arcuse parentheses to disambiguate: \`(impl 'async_trait + Trait)\`
([#204](https://togithub.com/dtolnay/async-trait/issues/204)) ### [`v0.1.55`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.55) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.54...0.1.55) - Fix drop order of uncaptured arguments (`_`) when compiling in 2021 edition's closure capture rules ([#199](https://togithub.com/dtolnay/async-trait/issues/199)) ### [`v0.1.54`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.54) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.53...0.1.54) - Fix lifetime issue when using `impl Trait` in an async function argument type ([#177](https://togithub.com/dtolnay/async-trait/issues/177)) ### [`v0.1.53`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.53) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.52...0.1.53) - Improve diagnostic / suggested fixes which involve *"consider further restricting this bound"* ([#194](https://togithub.com/dtolnay/async-trait/issues/194)) ### [`v0.1.52`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.52) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.51...0.1.52) - Eliminate `clippy::shadow_some` restriction lint from generated code ([#184](https://togithub.com/dtolnay/async-trait/issues/184), thanks [@c410-f3r](https://togithub.com/c410-f3r)) ### [`v0.1.51`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.51) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.50...0.1.51) - Recognize fully elaborated ::core::marker::Trait supertrait bounds ([#170](https://togithub.com/dtolnay/async-trait/issues/170), [#171](https://togithub.com/dtolnay/async-trait/issues/171), [#173](https://togithub.com/dtolnay/async-trait/issues/173)) ### [`v0.1.50`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.50) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.49...0.1.50) - Make compatible with `tokio::select`, `futures::select` and similar macros ([#161](https://togithub.com/dtolnay/async-trait/issues/161)) ### [`v0.1.49`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.49) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.48...0.1.49) - Fix for use of `self::` as prefix of a path in expression position ([#158](https://togithub.com/dtolnay/async-trait/issues/158)) ### [`v0.1.48`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.48) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.47...0.1.48) - Resolve clippy items_after_statements pedantic lint in generated code ([#154](https://togithub.com/dtolnay/async-trait/issues/154)) ### [`v0.1.47`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.47) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.46...0.1.47) - Support for `impl Trait` in associated types ([#152](https://togithub.com/dtolnay/async-trait/issues/152)) ### [`v0.1.46`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.46) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.45...0.1.46) - Fix "mismatched types" error in function bodies that perform unsize coercion ([#149](https://togithub.com/dtolnay/async-trait/issues/149)) ### [`v0.1.45`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.45) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.44...0.1.45) - Resolve clippy let_unit_value pedantic lint in generated code ([#147](https://togithub.com/dtolnay/async-trait/issues/147)) ### [`v0.1.44`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.44) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.43...0.1.44) - Suppress clippy type_complexity lint on complex type in generated code ([#145](https://togithub.com/dtolnay/async-trait/issues/145)) ### [`v0.1.43`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.43) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.42...0.1.43) - Switch implementation to async blocks, which have fewer edge cases ([#143](https://togithub.com/dtolnay/async-trait/issues/143), thanks [@SergioBenitez](https://togithub.com/SergioBenitez)) ### [`v0.1.42`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.42) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.41...0.1.42) - Fix Self generic type inserted out of order relative to const generic params ([#136](https://togithub.com/dtolnay/async-trait/issues/136), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.41`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.41) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.40...0.1.41) - Fix clippy::used_underscore_binding lint in generated code ([#129](https://togithub.com/dtolnay/async-trait/issues/129)) ### [`v0.1.40`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.40) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.39...0.1.40) - Fix handling of `Self` keyword inside of function-like macro invocations in a trait method's default impl ([#124](https://togithub.com/dtolnay/async-trait/issues/124), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.39`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.39) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.38...0.1.39) - Support default impls of methods on traits when the trait has generic type or const parameter with default value ([#123](https://togithub.com/dtolnay/async-trait/issues/123), thanks [@tyranron](https://togithub.com/tyranron)) ### [`v0.1.38`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.38) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.37...0.1.38) - Suppress trivially_copy_pass_by_ref in generated code ([#120](https://togithub.com/dtolnay/async-trait/issues/120)) ### [`v0.1.37`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.37) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.36...0.1.37) - Work around unused_parens warning resulting from rustc bug ([#118](https://togithub.com/dtolnay/async-trait/issues/118)) ### [`v0.1.36`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.36) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.35...0.1.36) - Avoid clippy needless_lifetimes lint in generated code ([#110](https://togithub.com/dtolnay/async-trait/issues/110)) ### [`v0.1.35`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.35) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.34...0.1.35) - Improve support for impls with elided lifetimes in the impl signature ([#107](https://togithub.com/dtolnay/async-trait/issues/107), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.34`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.34) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.33...0.1.34) - Better error reporting on use of associated items behind a `Self` keyword ([#103](https://togithub.com/dtolnay/async-trait/issues/103), thanks [@taiki-e](https://togithub.com/taiki-e)) - Fix errors involving *"\`self\` value is a keyword only available in methods with \`self\` parameter"* in apparently correct code ([#105](https://togithub.com/dtolnay/async-trait/issues/105), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.33`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.33) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.32...0.1.33) - Preserve span of errors involving a `Self` keyword ([#102](https://togithub.com/dtolnay/async-trait/issues/102), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.32`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.32) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.31...0.1.32) - Support applications of `Self` keyword inside macro invocations in impl blocks ([#92](https://togithub.com/dtolnay/async-trait/issues/92), [#100](https://togithub.com/dtolnay/async-trait/issues/100), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.31`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.31) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.30...0.1.31) - Documentation improvements ### [`v0.1.30`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.30) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.29...0.1.30) - Fix failure to parse trait objects with missing `dyn` keyword in Self type of impl block ([#89](https://togithub.com/dtolnay/async-trait/issues/89)) - Remove `support_old_nightly` unstable feature ### [`v0.1.29`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.29) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.28...0.1.29) - Avoid triggering more style lints than would be triggered in ordinary trait impls ([#85](https://togithub.com/dtolnay/async-trait/issues/85)) - Handle `Self::` in more syntax positions ([#87](https://togithub.com/dtolnay/async-trait/issues/87)) ### [`v0.1.28`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.28) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.27...0.1.28) - Support `Self::` segment in pattern position ([#81](https://togithub.com/dtolnay/async-trait/issues/81)) - Support `self: &Self` longhand method receiver syntax ([#83](https://togithub.com/dtolnay/async-trait/issues/83)) ### [`v0.1.27`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.27) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.26...0.1.27) - Support nested macro_rules macros that involve `self` ([#68](https://togithub.com/dtolnay/async-trait/issues/68), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.26`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.26) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.25...0.1.26) - Add `#[must_use]` to async trait methods ([#75](https://togithub.com/dtolnay/async-trait/issues/75)) ### [`v0.1.25`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.25) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.24...0.1.25) - Fix using associated constants of the current trait inside of function-like macro invocations ([#73](https://togithub.com/dtolnay/async-trait/issues/73)) ### [`v0.1.24`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.24) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.23...0.1.24) - Suppress "this type has already been used as a bound predicate" pedantic lint in generated code ([#67](https://togithub.com/dtolnay/async-trait/issues/67), thanks [@tyranron](https://togithub.com/tyranron)) ### [`v0.1.23`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.23) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.22...0.1.23) - Fix macro expansion errors pointing to the wrong token on curly braces inside input of function-like macros invoked inside async_trait ([#65](https://togithub.com/dtolnay/async-trait/issues/65)) ### [`v0.1.22`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.22) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.21...0.1.22) - Support async trait methods with const generics ([#56](https://togithub.com/dtolnay/async-trait/issues/56), thanks [@Freax13](https://togithub.com/Freax13)) ### [`v0.1.21`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.21) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.20...0.1.21) - Fix use of `Self` in expression position better ([#53](https://togithub.com/dtolnay/async-trait/issues/53)) ### [`v0.1.20`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.20) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.19...0.1.20) - Fix use of `Self` in expression position inside async fn ([#53](https://togithub.com/dtolnay/async-trait/issues/53)) ### [`v0.1.19`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.19) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.18...0.1.19) - Suppress missing_docs_in_private_items Clippy restriction lint in generated code ([#51](https://togithub.com/dtolnay/async-trait/issues/51)) ### [`v0.1.18`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.18) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.17...0.1.18) - Improve span of errors when async method's future does not implement Send ([#49](https://togithub.com/dtolnay/async-trait/issues/49), thanks [@Marwes](https://togithub.com/Marwes)) ### [`v0.1.17`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.17) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.16...0.1.17) - 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](https://togithub.com/dtolnay/async-trait/issues/44), thanks [@olegnn](https://togithub.com/olegnn)) ### [`v0.1.16`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.16) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.15...0.1.16) - Fix "lifetimes do not match method in trait" when signature in trait contains `Self` but signature in impl does not ([#42](https://togithub.com/dtolnay/async-trait/issues/42)) ### [`v0.1.15`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.15) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.14...0.1.15) - Avoid generated code being disrupted by a user defined module or import named `core` ([#41](https://togithub.com/dtolnay/async-trait/issues/41), thanks [@Marwes](https://togithub.com/Marwes)) ### [`v0.1.14`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.14) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.13...0.1.14) - Support unsafe traits and unsafe trait impls ([#39](https://togithub.com/dtolnay/async-trait/issues/39), thanks [@Marwes](https://togithub.com/Marwes)) ### [`v0.1.13`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.13) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.12...0.1.13) - Support `Self` used as expr inside trait method body ([#31](https://togithub.com/dtolnay/async-trait/issues/31)) ### [`v0.1.12`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.12) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.11...0.1.12) - Support traits with lifetimes ([#30](https://togithub.com/dtolnay/async-trait/issues/30), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.11`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.11) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.10...0.1.11) - Remove `#![feature(async_await)]` from documentation now that the feature gate is gone in nightly ### [`v0.1.10`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.10) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.9...0.1.10) - Propagate mutability of `mut self` argument ([#24](https://togithub.com/dtolnay/async-trait/issues/24), thanks [@taiki-e](https://togithub.com/taiki-e)) ### [`v0.1.9`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.9) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.8...0.1.9) - Update to Syn 1.0 ### [`v0.1.8`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.8) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.7...0.1.8) - Avoid used_underscore_binding lint in generated code ([#21](https://togithub.com/dtolnay/async-trait/issues/21)) ### [`v0.1.7`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.7) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.6...0.1.7) - Accept `#[async_trait(?Send)]` to opt out of Send-bounded futures ([#10](https://togithub.com/dtolnay/async-trait/issues/10), [#14](https://togithub.com/dtolnay/async-trait/issues/14)) - Fix use of `self` inside of nested macro invocation ([#17](https://togithub.com/dtolnay/async-trait/issues/17)) ### [`v0.1.6`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.6) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.5...0.1.6) - Fix a "lifetime does not appear in bounds" error on certain async signatures ([#15](https://togithub.com/dtolnay/async-trait/issues/15)) ### [`v0.1.5`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.5) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.4...0.1.5) - Improve error messages when there are type errors involving `self` used in an async method body ### [`v0.1.4`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.4) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.3...0.1.4) - Support Self as an argument type that is not a method receiver ([#9](https://togithub.com/dtolnay/async-trait/issues/9)) - Support arbitrary self types ([#11](https://togithub.com/dtolnay/async-trait/issues/11)) ### [`v0.1.3`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.3) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.2...0.1.3) - Support using from no_std crates ### [`v0.1.2`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.2) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.1...0.1.2) - Fix compile error expanding impl block that has type parameters on the impl ([#1](https://togithub.com/dtolnay/async-trait/issues/1)) ### [`v0.1.1`](https://togithub.com/dtolnay/async-trait/releases/tag/0.1.1) [Compare Source](https://togithub.com/dtolnay/async-trait/compare/0.1.0...0.1.1) - Fix compile error if a where-clause begins with a bound on some associated type of Self ([#2](https://togithub.com/dtolnay/async-trait/issues/2))Configuration
📅 Schedule: Branch creation - "before 5am" in timezone Asia/Tokyo, 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.
This PR has been generated by Mend Renovate. View repository job log here.