dtolnay/syn (syn)
### [`v2.0.66`](https://togithub.com/dtolnay/syn/releases/tag/2.0.66)
[Compare Source](https://togithub.com/dtolnay/syn/compare/2.0.65...2.0.66)
- Allow braced structs when parsing ExprLet ([#1671](https://togithub.com/dtolnay/syn/issues/1671))
### [`v2.0.65`](https://togithub.com/dtolnay/syn/releases/tag/2.0.65)
[Compare Source](https://togithub.com/dtolnay/syn/compare/2.0.64...2.0.65)
- Optimize the implementation of `Fold` to compile faster ([#1666](https://togithub.com/dtolnay/syn/issues/1666), [#1667](https://togithub.com/dtolnay/syn/issues/1667), [#1668](https://togithub.com/dtolnay/syn/issues/1668))
### [`v2.0.64`](https://togithub.com/dtolnay/syn/releases/tag/2.0.64)
[Compare Source](https://togithub.com/dtolnay/syn/compare/2.0.63...2.0.64)
- Support using ParseBuffer across `catch_unwind` ([#1646](https://togithub.com/dtolnay/syn/issues/1646))
- Validate that the expression in a let-else ends in brace as required by rustc ([#1648](https://togithub.com/dtolnay/syn/issues/1648), [#1649](https://togithub.com/dtolnay/syn/issues/1649))
- Legalize invalid const generic arguments by wrapping in braces ([#1654](https://togithub.com/dtolnay/syn/issues/1654), [#1655](https://togithub.com/dtolnay/syn/issues/1655))
- Fix some expression precedence edge cases involving `break` and `return` in loop headers ([#1656](https://togithub.com/dtolnay/syn/issues/1656))
- Always print closure bodies with a brace when the closure has an explicit return type ([#1658](https://togithub.com/dtolnay/syn/issues/1658))
- Automatically insert necessary parentheses in ToTokens for Expr when required by expression precedence ([#1659](https://togithub.com/dtolnay/syn/issues/1659))
- Support struct literal syntax in match guard expressions ([#1662](https://togithub.com/dtolnay/syn/issues/1662))
Configuration
š Schedule: Branch creation - "before 4pm on Monday" (UTC), 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:
2.0.63
->2.0.66
Release Notes
dtolnay/syn (syn)
### [`v2.0.66`](https://togithub.com/dtolnay/syn/releases/tag/2.0.66) [Compare Source](https://togithub.com/dtolnay/syn/compare/2.0.65...2.0.66) - Allow braced structs when parsing ExprLet ([#1671](https://togithub.com/dtolnay/syn/issues/1671)) ### [`v2.0.65`](https://togithub.com/dtolnay/syn/releases/tag/2.0.65) [Compare Source](https://togithub.com/dtolnay/syn/compare/2.0.64...2.0.65) - Optimize the implementation of `Fold` to compile faster ([#1666](https://togithub.com/dtolnay/syn/issues/1666), [#1667](https://togithub.com/dtolnay/syn/issues/1667), [#1668](https://togithub.com/dtolnay/syn/issues/1668)) ### [`v2.0.64`](https://togithub.com/dtolnay/syn/releases/tag/2.0.64) [Compare Source](https://togithub.com/dtolnay/syn/compare/2.0.63...2.0.64) - Support using ParseBuffer across `catch_unwind` ([#1646](https://togithub.com/dtolnay/syn/issues/1646)) - Validate that the expression in a let-else ends in brace as required by rustc ([#1648](https://togithub.com/dtolnay/syn/issues/1648), [#1649](https://togithub.com/dtolnay/syn/issues/1649)) - Legalize invalid const generic arguments by wrapping in braces ([#1654](https://togithub.com/dtolnay/syn/issues/1654), [#1655](https://togithub.com/dtolnay/syn/issues/1655)) - Fix some expression precedence edge cases involving `break` and `return` in loop headers ([#1656](https://togithub.com/dtolnay/syn/issues/1656)) - Always print closure bodies with a brace when the closure has an explicit return type ([#1658](https://togithub.com/dtolnay/syn/issues/1658)) - Automatically insert necessary parentheses in ToTokens for Expr when required by expression precedence ([#1659](https://togithub.com/dtolnay/syn/issues/1659)) - Support struct literal syntax in match guard expressions ([#1662](https://togithub.com/dtolnay/syn/issues/1662))Configuration
š Schedule: Branch creation - "before 4pm on Monday" (UTC), 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.