Release notes
*Sourced from [syn's releases](https://github.com/dtolnay/syn/releases).*
> ## 0.15.39
> - Add a rule for `Token![$]` to refer to the syn::token::Dollar punctuation token ([#655](https://github-redirect.dependabot.com/dtolnay/syn/issues/655), thanks [@jix](https://github.com/jix))
> - Add [`Macro::parse_body`](https://docs.rs/syn/0.15/syn/struct.Macro.html#method.parse_body) method to parse tokens inside a macro invocation syntax tree node in a way that produces a useful span when the tokens are empty
>
> ## 0.15.38
> - Add [`syn::parse::discouraged::Speculative`](https://docs.rs/syn/0.15/syn/parse/discouraged/trait.Speculative.html) extension trait to support speculative parsing against `ParseStream` ([#649](https://github-redirect.dependabot.com/dtolnay/syn/issues/649), thanks [@CAD97](https://github.com/CAD97))
>
> ## 0.15.37
> - Emit inclusive ranges as `..=` rather than the deprecated `...` ([#652](https://github-redirect.dependabot.com/dtolnay/syn/issues/652), thanks [@jebrosen](https://github.com/jebrosen))
Commits
- [`49a674c`](https://github.com/dtolnay/syn/commit/49a674c76e19c41a26210b47f72ddad1e425ff34) Release 0.15.39
- [`6897bc2`](https://github.com/dtolnay/syn/commit/6897bc256b3d57959c9d40d024b839957d6d0f94) Include benches and tests in published crate
- [`2e918f9`](https://github.com/dtolnay/syn/commit/2e918f9548efff318f4385e1697c82d7e4eb453d) Print benchmark file count
- [`9c82f0a`](https://github.com/dtolnay/syn/commit/9c82f0ab8345f09fdf37ebcea6ebed1b275b87f0) Add baseline benchmark that traverses repo without parsing
- [`2fcafba`](https://github.com/dtolnay/syn/commit/2fcafba0e6e7bf2a5dffd7ba042791e1fe3de6d0) Print lines of code in rust repo benchmark
- [`fa15450`](https://github.com/dtolnay/syn/commit/fa15450b378ebf1742f6a2c4b5a728a4e8ec9ef6) Adjust codegen's parse of Token macro
- [`1523cd7`](https://github.com/dtolnay/syn/commit/1523cd7c1a898f67a68fb8e38aa648b6db84fb9f) Explain special treatment for Dollar rule
- [`5d00016`](https://github.com/dtolnay/syn/commit/5d00016dfbfca8206801e695e8cb4fdda221e1b9) Deduplicate Token macro rules
- [`2ec2652`](https://github.com/dtolnay/syn/commit/2ec2652f9d4c91d92699366d0e3415fdf0cb25e6) Deduplicate Token macro documentation
- [`3204aef`](https://github.com/dtolnay/syn/commit/3204aefcd60a98d9cca92c7f4751865831f4cad0) Merge pull request [#655](https://github-redirect.dependabot.com/dtolnay/syn/issues/655) from jix/token-dollar
- Additional commits viewable in [compare view](https://github.com/dtolnay/syn/compare/0.15.36...0.15.39)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
- `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps syn from 0.15.36 to 0.15.39.
Release notes
*Sourced from [syn's releases](https://github.com/dtolnay/syn/releases).* > ## 0.15.39 > - Add a rule for `Token![$]` to refer to the syn::token::Dollar punctuation token ([#655](https://github-redirect.dependabot.com/dtolnay/syn/issues/655), thanks [@jix](https://github.com/jix)) > - Add [`Macro::parse_body`](https://docs.rs/syn/0.15/syn/struct.Macro.html#method.parse_body) method to parse tokens inside a macro invocation syntax tree node in a way that produces a useful span when the tokens are empty > > ## 0.15.38 > - Add [`syn::parse::discouraged::Speculative`](https://docs.rs/syn/0.15/syn/parse/discouraged/trait.Speculative.html) extension trait to support speculative parsing against `ParseStream` ([#649](https://github-redirect.dependabot.com/dtolnay/syn/issues/649), thanks [@CAD97](https://github.com/CAD97)) > > ## 0.15.37 > - Emit inclusive ranges as `..=` rather than the deprecated `...` ([#652](https://github-redirect.dependabot.com/dtolnay/syn/issues/652), thanks [@jebrosen](https://github.com/jebrosen))Commits
- [`49a674c`](https://github.com/dtolnay/syn/commit/49a674c76e19c41a26210b47f72ddad1e425ff34) Release 0.15.39 - [`6897bc2`](https://github.com/dtolnay/syn/commit/6897bc256b3d57959c9d40d024b839957d6d0f94) Include benches and tests in published crate - [`2e918f9`](https://github.com/dtolnay/syn/commit/2e918f9548efff318f4385e1697c82d7e4eb453d) Print benchmark file count - [`9c82f0a`](https://github.com/dtolnay/syn/commit/9c82f0ab8345f09fdf37ebcea6ebed1b275b87f0) Add baseline benchmark that traverses repo without parsing - [`2fcafba`](https://github.com/dtolnay/syn/commit/2fcafba0e6e7bf2a5dffd7ba042791e1fe3de6d0) Print lines of code in rust repo benchmark - [`fa15450`](https://github.com/dtolnay/syn/commit/fa15450b378ebf1742f6a2c4b5a728a4e8ec9ef6) Adjust codegen's parse of Token macro - [`1523cd7`](https://github.com/dtolnay/syn/commit/1523cd7c1a898f67a68fb8e38aa648b6db84fb9f) Explain special treatment for Dollar rule - [`5d00016`](https://github.com/dtolnay/syn/commit/5d00016dfbfca8206801e695e8cb4fdda221e1b9) Deduplicate Token macro rules - [`2ec2652`](https://github.com/dtolnay/syn/commit/2ec2652f9d4c91d92699366d0e3415fdf0cb25e6) Deduplicate Token macro documentation - [`3204aef`](https://github.com/dtolnay/syn/commit/3204aefcd60a98d9cca92c7f4751865831f4cad0) Merge pull request [#655](https://github-redirect.dependabot.com/dtolnay/syn/issues/655) from jix/token-dollar - Additional commits viewable in [compare view](https://github.com/dtolnay/syn/compare/0.15.36...0.15.39)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.