Auto merge of #28073 - servo:dependabot/cargo/futures-task-0.3.12, r=jdm
Auto merge of #28073 - servo:dependabot/cargo/futures-task-0.3.12, r=jdm

Bump futures-task from 0.3.8 to 0.3.12

Bumps [futures-task](https://github.com/rust-lang/futures-rs) from 0.3.8 to 0.3.12.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/rust-lang/futures-rs/releases">futures-task's releases</a>.</em></p>
<blockquote>
<h2>0.3.12</h2>
<ul>
<li>Fixed <code>Unpin</code> impl of <code>future::{MaybeDone, TryMaybeDone}</code> where trait bounds were accidentally added in 0.3.9. (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2317">#2317</a>)</li>
</ul>
<h2>0.3.11</h2>
<ul>
<li>Fixed heap buffer overflow in <code>AsyncReadExt::{read_to_end, read_to_string}</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2314">#2314</a>)</li>
</ul>
<h2>0.3.10</h2>
<ul>
<li>Fixed type-inference in <code>sink::unfold</code> by specifying more of its types (breaking change -- see <a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2311">#2311</a>)</li>
</ul>
<h2>0.3.9</h2>
<ul>
<li>Significantly improved compile time when <code>async-await</code> crate feature is disabled (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2273">#2273</a>)</li>
<li>Added <code>stream::repeat_with</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2279">#2279</a>)</li>
<li>Added <code>StreamExt::unzip</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2263">#2263</a>)</li>
<li>Added <code>sink::unfold</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2268">#2268</a>)</li>
<li>Added <code>SinkExt::feed</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2155">#2155</a>)</li>
<li>Implemented <code>FusedFuture</code> for <code>oneshot::Receiver</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2300">#2300</a>)</li>
<li>Implemented <code>Clone</code> for <code>sink::With</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2290">#2290</a>)</li>
<li>Re-exported <code>MapOkOrElse</code>, <code>MapInto</code>, <code>OkInto</code>, <code>TryFlatten</code>, <code>WriteAllVectored</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2275">#2275</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md">futures-task's changelog</a>.</em></p>
<blockquote>
<h1>0.3.12 - 2021-01-15</h1>
<ul>
<li>Fixed <code>Unpin</code> impl of <code>future::{MaybeDone, TryMaybeDone}</code> where trait bounds were accidentally added in 0.3.9. (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2317">#2317</a>)</li>
</ul>
<h1>0.3.11 - 2021-01-14</h1>
<ul>
<li>Fixed heap buffer overflow in <code>AsyncReadExt::{read_to_end, read_to_string}</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2314">#2314</a>)</li>
</ul>
<h1>0.3.10 - 2021-01-13</h1>
<ul>
<li>Fixed type-inference in <code>sink::unfold</code> by specifying more of its types (breaking change -- see <a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2311">#2311</a>)</li>
</ul>
<h1>0.3.9 - 2021-01-08</h1>
<ul>
<li>Significantly improved compile time when <code>async-await</code> crate feature is disabled (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2273">#2273</a>)</li>
<li>Added <code>stream::repeat_with</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2279">#2279</a>)</li>
<li>Added <code>StreamExt::unzip</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2263">#2263</a>)</li>
<li>Added <code>sink::unfold</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2268">#2268</a>)</li>
<li>Added <code>SinkExt::feed</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2155">#2155</a>)</li>
<li>Implemented <code>FusedFuture</code> for <code>oneshot::Receiver</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2300">#2300</a>)</li>
<li>Implemented <code>Clone</code> for <code>sink::With</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2290">#2290</a>)</li>
<li>Re-exported <code>MapOkOrElse</code>, <code>MapInto</code>, <code>OkInto</code>, <code>TryFlatten</code>, <code>WriteAllVectored</code> (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2275">#2275</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/rust-lang/futures-rs/commit/1d53a29ec16ccd5b094fb205edb73591455eb4b6"><code>1d53a29</code></a> Release 0.3.12</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/855541d5c16c804c5ca9c1cd56c6cc53d251c2cf"><code>855541d</code></a> Remove unneeded fields from examples/*/Cargo.toml (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2321">#2321</a>)</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/a9161a937bfb6d928771713a70b748d6798ac4d4"><code>a9161a9</code></a> Fix Unpin impl of (Try)MaybeDone (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2317">#2317</a>)</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/7f509b523d6ca634ebe17c002ec595d8da3f2a81"><code>7f509b5</code></a> Release 0.3.11</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/b38805e4453f524fa11236ebd2ed8da5b61868c0"><code>b38805e</code></a> Fix handling of malicious readers in read_to_end (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2314">#2314</a>)</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/6f948ac6f06eb9acf8e89a3d5de96eae60b90460"><code>6f948ac</code></a> Fix changelog release date</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/60b02d25488af8dcc60971f338a90626a8c7e1f0"><code>60b02d2</code></a> Release 0.3.10</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/b008f34574b2916d3dee36a6d452d9861569692e"><code>b008f34</code></a> Fix type-inference in sink::unfold() by specifying more of its types (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2311">#2311</a>)</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/1db2b4ed0bc8df598c84a6bf680bf19e16a233b1"><code>1db2b4e</code></a> perf: Avoid an Option in the <code>Map*</code> futures (<a href="https://github-redirect.dependabot.com/rust-lang/futures-rs/issues/2306">#2306</a>)</li>
<li><a href="https://github.com/rust-lang/futures-rs/commit/1661badd94e417904ba058152c8f60afef7c3efe"><code>1661bad</code></a> Release 0.3.9</li>
<li>Additional commits viewable in <a href="https://github.com/rust-lang/futures-rs/compare/0.3.8...0.3.12">compare view</a></li>
</ul>
</details>
<br />

[![Dependabot compatibility score](https://api.dependabot.com/badges/compatibility_score?dependency-name=futures-task&package-manager=cargo&previous-version=0.3.8&new-version=0.3.12)](https://dependabot.com/compatibility-score/?dependency-name=futures-task&package-manager=cargo&previous-version=0.3.8&new-version=0.3.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>

KiChjang/servo,KiChjang/servo,KiChjang/servo,KiChjang/servo,KiChjang/servo,KiChjang/servo,KiChjang/servo,KiChjang/servo,KiChjang/servo,KiChjang/servo