Bump cursive from 0.19.0 to 0.20.0 in /switching (#1)

Bumps [cursive](https://github.com/gyscos/cursive) from 0.19.0 to
0.20.0.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/gyscos/cursive/blob/main/CHANGELOG.md">cursive's
changelog</a>.</em></p>
<blockquote>
<h2>cursive 0.20.0</h2>
<h3>Breaking Changes</h3>
<ul>
<li>Updates crossterm to 0.25.0</li>
</ul>
<h2>cursive-syntect 0.1.0</h2>
<ul>
<li>First release</li>
</ul>
<h2>cursive-core 0.3.5</h2>
<h3>Bugfixes</h3>
<ul>
<li>Termion backend: properly revert terminal to blocking when exiting
application.</li>
</ul>
<h3>Improvements</h3>
<ul>
<li>Added an ANSI color code parser</li>
<li>Added some examples:
<ul>
<li><code>advanced_user_data</code></li>
<li><code>ansi</code></li>
<li><code>theme_editor</code></li>
</ul>
</li>
<li>Improved documentation for Printer</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/gyscos/cursive/commits">compare view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cursive&package-manager=cargo&previous-version=0.19.0&new-version=0.20.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

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)


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
diff --git a/switching/Cargo.lock b/switching/Cargo.lock
index aa2fc29..ac264cc 100644
--- a/switching/Cargo.lock
+++ b/switching/Cargo.lock
@@ -14,6 +14,18 @@
 ]
 
 [[package]]
+name = "ahash"
+version = "0.8.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57e6e951cfbb2db8de1828d49073a113a29fd7117b1596caa781a258c7e38d72"
+dependencies = [
+ "cfg-if",
+ "getrandom",
+ "once_cell",
+ "version_check",
+]
+
+[[package]]
 name = "autocfg"
 version = "1.1.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
@@ -68,11 +80,11 @@
 
 [[package]]
 name = "cursive"
-version = "0.19.0"
+version = "0.20.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f3dc950f7cbc2aeb48ba253623fcd21357b15170a0e7c5f6433081d95808b7fd"
+checksum = "5438eb16bdd8af51b31e74764fef5d0a9260227a5ec82ba75c9d11ce46595839"
 dependencies = [
- "ahash",
+ "ahash 0.8.0",
  "cfg-if",
  "crossbeam-channel",
  "cursive_core",
@@ -93,7 +105,7 @@
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "4f8332f2d1dc815a1c72aa95cba6a557198b8e875371a8f1951037f510d7e257"
 dependencies = [
- "ahash",
+ "ahash 0.7.6",
  "crossbeam-channel",
  "enum-map",
  "enumset",
diff --git a/switching/Cargo.toml b/switching/Cargo.toml
index fa8cf2f..ef957f3 100644
--- a/switching/Cargo.toml
+++ b/switching/Cargo.toml
@@ -6,5 +6,5 @@
 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
 
 [dependencies]
-cursive = "0.19.0"
+cursive = "0.20.0"
 rnix = "0.10.2"