Improve worker shutdown
<!-- Please describe your changes on the following line: -->
FIX#26548FIX#25212
and also a step towards https://github.com/servo/servo/issues/26502
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [ ] `./mach build -d` does not report any errors
- [ ] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Bump xdg from 2.1.0 to 2.2.0
Bumps [xdg](https://github.com/whitequark/rust-xdg) from 2.1.0 to 2.2.0.
<details>
<summary>Commits</summary>
<ul>
<li><a href="f404ae631b"><code>f404ae6</code></a> Bump version.</li>
<li><a href="090afef250"><code>090afef</code></a> Add methods to iterate over matching config/data files (<a href="https://github-redirect.dependabot.com/whitequark/rust-xdg/issues/20">#20</a>)</li>
<li><a href="a1c9249f78"><code>a1c9249</code></a> Treat redox as an *nix OS explicitly.</li>
<li><a href="e083a1d1d8"><code>e083a1d</code></a> Fix copy/paste errors.</li>
<li>See full diff in <a href="https://github.com/whitequark/rust-xdg/compare/v2.1.0...v2.2.0">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=xdg&package-manager=cargo&previous-version=2.1.0&new-version=2.2.0)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump arrayref from 0.3.5 to 0.3.6
Bumps [arrayref](https://github.com/droundy/arrayref) from 0.3.5 to 0.3.6.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/droundy/arrayref/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=arrayref&package-manager=cargo&previous-version=0.3.5&new-version=0.3.6)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump harfbuzz-sys from 0.3.3 to 0.3.4
Bumps [harfbuzz-sys](https://github.com/servo/rust-harfbuzz) from 0.3.3 to 0.3.4.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/servo/rust-harfbuzz/commits/harfbuzz-sys-v0.3.4">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=harfbuzz-sys&package-manager=cargo&previous-version=0.3.3&new-version=0.3.4)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump rand_chacha from 0.2.1 to 0.2.2
Bumps [rand_chacha](https://github.com/rust-random/rand) from 0.2.1 to 0.2.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-random/rand/blob/master/CHANGELOG.md">rand_chacha's changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<p>All notable changes to this project will be documented in this file.</p>
<p>The format is based on <a href="http://keepachangelog.com/en/1.0.0/">Keep a Changelog</a>
and this project adheres to <a href="https://semver.org/spec/v2.0.0.html">Semantic Versioning</a>.</p>
<p>A <a href="https://github.com/rust-random/rand/blob/master/rand_core/CHANGELOG.md">separate changelog is kept for rand_core</a>.</p>
<p>You may also find the <a href="https://rust-random.github.io/book/update.html">Upgrade Guide</a> useful.</p>
<h2>[Unreleased]</h2>
<h3>Additions</h3>
<ul>
<li>impl PartialEq+Eq for StdRng, SmallRng, and StepRng (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/975">#975</a>)</li>
<li>Added a <code>serde1</code> feature and added Serialize/Deserialize to <code>UniformInt</code> and <code>WeightedIndex</code> (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/974">#974</a>)</li>
</ul>
<h2>[0.7.3] - 2020-01-10</h2>
<h3>Fixes</h3>
<ul>
<li>The <code>Bernoulli</code> distribution constructors now reports an error on NaN and on
<code>denominator == 0</code>. (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/925">#925</a>)</li>
<li>Use <code>std::sync::Once</code> to register fork handler, avoiding possible atomicity violation (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/928">#928</a>)</li>
<li>Fix documentation on the precision of generated floating-point values</li>
</ul>
<h3>Changes</h3>
<ul>
<li>Unix: make libc dependency optional; only use fork protection with std feature (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/928">#928</a>)</li>
</ul>
<h3>Additions</h3>
<ul>
<li>Implement <code>std::error::Error</code> for <code>BernoulliError</code> (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/919">#919</a>)</li>
</ul>
<h2>[0.7.2] - 2019-09-16</h2>
<h3>Fixes</h3>
<ul>
<li>Fix dependency on <code>rand_core</code> 0.5.1 (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/890">#890</a>)</li>
</ul>
<h3>Additions</h3>
<ul>
<li>Unit tests for value stability of distributions added (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/888">#888</a>)</li>
</ul>
<h2>[0.7.1] - 2019-09-13</h2>
<h3>Yanked</h3>
<p>This release was yanked since it depends on <code>rand_core::OsRng</code> added in 0.5.1
but specifies a dependency on version 0.5.0 (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/890">#890</a>), causing a broken builds
when updating from <code>rand 0.7.0</code> without also updating <code>rand_core</code>.</p>
<h3>Fixes</h3>
<ul>
<li>Fix <code>no_std</code> behaviour, appropriately enable c2-chacha's <code>std</code> feature (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/844">#844</a>)</li>
<li><code>alloc</code> feature in <code>no_std</code> is available since Rust 1.36 (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/856">#856</a>)</li>
<li>Fix or squelch issues from Clippy lints (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/840">#840</a>)</li>
</ul>
<h3>Additions</h3>
<ul>
<li>Add a <code>no_std</code> target to CI to continuously evaluate <code>no_std</code> status (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/844">#844</a>)</li>
<li><code>WeightedIndex</code>: allow adjusting a sub-set of weights (<a href="https://github-redirect.dependabot.com/rust-random/rand/issues/866">#866</a>)</li>
</ul>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="e2112c4404"><code>e2112c4</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rust-random/rand/issues/950">#950</a> from coltfred/rand-chacha-0.2.2</li>
<li><a href="c67a857b16"><code>c67a857</code></a> Update changelog for rand-chacha 0.2.2</li>
<li><a href="8ed19df4fd"><code>8ed19df</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rust-random/rand/issues/944">#944</a> from coltfred/crypto-rng-chachacore</li>
<li><a href="108632c900"><code>108632c</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/rust-random/rand/issues/940">#940</a> from dhardy/work</li>
<li><a href="5ecaeb3b4f"><code>5ecaeb3</code></a> Add CryptoRng marker trait to ChaChaXCore</li>
<li><a href="d66d4d169c"><code>d66d4d1</code></a> Impl Fill for slices over bool, char, f32, f64</li>
<li><a href="eccd1f8f7e"><code>eccd1f8</code></a> Optimise: avoid inlining</li>
<li><a href="7bdfa855e2"><code>7bdfa85</code></a> Replace AsByteSliceMut with Fill</li>
<li><a href="571c9af9a6"><code>571c9af</code></a> Misc bench: add gen_1kb_u16_*</li>
<li><a href="6403c10d64"><code>6403c10</code></a> Move Rng trait to sub-module</li>
<li>Additional commits viewable in <a href="https://github.com/rust-random/rand/compare/rand_chacha-0.2.1...rand_chacha-0.2.2">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=rand_chacha&package-manager=cargo&previous-version=0.2.1&new-version=0.2.2)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump clipboard-win from 2.1.1 to 2.2.0
Bumps [clipboard-win](https://github.com/DoumanAsh/clipboard-win) from 2.1.1 to 2.2.0.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/DoumanAsh/clipboard-win/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=clipboard-win&package-manager=cargo&previous-version=2.1.1&new-version=2.2.0)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump nom from 4.1.1 to 4.2.3
Bumps [nom](https://github.com/Geal/nom) from 4.1.1 to 4.2.3.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Geal/nom/blob/master/CHANGELOG.md">nom's changelog</a>.</em></p>
<blockquote>
<h2>4.2.3 - 2019-03-23</h2>
<h3>Fixed</h3>
<ul>
<li>add missing <code>build.rs</code> file to the package</li>
<li>fix code comparison links in changelog</li>
</ul>
<h2>4.2.2 - 2019-03-04</h2>
<h3>Fixed</h3>
<ul>
<li>regression in do_parse macro import for edition 2018</li>
</ul>
<h2>4.2.1 - 2019-02-27</h2>
<h3>Fixed</h3>
<ul>
<li>macro expansion error in <code>do_parse</code> due to <code>compile_error</code> macro usage</li>
</ul>
<h2>4.2.0 - 2019-01-29</h2>
<h3>Thanks</h3>
<ul>
<li><a href="https://github.com/JoshMcguigan">@JoshMcguigan</a> for unit test fixes</li>
<li><a href="https://github.com/oza">@oza</a> for documentation fixes</li>
<li><a href="https://github.com/wackywendell">@wackywendell</a> for better error conversion</li>
<li><a href="https://github.com/Zebradil">@Zebradil</a> for documentation fixes</li>
<li><a href="https://github.com/tsraom">@tsraom</a> for new combinators</li>
<li><a href="https://github.com/hcpl">@hcpl</a> for minimum Rust version tests</li>
<li><a href="https://github.com/KellerFuchs">@KellerFuchs</a> for removing some unsafe uses in float parsing</li>
</ul>
<h3>Changed</h3>
<ul>
<li>macro import in edition 2018 code should work without importing internal macros now</li>
<li>the regex parsers do not require the calling code to have imported the regex crate anymore</li>
<li>error conversions are more ergonomic</li>
<li>method combinators are now deprecated. They might be moved to a separate crate</li>
<li>nom now specifies Rust 1.24.1 as minimum version. This was already the case before, now it is made explicit</li>
</ul>
<h3>Added</h3>
<ul>
<li><code>many0_count</code> and <code>many1_count</code> to count applications of a parser instead of
accumulating its results in a <code>Vec</code></li>
</ul>
<h3>Fixed</h3>
<ul>
<li>overflow in the byte wrapper for bit level parsers</li>
<li><code>f64</code> parsing does not use <code>transmute</code> anymore</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="8d195e7728"><code>8d195e7</code></a> update changelog and bump version to 4.2.3</li>
<li><a href="0761cca7f2"><code>0761cca</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Geal/nom/issues/779">#779</a> from khernyo/issue-768-bitvec-parser</li>
<li><a href="ed915073c8"><code>ed91507</code></a> Merge branch 'master' into issue-768-bitvec-parser</li>
<li><a href="c543bc1c6a"><code>c543bc1</code></a> update changelog and bump version to 4.2.2</li>
<li><a href="e826f28999"><code>e826f28</code></a> fix again edition 2018 macro import in do_parse</li>
<li><a href="b645b10957"><code>b645b10</code></a> update changelog and bump version to 4.2.1</li>
<li><a href="e17fe771ab"><code>e17fe77</code></a> activate LTO and jemallocator for benchmarks</li>
<li><a href="027fe80a05"><code>027fe80</code></a> move to criterion for benchmarking</li>
<li><a href="80eb111ec9"><code>80eb111</code></a> fix previous commit</li>
<li><a href="34df62047d"><code>34df620</code></a> fix macro import in do_parse</li>
<li>Additional commits viewable in <a href="https://github.com/Geal/nom/compare/4.1.1...4.2.3">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=nom&package-manager=cargo&previous-version=4.1.1&new-version=4.2.3)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Remove unnecessary generics from low-level script code
This should remove one of the larger offenders from the cargo-llvm-lines output for the script crate.
Move most of `SequenceWriter::write_item` to non-generic functions
The size of LLVM IR for the `style` crate is reduced by ~1.5% (27k lines out of 1.8M)
CC https://github.com/servo/servo/issues/26713
Bump gfx-backend-dx12 from 0.5.3 to 0.5.4
Bumps [gfx-backend-dx12](https://github.com/gfx-rs/gfx) from 0.5.3 to 0.5.4.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/gfx-rs/gfx/blob/master/CHANGELOG.md">gfx-backend-dx12's changelog</a>.</em></p>
<blockquote>
<h3>backend-dx12-0.5.4 (29-05-2020)</h3>
<ul>
<li>fix detection of integrated gpus</li>
<li>fix UB in <code>compile_shader</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/gfx-rs/gfx/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=gfx-backend-dx12&package-manager=cargo&previous-version=0.5.3&new-version=0.5.4)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump gstreamer-video-sys from 0.8.0 to 0.8.1
Bumps gstreamer-video-sys from 0.8.0 to 0.8.1.
[](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-video-sys&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump gstreamer-player from 0.15.3 to 0.15.5
Bumps gstreamer-player from 0.15.3 to 0.15.5.
[](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-player&package-manager=cargo&previous-version=0.15.3&new-version=0.15.5)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Support replacing external scripts with local copies from disk
<!-- Please describe your changes on the following line: -->
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes fix #26456(GitHub issue number if applicable)
<!-- Either: -->
- [ ] There are tests for these changes OR
- [x] These changes do not require tests because ___
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Bump block-buffer from 0.7.0 to 0.7.3
Bumps [block-buffer](https://github.com/RustCrypto/utils) from 0.7.0 to 0.7.3.
<details>
<summary>Commits</summary>
<ul>
<li><a href="6ab1bbf4c9"><code>6ab1bbf</code></a> block-buffer v0.7.3</li>
<li><a href="edab714932"><code>edab714</code></a> Make block-buffer minimal-versions correct (<a href="https://github-redirect.dependabot.com/RustCrypto/utils/issues/23">#23</a>)</li>
<li><a href="3cdecb4bd8"><code>3cdecb4</code></a> Relaxed restrictions on padding buffer size. See <a href="https://github-redirect.dependabot.com/RustCrypto/utils/issues/20">#20</a> (<a href="https://github-redirect.dependabot.com/RustCrypto/utils/issues/21">#21</a>)</li>
<li><a href="969ed33133"><code>969ed33</code></a> hex-literal license files. closes <a href="https://github-redirect.dependabot.com/RustCrypto/utils/issues/18">#18</a></li>
<li><a href="1f9655532f"><code>1f96555</code></a> hex-literal v0.1.3</li>
<li><a href="7f8eb536ec"><code>7f8eb53</code></a> Removes unnecessary backtick from hex-literal doc (<a href="https://github-redirect.dependabot.com/RustCrypto/utils/issues/16">#16</a>)</li>
<li><a href="fd52602520"><code>fd52602</code></a> comment out input2 method</li>
<li><a href="9ae69ae6dd"><code>9ae69ae</code></a> opaque-debug v0.2.2</li>
<li><a href="5276f2015b"><code>5276f20</code></a> update/add license information</li>
<li><a href="088c596b00"><code>088c596</code></a> add input2 method to block-buffer</li>
<li>Additional commits viewable in <a href="https://github.com/RustCrypto/utils/compare/block-buffer-v0.7.0...block-buffer-v0.7.3">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=block-buffer&package-manager=cargo&previous-version=0.7.0&new-version=0.7.3)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump gstreamer-webrtc-sys from 0.8.0 to 0.8.1
Bumps gstreamer-webrtc-sys from 0.8.0 to 0.8.1.
[](https://dependabot.com/compatibility-score/?dependency-name=gstreamer-webrtc-sys&package-manager=cargo&previous-version=0.8.0&new-version=0.8.1)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump dtoa-short from 0.3.0 to 0.3.2
Bumps [dtoa-short](https://github.com/upsuper/dtoa-short) from 0.3.0 to 0.3.2.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/upsuper/dtoa-short/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=dtoa-short&package-manager=cargo&previous-version=0.3.0&new-version=0.3.2)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Fix rust's remutex source code link
<!-- Please describe your changes on the following line: -->
Should I change it to a permalink instead?
---
- [x] `./mach build -d` does not report any errors
- [x] `./mach test-tidy` does not report any errors
- [x] These changes do not require tests because it just fix links in comments
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Bump rustc-demangle from 0.1.4 to 0.1.16
Bumps [rustc-demangle](https://github.com/alexcrichton/rustc-demangle) from 0.1.4 to 0.1.16.
<details>
<summary>Commits</summary>
<ul>
<li><a href="23f19337af"><code>23f1933</code></a> Bump to 0.1.16</li>
<li><a href="51cb6ead7b"><code>51cb6ea</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/alexcrichton/rustc-demangle/issues/30">#30</a> from eddyb/trailing-dots</li>
<li><a href="c1eeee66d3"><code>c1eeee6</code></a> v0: also support preserving extra suffixes found after mangled symbol.</li>
<li><a href="23654c7170"><code>23654c7</code></a> legacy: handle extra suffixes after parsing the _ZN...E part of the symbol name.</li>
<li><a href="d0fc0e190b"><code>d0fc0e1</code></a> v0: port <code>demangle_thinlto</code> test from legacy.</li>
<li><a href="016ca6e24b"><code>016ca6e</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/alexcrichton/rustc-demangle/issues/29">#29</a> from eddyb/legacy-unescape</li>
<li><a href="c3c684ee33"><code>c3c684e</code></a> legacy: unescape all $u...$ that encode non-control Unicode codepoints.</li>
<li><a href="de656cdd0b"><code>de656cd</code></a> Bump to 0.1.15</li>
<li><a href="5d697bc5f4"><code>5d697bc</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/alexcrichton/rustc-demangle/issues/26">#26</a> from eddyb/underscore-escaping</li>
<li><a href="9f43a300f3"><code>9f43a30</code></a> v0: allow identifiers to start with a digit.</li>
<li>Additional commits viewable in <a href="https://github.com/alexcrichton/rustc-demangle/compare/0.1.4...0.1.16">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=rustc-demangle&package-manager=cargo&previous-version=0.1.4&new-version=0.1.16)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Implement GPUTexture and GPUTextureView
<!-- Please describe your changes on the following line: -->
This also include changes to CodegenRust.py to allow enum values starting with digits.
r?@kvark
---
<!-- Thank you for contributing to Servo! Please replace each `[ ]` by `[X]` when the step is complete, and replace `___` with appropriate data: -->
- [X] `./mach build -d` does not report any errors
- [X] `./mach test-tidy` does not report any errors
- [ ] These changes fix #___ (GitHub issue number if applicable)
<!-- Either: -->
- [ ] There are tests for these changes OR
- [ ] These changes do not require tests because ___
<!-- Also, please make sure that "Allow edits from maintainers" checkbox is checked, so that we can help you if you get stuck somewhere along the way.-->
<!-- Pull requests that do not address these steps are welcome, but they will require additional verification as part of the review process. -->
Bump serde from 1.0.110 to 1.0.111
Bumps [serde](https://github.com/serde-rs/serde) from 1.0.110 to 1.0.111.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/serde-rs/serde/releases">serde's releases</a>.</em></p>
<blockquote>
<h2>v1.0.111</h2>
<ul>
<li>Process borrowed lifetimes inside of interpolated macro_rules metavariables, such as in the case of <code>#[derive(Deserialize)] struct S<'a> { field: $field }</code> (<a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1821">#1821</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="9f331cc257"><code>9f331cc</code></a> Release 1.0.111</li>
<li><a href="ef16c815f6"><code>ef16c81</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1821">#1821</a> from dtolnay/ungroup</li>
<li><a href="c45a809d5c"><code>c45a809</code></a> Look inside of None-delimited groups when examining types</li>
<li><a href="f7d06cae4c"><code>f7d06ca</code></a> Add failing test involving macro_rules metavariable</li>
<li><a href="31fe82a215"><code>31fe82a</code></a> Resolve match_wildcard_for_single_variants pedantic lint</li>
<li><a href="ef6ed1d1be"><code>ef6ed1d</code></a> Copy some new links from serde.rs to the crate-level doc</li>
<li><a href="9d1251548b"><code>9d12515</code></a> Mirror 'Getting help' from github readme to crates.io readme</li>
<li><a href="c20730ee39"><code>c20730e</code></a> Remove reference to mozilla irc</li>
<li><a href="afd51ef0f4"><code>afd51ef</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/serde-rs/serde/issues/1808">#1808</a> from dtolnay/help</li>
<li><a href="3167f98689"><code>3167f98</code></a> Update 'Getting help' section</li>
<li>See full diff in <a href="https://github.com/serde-rs/serde/compare/v1.0.110...v1.0.111">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=serde&package-manager=cargo&previous-version=1.0.110&new-version=1.0.111)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump combine from 3.5.2 to 3.8.1
Bumps [combine](https://github.com/Marwes/combine) from 3.5.2 to 3.8.1.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/Marwes/combine/blob/master/CHANGELOG.md">combine's changelog</a>.</em></p>
<blockquote>
<h3>3.8.1 (2019-03-13)</h3>
<h4>Bug Fixes</h4>
<ul>
<li>Handle partial parsing in <code>take_fn/take_until*</code> (<a href="bae1e3bbe4">bae1e3bb</a>)</li>
</ul>
<p><a name="3.8.0"></a></p>
<h2>3.8.0 (2019-03-12)</h2>
<h4>Features</h4>
<ul>
<li>Add take_fn and take_until_bytes (<a href="5f5607806f">5f560780</a>)</li>
</ul>
<p><a name="3.6.7"></a></p>
<h3>3.6.7 (2019-02-13)</h3>
<h4>Bug Fixes</h4>
<ul>
<li>Forward is_partial in all Stream adaptors (<a href="121b398795">121b3987</a>)</li>
</ul>
<p><a name="3.6.6"></a></p>
<h3>3.6.6 (2019-01-12)</h3>
<ul>
<li>Fix two inconsisties regarding EOI <a href="https://github-redirect.dependabot.com/Marwes/combine/pull/227">#227</a></li>
</ul>
<p><a name="3.6.5"></a></p>
<h3>3.6.5 (2019-01-09)</h3>
<h4>Bug Fixes</h4>
<ul>
<li>not_followed_by should fail on empty successful parses (<a href="aa17e7d255">aa17e7d2</a>)</li>
<li>Propagate the PartialState through parser! uses (<a href="ae8882449e">ae888244</a>, closes <a href="https://github-redirect.dependabot.com/Marwes/combine/issues/223">#223</a>)</li>
</ul>
<p><a name="3.6.3"></a></p>
<h3>3.6.3 (2018-11-16)</h3>
</tr></table> ... (truncated)
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="bdbcdfe1ae"><code>bdbcdfe</code></a> (cargo-release) version 3.8.1</li>
<li><a href="aeecb43b63"><code>aeecb43</code></a> Updated changelog</li>
<li><a href="bae1e3bbe4"><code>bae1e3b</code></a> fix: Handle partial parsing in <code>take_fn/take_until*</code></li>
<li><a href="c6c1673106"><code>c6c1673</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Marwes/combine/issues/236">#236</a> from Marwes/take_until_bytes</li>
<li><a href="a301124ea5"><code>a301124</code></a> FIx changelog</li>
<li><a href="e054643a13"><code>e054643</code></a> Merge pull request <a href="https://github-redirect.dependabot.com/Marwes/combine/issues/234">#234</a> from Marwes/take_until_bytes</li>
<li><a href="4440bbf5cd"><code>4440bbf</code></a> (cargo-release) start next development iteration 3.8.1-alpha.0</li>
<li><a href="53f7fa0801"><code>53f7fa0</code></a> (cargo-release) version 3.8.0</li>
<li><a href="ea28478d2e"><code>ea28478</code></a> (cargo-release) version 3.7.0</li>
<li><a href="5f5607806f"><code>5f56078</code></a> feat: Add take_fn and take_until_bytes</li>
<li>Additional commits viewable in <a href="https://github.com/Marwes/combine/compare/3.5.2...3.8.1">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=combine&package-manager=cargo&previous-version=3.5.2&new-version=3.8.1)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump lyon_geom from 0.14.0 to 0.14.1
Bumps [lyon_geom](https://github.com/nical/lyon) from 0.14.0 to 0.14.1.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/nical/lyon/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=lyon_geom&package-manager=cargo&previous-version=0.14.0&new-version=0.14.1)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump dbus from 0.6.3 to 0.6.5
Bumps [dbus](https://github.com/diwic/dbus-rs) from 0.6.3 to 0.6.5.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/diwic/dbus-rs/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=dbus&package-manager=cargo&previous-version=0.6.3&new-version=0.6.5)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump generic-array from 0.12.0 to 0.12.3
Bumps [generic-array](https://github.com/fizyk20/generic-array) from 0.12.0 to 0.12.3.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/fizyk20/generic-array/commits">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=generic-array&package-manager=cargo&previous-version=0.12.0&new-version=0.12.3)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>
Bump miniz-sys from 0.1.10 to 0.1.12
Bumps [miniz-sys](https://github.com/alexcrichton/flate2-rs) from 0.1.10 to 0.1.12.
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a href="https://github.com/alexcrichton/flate2-rs/commits/miniz-sys-0.1.12">compare view</a></li>
</ul>
</details>
<br />
[](https://dependabot.com/compatibility-score/?dependency-name=miniz-sys&package-manager=cargo&previous-version=0.1.10&new-version=0.1.12)
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-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
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 close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor 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)
</details>