Merge "Fix extraction of package dir from package ID" into main
diff --git a/tools/cargo_embargo/Android.bp b/tools/cargo_embargo/Android.bp
index dd53b8b..ffd50db 100644
--- a/tools/cargo_embargo/Android.bp
+++ b/tools/cargo_embargo/Android.bp
@@ -43,6 +43,7 @@
 rust_test_host {
     name: "cargo_embargo.test",
     defaults: ["cargo_embargo.defaults"],
+    rustlibs: ["libgoogletest_rust"],
     test_config: "AndroidTest.xml",
     data: ["testdata/**/*"],
 }
diff --git a/tools/cargo_embargo/src/cargo/metadata.rs b/tools/cargo_embargo/src/cargo/metadata.rs
index eff6d18..c937ae9 100644
--- a/tools/cargo_embargo/src/cargo/metadata.rs
+++ b/tools/cargo_embargo/src/cargo/metadata.rs
@@ -16,7 +16,7 @@
 
 use super::{Crate, CrateType, Extern, ExternType};
 use crate::config::VariantConfig;
-use anyhow::{anyhow, bail, Context, Result};
+use anyhow::{bail, Context, Result};
 use serde::Deserialize;
 use std::collections::BTreeMap;
 use std::ops::Deref;
@@ -268,14 +268,22 @@
     Ok(Extern { name, lib_name, extern_type })
 }
 
-/// Given a package ID like
-/// `"either 1.8.1 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/either)"`,
-/// returns the path to the package, e.g.
-/// `"/usr/local/google/home/qwandor/aosp/external/rust/crates/either"`.
+/// Given a Cargo package ID, returns the path.
+///
+/// Extracts `"/path/to/crate"` from
+/// `"path+file:///path/to/crate#1.2.3"`. See
+/// https://doc.rust-lang.org/cargo/reference/pkgid-spec.html for
+/// information on Cargo package ID specifications.
 fn package_dir_from_id(id: &str) -> Result<PathBuf> {
-    const URI_MARKER: &str = "(path+file://";
-    let uri_start = id.find(URI_MARKER).ok_or_else(|| anyhow!("Invalid package ID {}", id))?;
-    Ok(PathBuf::from(id[uri_start + URI_MARKER.len()..id.len() - 1].to_string()))
+    const PREFIX: &str = "path+file://";
+    const SEPARATOR: char = '#';
+    let Some(stripped) = id.strip_prefix(PREFIX) else {
+        bail!("Invalid package ID {id:?}, expected it to start with {PREFIX:?}");
+    };
+    let Some(idx) = stripped.rfind(SEPARATOR) else {
+        bail!("Invalid package ID {id:?}, expected it to contain {SEPARATOR:?}");
+    };
+    Ok(PathBuf::from(stripped[..idx].to_string()))
 }
 
 fn split_src_path<'a>(src_path: &'a Path, package_dir: &Path) -> &'a Path {
@@ -344,9 +352,20 @@
     use super::*;
     use crate::config::Config;
     use crate::tests::testdata_directories;
+    use googletest::matchers::eq;
+    use googletest::prelude::assert_that;
     use std::fs::{read_to_string, File};
 
     #[test]
+    fn extract_package_dir_from_id() -> Result<()> {
+        assert_eq!(
+            package_dir_from_id("path+file:///path/to/crate#1.2.3")?,
+            PathBuf::from("/path/to/crate")
+        );
+        Ok(())
+    }
+
+    #[test]
     fn resolve_multi_level_feature_dependencies() {
         let chosen = vec!["default".to_string(), "extra".to_string(), "on_by_default".to_string()];
         let package_features = [
@@ -419,6 +438,20 @@
 
     #[test]
     fn parse_metadata() {
+        /// Remove anything before "external/rust/crates/" from the
+        /// `package_dir` field. This makes the test robust since you
+        /// can use `cargo metadata` to regenerate the test files and
+        /// you don't have to care about where your AOSP checkout
+        /// lives.
+        fn normalize_package_dir(mut c: Crate) -> Crate {
+            const EXTERNAL_RUST_CRATES: &str = "external/rust/crates/";
+            let package_dir = c.package_dir.to_str().unwrap();
+            if let Some(idx) = package_dir.find(EXTERNAL_RUST_CRATES) {
+                c.package_dir = PathBuf::from(format!(".../{}", &package_dir[idx..]));
+            }
+            c
+        }
+
         for testdata_directory_path in testdata_directories() {
             let cfg = Config::from_json_str(
                 &read_to_string(testdata_directory_path.join("cargo_embargo.json"))
@@ -432,10 +465,13 @@
             )
             .unwrap();
             let cargo_metadata_path = testdata_directory_path.join("cargo.metadata");
-            let expected_crates: Vec<Vec<Crate>> = serde_json::from_reader(
+            let expected_crates: Vec<Vec<Crate>> = serde_json::from_reader::<_, Vec<Vec<Crate>>>(
                 File::open(testdata_directory_path.join("crates.json")).unwrap(),
             )
-            .unwrap();
+            .unwrap()
+            .into_iter()
+            .map(|crates: Vec<Crate>| crates.into_iter().map(normalize_package_dir).collect())
+            .collect();
 
             let crates = cfg
                 .variants
@@ -448,9 +484,12 @@
                         variant_cfg,
                     )
                     .unwrap()
+                    .into_iter()
+                    .map(normalize_package_dir)
+                    .collect::<Vec<Crate>>()
                 })
-                .collect::<Vec<_>>();
-            assert_eq!(crates, expected_crates);
+                .collect::<Vec<Vec<Crate>>>();
+            assert_that!(format!("{crates:#?}"), eq(format!("{expected_crates:#?}")));
         }
     }
 }
diff --git a/tools/cargo_embargo/src/main.rs b/tools/cargo_embargo/src/main.rs
index 9794b38..9c67eba 100644
--- a/tools/cargo_embargo/src/main.rs
+++ b/tools/cargo_embargo/src/main.rs
@@ -1132,6 +1132,8 @@
 #[cfg(test)]
 mod tests {
     use super::*;
+    use googletest::matchers::eq;
+    use googletest::prelude::assert_that;
     use std::env::{current_dir, set_current_dir};
     use std::fs::{self, read_to_string};
     use std::path::PathBuf;
@@ -1213,7 +1215,7 @@
                 .unwrap();
             }
 
-            assert_eq!(output, expected_output);
+            assert_that!(output, eq(expected_output));
 
             set_current_dir(old_current_dir).unwrap();
         }
diff --git a/tools/cargo_embargo/testdata/README.md b/tools/cargo_embargo/testdata/README.md
new file mode 100644
index 0000000..9709f21
--- /dev/null
+++ b/tools/cargo_embargo/testdata/README.md
@@ -0,0 +1,32 @@
+# Test data for `cargo_embargo`
+
+The files here are used for `cargo_embargo` integration tests. Run the tests with
+
+```shell
+atest --host cargo_embargo.test
+```
+
+## Handling changes in Cargo output
+
+When the output of `cargo metadata` changes, you need to update the
+`cargo.metadata` files found in the subdirectories here. Do this with:
+
+```
+for crate in aho-corasick async-trait either plotters rustc-demangle-capi; do
+    pushd $ANDROID_BUILD_TOP/external/rust/crates/$crate
+    cargo metadata --format-version 1 | jq --sort-keys \
+      > $ANDROID_BUILD_TOP/development/tools/cargo_embargo/testdata/$crate/cargo.metadata
+    popd
+done
+```
+
+Run the integration tests again after updating the crate metadata.
+
+Some tests will likely fail because of outdated information in the other test
+files:
+
+- `expected_Android.bp`: Adjust the version numbers to match the current version
+  from `cargo.metadata`.
+- `crates.json`: Adjust version numbers and `package_dir` as necessary.
+- `cargo_embargo.json`: Adjust the list of Cargo features if this has changed
+  since the file was last touched.
diff --git a/tools/cargo_embargo/testdata/aho-corasick/cargo.metadata b/tools/cargo_embargo/testdata/aho-corasick/cargo.metadata
index cabcdfc..6978aa5 100644
--- a/tools/cargo_embargo/testdata/aho-corasick/cargo.metadata
+++ b/tools/cargo_embargo/testdata/aho-corasick/cargo.metadata
@@ -1,43 +1,31 @@
 {
+  "metadata": null,
   "packages": [
     {
-      "name": "aho-corasick",
-      "version": "0.7.20",
-      "id": "aho-corasick 0.7.20 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick)",
-      "license": "Unlicense OR MIT",
-      "license_file": null,
-      "description": "Fast multiple substring searching.",
-      "source": null,
+      "authors": [
+        "Andrew Gallant <jamslam@gmail.com>"
+      ],
+      "categories": [
+        "text-processing"
+      ],
+      "default_run": null,
       "dependencies": [
         {
-          "name": "memchr",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2.4.0",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
           "features": [],
+          "kind": null,
+          "name": "memchr",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "aho_corasick",
-          "src_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        }
-      ],
+      "description": "Fast multiple substring searching.",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "default": [
           "std"
@@ -46,15 +34,8 @@
           "memchr/std"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick/Cargo.toml",
-      "metadata": null,
-      "publish": null,
-      "authors": [
-        "Andrew Gallant <jamslam@gmail.com>"
-      ],
-      "categories": [
-        "text-processing"
-      ],
+      "homepage": "https://github.com/BurntSushi/aho-corasick",
+      "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick#0.7.20",
       "keywords": [
         "string",
         "search",
@@ -62,89 +43,95 @@
         "aho",
         "multi"
       ],
-      "readme": "README.md",
-      "repository": "https://github.com/BurntSushi/aho-corasick",
-      "homepage": "https://github.com/BurntSushi/aho-corasick",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "memchr",
-      "version": "2.6.3",
-      "id": "memchr 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
       "license": "Unlicense OR MIT",
       "license_file": null,
-      "description": "Safe interface to memchr.",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "compiler_builtins",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.2",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rustc-std-workspace-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.0",
-          "kind": null,
-          "rename": "core",
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "log",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4.20",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "quickcheck",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.3",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick/Cargo.toml",
+      "metadata": null,
+      "name": "aho-corasick",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/BurntSushi/aho-corasick",
+      "rust_version": null,
+      "source": null,
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "memchr",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.6.3/src/lib.rs",
-          "edition": "2021",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "aho_corasick",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick/src/lib.rs",
           "test": true
         }
       ],
+      "version": "0.7.20"
+    },
+    {
+      "authors": [
+        "Andrew Gallant <jamslam@gmail.com>",
+        "bluss"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "log",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.20",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        }
+      ],
+      "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n",
+      "documentation": "https://docs.rs/memchr/",
+      "edition": "2021",
       "features": {
         "alloc": [],
         "compiler_builtins": [
@@ -171,7 +158,19 @@
           "std"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.6.3/Cargo.toml",
+      "homepage": "https://github.com/BurntSushi/memchr",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2",
+      "keywords": [
+        "memchr",
+        "memmem",
+        "substring",
+        "find",
+        "search"
+      ],
+      "license": "Unlicense OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -181,70 +180,74 @@
           }
         }
       },
+      "name": "memchr",
       "publish": null,
-      "authors": [
-        "Andrew Gallant <jamslam@gmail.com>",
-        "bluss"
-      ],
-      "categories": [],
-      "keywords": [
-        "memchr",
-        "char",
-        "scan",
-        "strchr",
-        "string"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/BurntSushi/memchr",
-      "homepage": "https://github.com/BurntSushi/memchr",
-      "documentation": "https://docs.rs/memchr/",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.61"
+      "rust_version": "1.61",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "memchr",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "2.7.2"
     }
   ],
-  "workspace_members": [
-    "aho-corasick 0.7.20 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick)"
-  ],
   "resolve": {
     "nodes": [
       {
-        "id": "aho-corasick 0.7.20 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick)",
         "dependencies": [
-          "memchr 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
         ],
         "deps": [
           {
-            "name": "memchr",
-            "pkg": "memchr 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "memchr",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
           }
         ],
         "features": [
           "default",
           "std"
-        ]
+        ],
+        "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick#0.7.20"
       },
       {
-        "id": "memchr 2.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
         "features": [
           "alloc",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
       }
     ],
-    "root": "aho-corasick 0.7.20 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick)"
+    "root": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick#0.7.20"
   },
-  "target_directory": "/usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick/target",
+  "target_directory": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick/target",
   "version": 1,
-  "workspace_root": "/usr/local/google/home/qwandor/aosp/external/rust/crates/aho-corasick",
-  "metadata": null
+  "workspace_default_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick#0.7.20"
+  ],
+  "workspace_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick#0.7.20"
+  ],
+  "workspace_root": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/aho-corasick"
 }
diff --git a/tools/cargo_embargo/testdata/async-trait/cargo.metadata b/tools/cargo_embargo/testdata/async-trait/cargo.metadata
index 02f955e..fb76370 100644
--- a/tools/cargo_embargo/testdata/async-trait/cargo.metadata
+++ b/tools/cargo_embargo/testdata/async-trait/cargo.metadata
@@ -1,189 +1,7 @@
 {
+  "metadata": null,
   "packages": [
     {
-      "name": "async-trait",
-      "version": "0.1.73",
-      "id": "async-trait 0.1.73 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Type erasure for async trait methods",
-      "source": null,
-      "dependencies": [
-        {
-          "name": "proc-macro2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.63",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "quote",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.29",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "syn",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2.0.23",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "full",
-            "visit-mut"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.13",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tracing",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.37",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tracing-attributes",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.26",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "trybuild",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.81",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "diff"
-          ],
-          "target": null,
-          "registry": null
-        }
-      ],
-      "targets": [
-        {
-          "kind": [
-            "proc-macro"
-          ],
-          "crate_types": [
-            "proc-macro"
-          ],
-          "name": "async-trait",
-          "src_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait/src/lib.rs",
-          "edition": "2021",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait/tests/test.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait/tests/compiletest.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "custom-build"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait/build.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        }
-      ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait/Cargo.toml",
-      "metadata": {
-        "docs": {
-          "rs": {
-            "rustdoc-args": [
-              "--generate-link-to-definition"
-            ],
-            "targets": [
-              "x86_64-unknown-linux-gnu"
-            ]
-          }
-        }
-      },
-      "publish": null,
       "authors": [
         "David Tolnay <dtolnay@gmail.com>"
       ],
@@ -191,513 +9,349 @@
         "asynchronous",
         "no-std"
       ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.63",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "quote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.29",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "full",
+            "visit-mut"
+          ],
+          "kind": null,
+          "name": "syn",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.23",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "futures",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.28",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.13",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tracing",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.37",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tracing-attributes",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.26",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "diff"
+          ],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.81",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Type erasure for async trait methods",
+      "documentation": "https://docs.rs/async-trait",
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait#0.1.74",
       "keywords": [
         "async"
       ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "async-trait",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/dtolnay/async-trait",
-      "homepage": null,
-      "documentation": "https://docs.rs/async-trait",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "autocfg",
-      "version": "1.1.0",
-      "id": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "Apache-2.0 OR MIT",
-      "license_file": null,
-      "description": "Automatic cfg for Rust compiler features",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [],
+      "rust_version": "1.56",
+      "source": null,
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
-            "lib"
+            "proc-macro"
           ],
-          "name": "autocfg",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/src/lib.rs",
-          "edition": "2015",
           "doc": true,
           "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "proc-macro"
+          ],
+          "name": "async-trait",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "example"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "paths",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/paths.rs",
-          "edition": "2015",
           "doc": false,
           "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "traits",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/traits.rs",
-          "edition": "2015",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "versions",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/versions.rs",
-          "edition": "2015",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "integers",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/integers.rs",
-          "edition": "2015",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
+          "edition": "2021",
           "kind": [
             "test"
           ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait/tests/test.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "rustflags",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/tests/rustflags.rs",
-          "edition": "2015",
           "doc": false,
           "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait/tests/compiletest.rs",
           "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait/build.rs",
+          "test": false
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "0.1.74"
+    },
+    {
       "authors": [
         "Josh Stone <cuviper@gmail.com>"
       ],
       "categories": [
         "development-tools::build-utils"
       ],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Automatic cfg for Rust compiler features",
+      "documentation": "https://docs.rs/autocfg/",
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0",
       "keywords": [
         "rustc",
         "build",
         "autoconf"
       ],
+      "license": "Apache-2.0 OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/Cargo.toml",
+      "metadata": null,
+      "name": "autocfg",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/cuviper/autocfg",
-      "homepage": null,
-      "documentation": null,
-      "edition": "2015",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "basic-toml",
-      "version": "0.1.4",
-      "id": "basic-toml 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Minimal TOML library with few dependencies",
+      "rust_version": "1.0",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.166",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "semver",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.17",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "serde"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.166",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "derive"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde_derive",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.166",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde_json",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.99",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "basic-toml",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/src/lib.rs",
-          "edition": "2021",
           "doc": true,
           "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "autocfg",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/src/lib.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
           "kind": [
             "example"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "decode",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/examples/decode.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
+          "name": "integers",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/integers.rs",
           "test": false
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "float",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/float.rs",
-          "edition": "2021",
           "doc": false,
           "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "example"
+          ],
+          "name": "paths",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/paths.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "example"
+          ],
+          "name": "versions",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/versions.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "example"
+          ],
+          "name": "traits",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/traits.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "rustflags",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/tests/rustflags.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "display-tricky",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/display-tricky.rs",
-          "edition": "2021",
           "doc": false,
           "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "no_std",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/tests/no_std.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "datetime",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/datetime.rs",
-          "edition": "2021",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2015",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "valid",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/valid.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "invalid-misc",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/invalid-misc.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "de-errors",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/de-errors.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "parser",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/parser.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "enum_external_deserialize",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/enum_external_deserialize.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "invalid",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/invalid.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "tokens",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/tokens.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "formatting",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/tests/formatting.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
+          "name": "wrappers",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/tests/wrappers.rs",
           "test": true
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/basic-toml-0.1.4/Cargo.toml",
-      "metadata": {
-        "docs": {
-          "rs": {
-            "rustdoc-args": [
-              "--generate-link-to-definition"
-            ],
-            "targets": [
-              "x86_64-unknown-linux-gnu"
-            ]
-          }
-        }
-      },
-      "publish": null,
-      "authors": [
-        "Alex Crichton <alex@alexcrichton.com>",
-        "David Tolnay <dtolnay@gmail.com>"
-      ],
-      "categories": [
-        "config",
-        "encoding",
-        "parser-implementations"
-      ],
-      "keywords": [
-        "toml",
-        "serde"
-      ],
-      "readme": "README.md",
-      "repository": "https://github.com/dtolnay/basic-toml",
-      "homepage": null,
-      "documentation": "https://docs.rs/basic-toml",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
+      "version": "1.2.0"
     },
     {
-      "name": "dissimilar",
-      "version": "1.0.7",
-      "id": "dissimilar 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "Apache-2.0",
-      "license_file": null,
-      "description": "Diff library with semantic cleanup, based on Google's diff-match-patch",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "once_cell",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "dissimilar",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/tests/test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/benches/bench.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        }
-      ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/Cargo.toml",
-      "metadata": {
-        "docs": {
-          "rs": {
-            "rustdoc-args": [
-              "--generate-link-to-definition"
-            ],
-            "targets": [
-              "x86_64-unknown-linux-gnu"
-            ]
-          }
-        }
-      },
-      "publish": null,
       "authors": [
         "David Tolnay <dtolnay@gmail.com>"
       ],
@@ -705,990 +359,304 @@
         "algorithms",
         "text-processing"
       ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "once_cell",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Diff library with semantic cleanup, based on Google's diff-match-patch",
+      "documentation": "https://docs.rs/dissimilar",
+      "edition": "2018",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#dissimilar@1.0.7",
       "keywords": [
         "diff"
       ],
+      "license": "Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "dissimilar",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/dtolnay/dissimilar",
-      "homepage": null,
-      "documentation": "https://docs.rs/dissimilar",
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.36"
-    },
-    {
-      "name": "futures",
-      "version": "0.3.28",
-      "id": "futures 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n",
+      "rust_version": "1.36",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "futures-channel",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [
-            "sink"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-executor",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-io",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-sink",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-task",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-util",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [
-            "sink"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "assert_matches",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.3.0",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "pin-project",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.11",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "pin-utils",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.0",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "static_assertions",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tokio",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.11",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "futures",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "dissimilar",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "stream_futures_unordered",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_futures_unordered.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/tests/test.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "future_obj",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_obj.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dissimilar-1.0.7/benches/bench.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.7"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "data-structures",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Traits for key comparison in maps.",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1",
+      "keywords": [
+        "hashmap",
+        "no_std"
+      ],
+      "license": "Apache-2.0 OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/Cargo.toml",
+      "metadata": null,
+      "name": "equivalent",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/cuviper/equivalent",
+      "rust_version": "1.6",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
-            "bin"
+            "lib"
           ],
-          "name": "sink_fanout",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/sink_fanout.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
           "kind": [
-            "test"
+            "lib"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_select_next_some",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_select_next_some.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "sink",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/sink.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_read_to_string",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_read_to_string.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "async_await_macros",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/async_await_macros.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "recurse",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/recurse.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_buf_writer",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_buf_writer.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_into_async_read",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_into_async_read.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "eager_drop",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/eager_drop.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_read_to_end",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_read_to_end.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_read_until",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_read_until.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "task_arc_wake",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/task_arc_wake.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_try_join_all",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_try_join_all.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "_require_features",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/_require_features.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "ready_queue",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/ready_queue.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "bilock",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/bilock.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_try_stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_try_stream.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_select_ok",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_select_ok.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_join_all",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_join_all.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "auto_traits",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/auto_traits.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "try_join",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/try_join.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_join",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_join.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_read_exact",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_read_exact.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_peekable",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_peekable.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_select_all",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_select_all.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_macro",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/test_macro.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_fuse",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_fuse.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "oneshot",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/oneshot.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "eventual",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/eventual.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_futures_ordered",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_futures_ordered.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_basic_combinators",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_basic_combinators.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "task_atomic_waker",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/task_atomic_waker.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_write",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_write.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "compat",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/compat.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_inspect",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_inspect.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_buf_reader",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_buf_reader.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_read_line",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_read_line.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_split",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_split.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_cursor",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_cursor.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_abortable",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_abortable.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_buffer_unordered",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_buffer_unordered.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "lock_mutex",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/lock_mutex.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_try_flatten_stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_try_flatten_stream.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_catch_unwind",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_catch_unwind.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_lines",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_lines.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "object_safety",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/object_safety.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_select_all",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_select_all.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_abortable",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_abortable.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_window",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_window.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream_unfold",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/stream_unfold.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_read",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_read.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "io_line_writer",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/io_line_writer.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_shared",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/future_shared.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "macro_comma_support",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/tests/macro_comma_support.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "name": "equivalent",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/equivalent-1.0.1/src/lib.rs",
           "test": true
         }
       ],
+      "version": "1.0.1"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "asynchronous"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "sink"
+          ],
+          "kind": null,
+          "name": "futures-channel",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-core",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-executor",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-io",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-sink",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-task",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "sink"
+          ],
+          "kind": null,
+          "name": "futures-util",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "assert_matches",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "pin-project",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "pin-utils",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "static_assertions",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tokio",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "An implementation of futures and streams featuring zero allocations,\ncomposability, and iterator-like interfaces.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "alloc": [
           "futures-core/alloc",
@@ -1750,7 +718,17 @@
           "futures-util/write-all-vectored"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.30",
+      "keywords": [
+        "futures",
+        "async",
+        "future"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -1772,173 +750,861 @@
           ]
         }
       },
+      "name": "futures",
       "publish": null,
-      "authors": [],
-      "categories": [
-        "asynchronous"
-      ],
-      "keywords": [
-        "futures",
-        "async",
-        "future"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "futures-channel",
-      "version": "0.3.28",
-      "id": "futures-channel 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Channels for asynchronous communication using futures-rs.\n",
+      "rust_version": "1.56",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "futures-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-sink",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "futures-channel",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "futures",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "mpsc-size_hint",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/tests/mpsc-size_hint.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "io_lines",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_lines.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "mpsc-close",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/tests/mpsc-close.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "stream_split",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_split.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_select_all",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_select_all.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "task_arc_wake",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/task_arc_wake.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_peekable",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_peekable.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_try_flatten_stream",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_try_flatten_stream.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "ready_queue",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/ready_queue.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_buf_reader",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_buf_reader.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_line_writer",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_line_writer.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_window",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_window.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_buffer_unordered",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_buffer_unordered.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_select_all",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_select_all.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_write.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_try_join_all",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_try_join_all.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_read_until",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_read_until.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_join_all",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_join_all.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_cursor",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_cursor.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_read.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_macro",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/test_macro.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_inspect",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_inspect.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "async_await_macros",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/async_await_macros.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "object_safety",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/object_safety.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_read_to_end",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_read_to_end.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_obj",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_obj.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_abortable",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_abortable.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_read_to_string",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_read_to_string.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "try_join",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/try_join.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_read_line",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_read_line.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_read_exact",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_read_exact.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_catch_unwind",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_catch_unwind.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "sink_fanout",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/sink_fanout.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_futures_unordered",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_futures_unordered.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "sink",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/sink.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "auto_traits",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/auto_traits.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "io_buf_writer",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/io_buf_writer.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_basic_combinators",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_basic_combinators.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "recurse",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/recurse.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
           "name": "oneshot",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/tests/oneshot.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/oneshot.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "mpsc",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/tests/mpsc.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "name": "lock_mutex",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/lock_mutex.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "channel",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/tests/channel.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "name": "eager_drop",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/eager_drop.rs",
           "test": true
         },
         {
-          "kind": [
-            "bench"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "sync_mpsc",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/benches/sync_mpsc.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": false
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "eventual",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/eventual.rs",
+          "test": true
         },
         {
-          "kind": [
-            "custom-build"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/build.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": false
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_futures_ordered",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_futures_ordered.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "task_atomic_waker",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/task_atomic_waker.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_join",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_join.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "_require_features",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/_require_features.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "bilock",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/bilock.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "macro_comma_support",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/macro_comma_support.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_try_stream",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_try_stream.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_select_ok",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_select_ok.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_into_async_read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_into_async_read.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_shared",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_shared.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_fuse",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_fuse.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_select_next_some",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_select_next_some.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stream_unfold",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/stream_unfold.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "future_abortable",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/future_abortable.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "compat",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-0.3.30/tests/compat.rs",
+          "test": true
         }
       ],
+      "version": "0.3.30"
+    },
+    {
+      "authors": [],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-core",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-sink",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        }
+      ],
+      "description": "Channels for asynchronous communication using futures-rs.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "alloc": [
           "futures-core/alloc"
@@ -1959,7 +1625,13 @@
         ],
         "unstable": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -1971,71 +1643,137 @@
           }
         }
       },
+      "name": "futures-channel",
       "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "futures-core",
-      "version": "0.3.28",
-      "id": "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "The core traits and types in for the `futures` library.\n",
+      "rust_version": "1.56",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "portable-atomic",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "futures-core",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.28/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "futures-channel",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "custom-build"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.28/build.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "mpsc-size_hint",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/tests/mpsc-size_hint.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "mpsc",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/tests/mpsc.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "mpsc-close",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/tests/mpsc-close.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "oneshot",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/tests/oneshot.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "channel",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/tests/channel.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "sync_mpsc",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-channel-0.3.30/benches/sync_mpsc.rs",
           "test": false
         }
       ],
+      "version": "0.3.30"
+    },
+    {
+      "authors": [],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "require-cas"
+          ],
+          "kind": null,
+          "name": "portable-atomic",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        }
+      ],
+      "description": "The core traits and types in for the `futures` library.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "alloc": [],
         "cfg-target-has-atomic": [],
@@ -2050,7 +1788,13 @@
         ],
         "unstable": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -2062,121 +1806,87 @@
           }
         }
       },
+      "name": "futures-core",
       "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.36"
-    },
-    {
-      "name": "futures-executor",
-      "version": "0.3.28",
-      "id": "futures-executor 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Executors for asynchronous tasks based on the futures-rs library.\n",
+      "rust_version": "1.36",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "futures-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-task",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-util",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "num_cpus",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.8.0",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "futures-executor",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.28/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "local_pool",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.28/tests/local_pool.rs",
           "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
           "kind": [
-            "bench"
+            "lib"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "thread_notify",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.28/benches/thread_notify.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
+          "name": "futures-core",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-core-0.3.30/src/lib.rs",
+          "test": true
         }
       ],
+      "version": "0.3.30"
+    },
+    {
+      "authors": [],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-core",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-task",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-util",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "num_cpus",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.8.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Executors for asynchronous tasks based on the futures-rs library.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "default": [
           "std"
@@ -2194,7 +1904,13 @@
           "num_cpus"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-executor@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -2206,44 +1922,66 @@
           }
         }
       },
+      "name": "futures-executor",
       "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "futures-io",
-      "version": "0.3.28",
-      "id": "futures-io 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.\n",
+      "rust_version": "1.56",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "futures-io",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-io-0.3.28/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "futures-executor",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.30/src/lib.rs",
           "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "local_pool",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.30/tests/local_pool.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "thread_notify",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-executor-0.3.30/benches/thread_notify.rs",
+          "test": false
         }
       ],
+      "version": "0.3.30"
+    },
+    {
+      "authors": [],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "The `AsyncRead`, `AsyncWrite`, `AsyncSeek`, and `AsyncBufRead` traits for the futures-rs library.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "default": [
           "std"
@@ -2251,7 +1989,13 @@
         "std": [],
         "unstable": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-io-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-io-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -2263,124 +2007,118 @@
           }
         }
       },
+      "name": "futures-io",
       "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.36"
+      "rust_version": "1.36",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "futures-io",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-io-0.3.30/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.3.30"
     },
     {
-      "name": "futures-macro",
-      "version": "0.3.28",
-      "id": "futures-macro 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "The futures-rs procedural macro implementations.\n",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "authors": [],
+      "categories": [],
+      "default_run": null,
       "dependencies": [
         {
+          "features": [],
+          "kind": null,
           "name": "proc-macro2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": null,
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.60",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": null,
           "name": "quote",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": null,
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
-          "name": "syn",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2.0.8",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
           "features": [
             "full"
           ],
+          "kind": null,
+          "name": "syn",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         }
       ],
+      "description": "The futures-rs procedural macro implementations.\n",
+      "documentation": null,
+      "edition": "2018",
+      "features": {},
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.30/Cargo.toml",
+      "metadata": null,
+      "name": "futures-macro",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/rust-lang/futures-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
-          "kind": [
+          "crate_types": [
             "proc-macro"
           ],
-          "crate_types": [
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
             "proc-macro"
           ],
           "name": "futures-macro",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.28/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.30/src/lib.rs",
           "test": true
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-macro-0.3.28/Cargo.toml",
-      "metadata": null,
-      "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
-      "readme": null,
-      "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
+      "version": "0.3.30"
     },
     {
-      "name": "futures-sink",
-      "version": "0.3.28",
-      "id": "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "The asynchronous `Sink` trait for the futures-rs library.\n",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "authors": [],
+      "categories": [],
+      "default_run": null,
       "dependencies": [],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "futures-sink",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.28/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        }
-      ],
+      "description": "The asynchronous `Sink` trait for the futures-rs library.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "alloc": [],
         "default": [
@@ -2390,7 +2128,13 @@
           "alloc"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -2398,58 +2142,38 @@
           }
         }
       },
+      "name": "futures-sink",
       "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.36"
-    },
-    {
-      "name": "futures-task",
-      "version": "0.3.28",
-      "id": "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Tools for working with tasks.\n",
+      "rust_version": "1.36",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "futures-task",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.28/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "custom-build"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.28/build.rs",
           "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
+          "kind": [
+            "lib"
+          ],
+          "name": "futures-sink",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-sink-0.3.30/src/lib.rs",
+          "test": true
         }
       ],
+      "version": "0.3.30"
+    },
+    {
+      "authors": [],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Tools for working with tasks.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "alloc": [],
         "cfg-target-has-atomic": [],
@@ -2461,7 +2185,13 @@
         ],
         "unstable": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -2469,275 +2199,199 @@
           }
         }
       },
+      "name": "futures-task",
       "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "futures-util",
-      "version": "0.3.28",
-      "id": "futures-util 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Common utilities and extension traits for the futures-rs library.\n",
+      "rust_version": "1.56",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "futures-channel",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [
-            "std"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-io",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [
-            "std"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-macro",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-sink",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures-task",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.28",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.25",
-          "kind": null,
-          "rename": "futures_01",
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "memchr",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2.2",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "pin-project-lite",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.2.6",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "pin-utils",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.0",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "slab",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4.2",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tokio-io",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.9",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tokio",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.11",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "futures-util",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "futures-task",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-task-0.3.30/src/lib.rs",
           "test": true
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "select",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/benches/select.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "bilock",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/benches/bilock.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "futures_unordered",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/benches/futures_unordered.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "flatten_unordered",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/benches/flatten_unordered.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "custom-build"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/build.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
         }
       ],
+      "version": "0.3.30"
+    },
+    {
+      "authors": [],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "std"
+          ],
+          "kind": null,
+          "name": "futures-channel",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-core",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "std"
+          ],
+          "kind": null,
+          "name": "futures-io",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-macro",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "=0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-sink",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures-task",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.30",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "futures",
+          "optional": true,
+          "registry": null,
+          "rename": "futures_01",
+          "req": "^0.1.25",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "memchr",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pin-project-lite",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pin-utils",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "slab",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "tokio-io",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tokio",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Common utilities and extension traits for the futures-rs library.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "alloc": [
           "futures-core/alloc",
@@ -2817,7 +2471,13 @@
           "io"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.28/Cargo.toml",
+      "homepage": "https://rust-lang.github.io/futures-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -2829,175 +2489,1010 @@
           }
         }
       },
+      "name": "futures-util",
       "publish": null,
-      "authors": [],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/futures-rs",
-      "homepage": "https://rust-lang.github.io/futures-rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "glob",
-      "version": "0.3.1",
-      "id": "glob 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Support for matching file paths against Unix shell style patterns.\n",
+      "rust_version": "1.56",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "doc-comment",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tempdir",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "glob",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.1/src/lib.rs",
-          "edition": "2015",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "futures-util",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "glob-std",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.1/tests/glob-std.rs",
-          "edition": "2015",
           "doc": false,
           "doctest": false,
-          "test": true
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "futures_unordered",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/benches/futures_unordered.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "select",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/benches/select.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "flatten_unordered",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/benches/flatten_unordered.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "bilock",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/futures-util-0.3.30/benches/bilock.rs",
+          "test": false
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.1/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "0.3.30"
+    },
+    {
       "authors": [
         "The Rust Project Developers"
       ],
       "categories": [
         "filesystem"
       ],
-      "keywords": [],
-      "readme": "README.md",
-      "repository": "https://github.com/rust-lang/glob",
-      "homepage": "https://github.com/rust-lang/glob",
-      "documentation": "https://docs.rs/glob/0.3.1",
-      "edition": "2015",
-      "links": null,
       "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "itoa",
-      "version": "1.0.9",
-      "id": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Fast integer primitive to string conversion",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "dependencies": [
         {
-          "name": "no-panic",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
           "features": [],
+          "kind": "dev",
+          "name": "doc-comment",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tempdir",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
         }
       ],
+      "description": "Support for matching file paths against Unix shell style patterns.\n",
+      "documentation": "https://docs.rs/glob/0.3.1",
+      "edition": "2015",
+      "features": {},
+      "homepage": "https://github.com/rust-lang/glob",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#glob@0.3.1",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.1/Cargo.toml",
+      "metadata": null,
+      "name": "glob",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/rust-lang/glob",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "itoa",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "glob",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.1/src/lib.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
+          "name": "glob-std",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/glob-0.3.1/tests/glob-std.rs",
+          "test": true
+        }
+      ],
+      "version": "0.3.1"
+    },
+    {
+      "authors": [
+        "Amanieu d'Antras <amanieu@gmail.com>"
+      ],
+      "categories": [
+        "data-structures",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "ahash",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-alloc",
+          "optional": true,
+          "registry": null,
+          "rename": "alloc",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "alloc"
           ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/tests/test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "kind": null,
+          "name": "allocator-api2",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "equivalent",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rayon",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "alloc"
+          ],
+          "kind": null,
+          "name": "rkyv",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.42",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.25",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "allocator-api2"
+          ],
+          "kind": "dev",
+          "name": "bumpalo",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^3.13.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "doc-comment",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fnv",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.7",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "lazy_static",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "small_rng"
+          ],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "validation"
+          ],
+          "kind": "dev",
+          "name": "rkyv",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.42",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A Rust port of Google's SwissTable hash map",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "ahash": [
+          "dep:ahash"
+        ],
+        "alloc": [
+          "dep:alloc"
+        ],
+        "allocator-api2": [
+          "dep:allocator-api2"
+        ],
+        "compiler_builtins": [
+          "dep:compiler_builtins"
+        ],
+        "core": [
+          "dep:core"
+        ],
+        "default": [
+          "ahash",
+          "inline-more",
+          "allocator-api2"
+        ],
+        "equivalent": [
+          "dep:equivalent"
+        ],
+        "inline-more": [],
+        "nightly": [
+          "allocator-api2?/nightly",
+          "bumpalo/allocator_api"
+        ],
+        "raw": [],
+        "rayon": [
+          "dep:rayon"
+        ],
+        "rkyv": [
+          "dep:rkyv"
+        ],
+        "rustc-dep-of-std": [
+          "nightly",
+          "core",
+          "compiler_builtins",
+          "alloc",
+          "rustc-internal-api"
+        ],
+        "rustc-internal-api": [],
+        "serde": [
+          "dep:serde"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.3",
+      "keywords": [
+        "hash",
+        "no_std",
+        "hashmap",
+        "swisstable"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "nightly",
+              "rayon",
+              "serde",
+              "raw"
+            ],
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ]
+          }
+        }
+      },
+      "name": "hashbrown",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/rust-lang/hashbrown",
+      "rust_version": "1.63.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "hashbrown",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "bench"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/benches/bench.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "hasher",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/tests/hasher.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "equivalent_trait",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/tests/equivalent_trait.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "serde",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/tests/serde.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "raw",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/tests/raw.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "set",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/tests/set.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "rayon",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/tests/rayon.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/benches/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "insert_unique_unchecked",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.14.3/benches/insert_unique_unchecked.rs",
           "test": false
         }
       ],
+      "version": "0.14.3"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "data-structures",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "arbitrary",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "borsh",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "equivalent",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "raw"
+          ],
+          "kind": null,
+          "name": "hashbrown",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.14.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "quickcheck",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rayon",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.5.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-rayon",
+          "optional": true,
+          "registry": null,
+          "rename": "rustc-rayon",
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fnv",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fxhash",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "itertools",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.12",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "lazy_static",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "small_rng"
+          ],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A hash table with consistent order and fast iteration.",
+      "documentation": "https://docs.rs/indexmap/",
+      "edition": "2021",
+      "features": {
+        "arbitrary": [
+          "dep:arbitrary"
+        ],
+        "borsh": [
+          "dep:borsh"
+        ],
+        "default": [
+          "std"
+        ],
+        "quickcheck": [
+          "dep:quickcheck"
+        ],
+        "rayon": [
+          "dep:rayon"
+        ],
+        "rustc-rayon": [
+          "dep:rustc-rayon"
+        ],
+        "serde": [
+          "dep:serde"
+        ],
+        "std": [],
+        "test_debug": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.2.6",
+      "keywords": [
+        "hashmap",
+        "no_std"
+      ],
+      "license": "Apache-2.0 OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "arbitrary",
+              "quickcheck",
+              "serde",
+              "borsh",
+              "rayon"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        },
+        "release": {
+          "no-dev-version": true,
+          "tag-name": "{{version}}"
+        }
+      },
+      "name": "indexmap",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/indexmap-rs/indexmap",
+      "rust_version": "1.63",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "indexmap",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "macros_full_path",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/tests/macros_full_path.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "equivalent_trait",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/tests/equivalent_trait.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/tests/tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "quick",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/tests/quick.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/benches/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "faststring",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-2.2.6/benches/faststring.rs",
+          "test": false
+        }
+      ],
+      "version": "2.2.6"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "value-formatting",
+        "no-std",
+        "no-std::no-alloc"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "no-panic",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Fast integer primitive to string conversion",
+      "documentation": "https://docs.rs/itoa",
+      "edition": "2018",
       "features": {
         "no-panic": [
           "dep:no-panic"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/Cargo.toml",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11",
+      "keywords": [
+        "integer"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -3010,101 +3505,118 @@
           }
         }
       },
+      "name": "itoa",
       "publish": null,
-      "authors": [
-        "David Tolnay <dtolnay@gmail.com>"
-      ],
-      "categories": [
-        "value-formatting",
-        "no-std",
-        "no-std::no-alloc"
-      ],
-      "keywords": [
-        "integer"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/dtolnay/itoa",
-      "homepage": null,
-      "documentation": "https://docs.rs/itoa",
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.36"
-    },
-    {
-      "name": "memchr",
-      "version": "2.6.4",
-      "id": "memchr 2.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "Unlicense OR MIT",
-      "license_file": null,
-      "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n",
+      "rust_version": "1.36",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "compiler_builtins",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.2",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rustc-std-workspace-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.0",
-          "kind": null,
-          "rename": "core",
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "log",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4.20",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "quickcheck",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.3",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "memchr",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.6.4/src/lib.rs",
-          "edition": "2021",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "itoa",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/src/lib.rs",
           "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/tests/test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/benches/bench.rs",
+          "test": false
         }
       ],
+      "version": "1.0.11"
+    },
+    {
+      "authors": [
+        "Andrew Gallant <jamslam@gmail.com>",
+        "bluss"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "log",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.20",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        }
+      ],
+      "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n",
+      "documentation": "https://docs.rs/memchr/",
+      "edition": "2021",
       "features": {
         "alloc": [],
         "compiler_builtins": [
@@ -3131,7 +3643,19 @@
           "std"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.6.4/Cargo.toml",
+      "homepage": "https://github.com/BurntSushi/memchr",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2",
+      "keywords": [
+        "memchr",
+        "memmem",
+        "substring",
+        "find",
+        "search"
+      ],
+      "license": "Unlicense OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -3141,232 +3665,106 @@
           }
         }
       },
+      "name": "memchr",
       "publish": null,
-      "authors": [
-        "Andrew Gallant <jamslam@gmail.com>",
-        "bluss"
-      ],
-      "categories": [],
-      "keywords": [
-        "memchr",
-        "memmem",
-        "substring",
-        "find",
-        "search"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/BurntSushi/memchr",
-      "homepage": "https://github.com/BurntSushi/memchr",
-      "documentation": "https://docs.rs/memchr/",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.61"
+      "rust_version": "1.61",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "memchr",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "2.7.2"
     },
     {
-      "name": "once_cell",
-      "version": "1.18.0",
-      "id": "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Single assignment cells and lazy values.",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "authors": [
+        "Aleksey Kladov <aleksey.kladov@gmail.com>"
+      ],
+      "categories": [
+        "rust-patterns",
+        "memory-management"
+      ],
+      "default_run": null,
       "dependencies": [
         {
-          "name": "atomic-polyfill",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
           "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
+          "kind": null,
           "name": "critical-section",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": null,
-          "rename": null,
           "optional": true,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": null,
           "name": "parking_lot_core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.9.3",
-          "kind": null,
-          "rename": null,
           "optional": true,
-          "uses_default_features": false,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^0.9.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         },
         {
-          "name": "critical-section",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.1.1",
-          "kind": "dev",
+          "features": [],
+          "kind": null,
+          "name": "portable-atomic",
+          "optional": true,
+          "registry": null,
           "rename": null,
-          "optional": false,
-          "uses_default_features": true,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
           "features": [
             "std"
           ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "regex",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.2.0",
           "kind": "dev",
-          "rename": null,
+          "name": "critical-section",
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.1.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
-        }
-      ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "once_cell",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/src/lib.rs",
-          "edition": "2021",
-          "doc": true,
-          "doctest": true,
-          "test": true
+          "uses_default_features": true
         },
         {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/bench.rs",
-          "edition": "2021",
-          "required-features": [
-            "std"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "bench_acquire",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/bench_acquire.rs",
-          "edition": "2021",
-          "required-features": [
-            "std"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "lazy_static",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/lazy_static.rs",
-          "edition": "2021",
-          "required-features": [
-            "std"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "reentrant_init_deadlocks",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/reentrant_init_deadlocks.rs",
-          "edition": "2021",
-          "required-features": [
-            "std"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
+          "features": [],
+          "kind": "dev",
           "name": "regex",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/regex.rs",
-          "edition": "2021",
-          "required-features": [
-            "std"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_synchronization",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/test_synchronization.rs",
-          "edition": "2021",
-          "required-features": [
-            "std"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "it",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/tests/it/main.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
         }
       ],
+      "description": "Single assignment cells and lazy values.",
+      "documentation": "https://docs.rs/once_cell",
+      "edition": "2021",
       "features": {
         "alloc": [
           "race"
@@ -3376,7 +3774,7 @@
         ],
         "critical-section": [
           "dep:critical-section",
-          "dep:atomic-polyfill"
+          "portable-atomic"
         ],
         "default": [
           "std"
@@ -3384,262 +3782,227 @@
         "parking_lot": [
           "dep:parking_lot_core"
         ],
+        "portable-atomic": [
+          "dep:portable-atomic"
+        ],
         "race": [],
         "std": [
           "alloc"
         ],
         "unstable": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/Cargo.toml",
-      "metadata": {
-        "docs": {
-          "rs": {
-            "all-features": true
-          }
-        }
-      },
-      "publish": null,
-      "authors": [
-        "Aleksey Kladov <aleksey.kladov@gmail.com>"
-      ],
-      "categories": [
-        "rust-patterns",
-        "memory-management"
-      ],
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0",
       "keywords": [
         "lazy",
         "static"
       ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ]
+          }
+        }
+      },
+      "name": "once_cell",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/matklad/once_cell",
-      "homepage": null,
-      "documentation": "https://docs.rs/once_cell",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.60"
-    },
-    {
-      "name": "pin-project-lite",
-      "version": "0.2.13",
-      "id": "pin-project-lite 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "Apache-2.0 OR MIT",
-      "license_file": null,
-      "description": "A lightweight version of pin-project written with declarative macros.\n",
+      "rust_version": "1.60",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "macrotest",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.9",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "once_cell",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=1.14",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "proc-macro2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=1.0.65",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "quote",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=1.0.30",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=1.0.156",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "static_assertions",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "toml",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=0.5.9",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "trybuild",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=1.0.67",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "pin-project-lite",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "once_cell",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "proper_unpin",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/tests/proper_unpin.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "bench",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/bench.rs",
+          "test": false
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/tests/test.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "bench_acquire",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/bench_acquire.rs",
+          "test": false
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "lint",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/tests/lint.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "lazy_static",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/lazy_static.rs",
+          "test": false
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "expandtest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/tests/expandtest.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "reentrant_init_deadlocks",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/reentrant_init_deadlocks.rs",
+          "test": false
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "drop_order",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/tests/drop_order.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "regex",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/regex.rs",
+          "test": false
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/tests/compiletest.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "test_synchronization",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/test_synchronization.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "it",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/tests/it/main.rs",
           "test": true
         }
       ],
+      "version": "1.19.0"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "no-std",
+        "no-std::no-alloc",
+        "rust-patterns"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "static_assertions",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A lightweight version of pin-project written with declarative macros.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.13/Cargo.toml",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14",
+      "keywords": [
+        "pin",
+        "macros"
+      ],
+      "license": "Apache-2.0 OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/Cargo.toml",
       "metadata": {
+        "cargo_check_external_types": {
+          "allowed_external_types": []
+        },
         "docs": {
           "rs": {
             "targets": [
@@ -3648,257 +4011,257 @@
           }
         }
       },
+      "name": "pin-project-lite",
       "publish": null,
-      "authors": [],
-      "categories": [
-        "no-std",
-        "no-std::no-alloc",
-        "rust-patterns"
-      ],
-      "keywords": [
-        "pin",
-        "macros"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/taiki-e/pin-project-lite",
-      "homepage": null,
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.37"
-    },
-    {
-      "name": "pin-utils",
-      "version": "0.1.0",
-      "id": "pin-utils 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Utilities for pinning\n",
+      "rust_version": "1.37",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "pin-utils",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "pin-project-lite",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "stack_pin",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/stack_pin.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/tests/test.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "projection",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/projection.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "proper_unpin",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/tests/proper_unpin.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "drop_order",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/tests/drop_order.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/tests/compiletest.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "expandtest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-project-lite-0.2.14/tests/expandtest.rs",
           "test": true
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "0.2.14"
+    },
+    {
       "authors": [
         "Josef Brandl <mail@josefbrandl.de>"
       ],
       "categories": [],
-      "keywords": [],
-      "readme": "README.md",
-      "repository": "https://github.com/rust-lang-nursery/pin-utils",
-      "homepage": null,
+      "default_run": null,
+      "dependencies": [],
+      "description": "Utilities for pinning\n",
       "documentation": "https://docs.rs/pin-utils",
       "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "proc-macro2",
-      "version": "1.0.69",
-      "id": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0",
+      "keywords": [],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
-      "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/Cargo.toml",
+      "metadata": null,
+      "name": "pin-utils",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/rust-lang-nursery/pin-utils",
+      "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "unicode-ident",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "quote",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "proc-macro2",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/src/lib.rs",
-          "edition": "2021",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "pin-utils",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/src/lib.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_size",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/tests/test_size.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
+          "name": "stack_pin",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/stack_pin.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_fmt",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/tests/test_fmt.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
+          "name": "projection",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pin-utils-0.1.0/tests/projection.rs",
           "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/tests/test.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "comments",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/tests/comments.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "features",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/tests/features.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "marker",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/tests/marker.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "custom-build"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/build.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": false
         }
       ],
+      "version": "0.1.0"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>",
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
+      "categories": [
+        "development-tools::procedural-macro-helpers"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "unicode-ident",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "flate2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tar",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
+      "documentation": "https://docs.rs/proc-macro2",
+      "edition": "2021",
       "features": {
         "default": [
           "proc-macro"
@@ -3907,7 +4270,16 @@
         "proc-macro": [],
         "span-locations": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.69/Cargo.toml",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+      "keywords": [
+        "macros",
+        "syn"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -3933,119 +4305,179 @@
           ]
         }
       },
+      "name": "proc-macro2",
       "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/proc-macro2",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "proc-macro2",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "marker",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/marker.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "features",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/features.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_fmt",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test_fmt.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "comments",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/comments.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/build.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.80"
+    },
+    {
       "authors": [
-        "David Tolnay <dtolnay@gmail.com>",
-        "Alex Crichton <alex@alexcrichton.com>"
+        "David Tolnay <dtolnay@gmail.com>"
       ],
       "categories": [
         "development-tools::procedural-macro-helpers"
       ],
-      "keywords": [
-        "macros",
-        "syn"
-      ],
-      "readme": "README.md",
-      "repository": "https://github.com/dtolnay/proc-macro2",
-      "homepage": null,
-      "documentation": "https://docs.rs/proc-macro2",
-      "edition": "2021",
-      "links": null,
       "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "quote",
-      "version": "1.0.33",
-      "id": "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Quasi-quoting macro quote!(...)",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "dependencies": [
         {
-          "name": "proc-macro2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.66",
+          "features": [],
           "kind": null,
-          "rename": null,
+          "name": "proc-macro2",
           "optional": false,
-          "uses_default_features": false,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.74",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
-          "name": "trybuild",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.66",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
           "features": [
             "diff"
           ],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.66",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "quote",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.33/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.33/tests/test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.33/tests/compiletest.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        }
-      ],
+      "description": "Quasi-quoting macro quote!(...)",
+      "documentation": "https://docs.rs/quote/",
+      "edition": "2018",
       "features": {
         "default": [
           "proc-macro"
@@ -4054,151 +4486,16 @@
           "proc-macro2/proc-macro"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.33/Cargo.toml",
-      "metadata": {
-        "docs": {
-          "rs": {
-            "rustdoc-args": [
-              "--generate-link-to-definition"
-            ],
-            "targets": [
-              "x86_64-unknown-linux-gnu"
-            ]
-          }
-        }
-      },
-      "publish": null,
-      "authors": [
-        "David Tolnay <dtolnay@gmail.com>"
-      ],
-      "categories": [
-        "development-tools::procedural-macro-helpers"
-      ],
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
       "keywords": [
         "macros",
         "syn"
       ],
-      "readme": "README.md",
-      "repository": "https://github.com/dtolnay/quote",
-      "homepage": null,
-      "documentation": "https://docs.rs/quote/",
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "rustversion",
-      "version": "1.0.14",
-      "id": "rustversion 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
       "license": "MIT OR Apache-2.0",
       "license_file": null,
-      "description": "Conditional compilation according to rustc compiler version",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "trybuild",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.49",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "diff"
-          ],
-          "target": null,
-          "registry": null
-        }
-      ],
-      "targets": [
-        {
-          "kind": [
-            "proc-macro"
-          ],
-          "crate_types": [
-            "proc-macro"
-          ],
-          "name": "rustversion",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.14/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_eval",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.14/tests/test_eval.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_const",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.14/tests/test_const.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.14/tests/compiletest.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_parse",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.14/tests/test_parse.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "custom-build"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.14/build/build.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        }
-      ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.14/Cargo.toml",
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -4211,7 +4508,59 @@
           }
         }
       },
+      "name": "quote",
       "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/quote",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "quote",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/tests/test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/tests/compiletest.rs",
+          "test": true
+        }
+      ],
+      "version": "1.0.36"
+    },
+    {
       "authors": [
         "David Tolnay <dtolnay@gmail.com>"
       ],
@@ -4220,223 +4569,34 @@
         "no-std",
         "no-std::no-alloc"
       ],
-      "keywords": [],
-      "readme": "README.md",
-      "repository": "https://github.com/dtolnay/rustversion",
-      "homepage": null,
-      "documentation": "https://docs.rs/rustversion",
-      "edition": "2018",
-      "links": null,
       "default_run": null,
-      "rust_version": "1.31"
-    },
-    {
-      "name": "ryu",
-      "version": "1.0.15",
-      "id": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "Apache-2.0 OR BSL-1.0",
-      "license_file": null,
-      "description": "Fast floating point to string conversion",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "dependencies": [
         {
-          "name": "no-panic",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "num_cpus",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.8",
+          "features": [
+            "diff"
+          ],
           "kind": "dev",
-          "rename": null,
+          "name": "trybuild",
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rand",
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.49",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.8",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
           "target": null,
-          "registry": null
-        },
-        {
-          "name": "rand_xorshift",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
+          "uses_default_features": true
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "ryu",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "example"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "upstream_benchmark",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/examples/upstream_benchmark.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "s2d_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/s2d_test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "d2s_table_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/d2s_table_test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "s2f_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/s2f_test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "exhaustive",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/exhaustive.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "f2s_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/f2s_test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "d2s_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/d2s_test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "common_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/common_test.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/benches/bench.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        }
-      ],
-      "features": {
-        "no-panic": [
-          "dep:no-panic"
-        ],
-        "small": []
-      },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/Cargo.toml",
+      "description": "Conditional compilation according to rustc compiler version",
+      "documentation": "https://docs.rs/rustversion",
+      "edition": "2018",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.15",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.15/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -4449,7 +4609,101 @@
           }
         }
       },
+      "name": "rustversion",
       "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/rustversion",
+      "rust_version": "1.31",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "proc-macro"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "proc-macro"
+          ],
+          "name": "rustversion",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.15/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_const",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.15/tests/test_const.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.15/tests/test_parse.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_eval",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.15/tests/test_eval.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.15/tests/compiletest.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustversion-1.0.15/build/build.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.15"
+    },
+    {
       "authors": [
         "David Tolnay <dtolnay@gmail.com>"
       ],
@@ -4458,94 +4712,303 @@
         "no-std",
         "no-std::no-alloc"
       ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "no-panic",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "num_cpus",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand_xorshift",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Fast floating point to string conversion",
+      "documentation": "https://docs.rs/ryu",
+      "edition": "2018",
+      "features": {
+        "no-panic": [
+          "dep:no-panic"
+        ],
+        "small": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17",
       "keywords": [
         "float"
       ],
+      "license": "Apache-2.0 OR BSL-1.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "ryu",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/dtolnay/ryu",
-      "homepage": null,
-      "documentation": "https://docs.rs/ryu",
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.36"
-    },
-    {
-      "name": "serde",
-      "version": "1.0.189",
-      "id": "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "A generic serialization/deserialization framework",
+      "rust_version": "1.36",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "serde_derive",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde_derive",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde_derive",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "=1.0.189",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": "cfg(any())",
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "serde",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.189/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "ryu",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "custom-build"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.189/build.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "upstream_benchmark",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/examples/upstream_benchmark.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "exhaustive",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/exhaustive.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "common_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/common_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_table_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_table_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_intrinsics_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_intrinsics_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "s2d_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/s2d_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "s2f_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/s2f_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "f2s_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/f2s_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/benches/bench.rs",
           "test": false
         }
       ],
+      "version": "1.0.17"
+    },
+    {
+      "authors": [
+        "Erick Tryzelaar <erick.tryzelaar@gmail.com>",
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "encoding",
+        "no-std",
+        "no-std::no-alloc"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde_derive",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "=1.0.197",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(any())",
+          "uses_default_features": true
+        }
+      ],
+      "description": "A generic serialization/deserialization framework",
+      "documentation": "https://docs.rs/serde",
+      "edition": "2018",
       "features": {
         "alloc": [],
         "default": [
@@ -4561,14 +5024,28 @@
         "std": [],
         "unstable": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.189/Cargo.toml",
+      "homepage": "https://serde.rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
+      "keywords": [
+        "serde",
+        "serialization",
+        "no_std"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "features": [
-              "derive"
+              "derive",
+              "rc",
+              "unstable"
             ],
             "rustdoc-args": [
+              "--cfg",
+              "doc_cfg",
               "--generate-link-to-definition"
             ],
             "targets": [
@@ -4583,109 +5060,133 @@
           ]
         }
       },
+      "name": "serde",
       "publish": null,
+      "readme": "crates-io.md",
+      "repository": "https://github.com/serde-rs/serde",
+      "rust_version": "1.31",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "serde",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/build.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.197"
+    },
+    {
       "authors": [
         "Erick Tryzelaar <erick.tryzelaar@gmail.com>",
         "David Tolnay <dtolnay@gmail.com>"
       ],
       "categories": [
-        "encoding",
         "no-std",
         "no-std::no-alloc"
       ],
-      "keywords": [
-        "serde",
-        "serialization",
-        "no_std"
-      ],
-      "readme": "crates-io.md",
-      "repository": "https://github.com/serde-rs/serde",
-      "homepage": "https://serde.rs",
-      "documentation": "https://docs.rs/serde",
-      "edition": "2018",
-      "links": null,
       "default_run": null,
-      "rust_version": "1.31"
-    },
-    {
-      "name": "serde_derive",
-      "version": "1.0.189",
-      "id": "serde_derive 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "dependencies": [
         {
+          "features": [
+            "proc-macro"
+          ],
+          "kind": null,
           "name": "proc-macro2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": null,
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.74",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         },
         {
+          "features": [
+            "proc-macro"
+          ],
+          "kind": null,
           "name": "quote",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": null,
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.35",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         },
         {
+          "features": [
+            "clone-impls",
+            "derive",
+            "parsing",
+            "printing",
+            "proc-macro"
+          ],
+          "kind": null,
           "name": "syn",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2.0.28",
-          "kind": null,
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.46",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         },
         {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
           "features": [],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "proc-macro"
-          ],
-          "crate_types": [
-            "proc-macro"
-          ],
-          "name": "serde_derive",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.189/src/lib.rs",
-          "edition": "2015",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        }
-      ],
+      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
+      "documentation": "https://serde.rs/derive.html",
+      "edition": "2015",
       "features": {
         "default": [],
         "deserialize_in_place": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.189/Cargo.toml",
+      "homepage": "https://serde.rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197",
+      "keywords": [
+        "serde",
+        "serialization",
+        "no_std",
+        "derive"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.197/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -4698,328 +5199,206 @@
           }
         }
       },
+      "name": "serde_derive",
       "publish": null,
+      "readme": "crates-io.md",
+      "repository": "https://github.com/serde-rs/serde",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "proc-macro"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "proc-macro"
+          ],
+          "name": "serde_derive",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.197/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "1.0.197"
+    },
+    {
       "authors": [
         "Erick Tryzelaar <erick.tryzelaar@gmail.com>",
         "David Tolnay <dtolnay@gmail.com>"
       ],
       "categories": [
-        "no-std",
-        "no-std::no-alloc"
+        "encoding",
+        "parser-implementations",
+        "no-std"
       ],
-      "keywords": [
-        "serde",
-        "serialization",
-        "no_std",
-        "derive"
-      ],
-      "readme": "crates-io.md",
-      "repository": "https://github.com/serde-rs/serde",
-      "homepage": "https://serde.rs",
-      "documentation": "https://serde.rs/derive.html",
-      "edition": "2015",
-      "links": null,
       "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "serde_json",
-      "version": "1.0.107",
-      "id": "serde_json 1.0.107 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "A JSON serialization file format",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "dependencies": [
         {
+          "features": [],
+          "kind": null,
           "name": "indexmap",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2",
-          "kind": null,
-          "rename": null,
           "optional": true,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^2.2.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": null,
           "name": "itoa",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": null,
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": null,
           "name": "ryu",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^1.0",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.166",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.194",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
           "name": "automod",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^1.0.11",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "indoc",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^2.0.2",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "ref-cast",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^1.0.18",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.13",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.13",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.166",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
           "features": [
             "derive"
           ],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.194",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "serde_bytes",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^0.11.10",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "serde_derive",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^1.0.166",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "serde_stacker",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.8",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
-          "name": "trybuild",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.81",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
           "features": [
             "diff"
           ],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.81",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "serde_json",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/src/lib.rs",
-          "edition": "2021",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/tests/test.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/tests/stream.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "map",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/tests/map.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "regression",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/tests/regression.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "lexical",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/tests/lexical.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/tests/compiletest.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "debug",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/tests/debug.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "custom-build"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/build.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        }
-      ],
+      "description": "A JSON serialization file format",
+      "documentation": "https://docs.rs/serde_json",
+      "edition": "2021",
       "features": {
         "alloc": [
           "serde/alloc"
@@ -5042,11 +5421,22 @@
         ],
         "unbounded_depth": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.107/Cargo.toml",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116",
+      "keywords": [
+        "json",
+        "serde",
+        "serialization"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "features": [
+              "preserve_order",
               "raw_value",
               "unbounded_depth"
             ],
@@ -5066,162 +5456,367 @@
           ]
         }
       },
+      "name": "serde_json",
       "publish": null,
-      "authors": [
-        "Erick Tryzelaar <erick.tryzelaar@gmail.com>",
-        "David Tolnay <dtolnay@gmail.com>"
-      ],
-      "categories": [
-        "encoding",
-        "parser-implementations",
-        "no-std"
-      ],
-      "keywords": [
-        "json",
-        "serde",
-        "serialization"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/serde-rs/json",
-      "homepage": null,
-      "documentation": "https://docs.rs/serde_json",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "slab",
-      "version": "0.4.9",
-      "id": "slab 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT",
-      "license_file": null,
-      "description": "Pre-allocated storage for a uniform data type",
+      "rust_version": "1.56",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.95",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [
-            "alloc"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "derive"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde_test",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "autocfg",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "build",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "slab",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "serde_json",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "serde",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/serde.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2021",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "slab",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/slab.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/test.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "stream",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/stream.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "map",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/map.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "debug",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/debug.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "regression",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/regression.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "lexical",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/lexical.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/compiletest.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
           "kind": [
             "custom-build"
           ],
-          "crate_types": [
-            "bin"
-          ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/build.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/build.rs",
           "test": false
         }
       ],
+      "version": "1.0.116"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "encoding",
+        "parser-implementations",
+        "parsing",
+        "config"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.145",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde-untagged",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Serde-compatible spanned Value",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "serde": [
+          "dep:serde"
+        ]
+      },
+      "homepage": "https://github.com/toml-rs/toml",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.5",
+      "keywords": [
+        "serde",
+        "span"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        },
+        "release": {
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{version}}",
+              "search": "Unreleased"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "...{{tag_name}}",
+              "search": "\\.\\.\\.HEAD"
+            },
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{date}}",
+              "search": "ReleaseDate"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-header -->\n## [Unreleased] - ReleaseDate\n",
+              "search": "<!-- next-header -->"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-url -->\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD",
+              "search": "<!-- next-url -->"
+            }
+          ]
+        }
+      },
+      "name": "serde_spanned",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/toml-rs/toml",
+      "rust_version": "1.67",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "serde_spanned",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_spanned-0.6.5/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.6.5"
+    },
+    {
+      "authors": [
+        "Carl Lerche <me@carllerche.com>"
+      ],
+      "categories": [
+        "memory-management",
+        "data-structures",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "alloc"
+          ],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.95",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "build",
+          "name": "autocfg",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Pre-allocated storage for a uniform data type",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "default": [
           "std"
@@ -5231,665 +5826,280 @@
         ],
         "std": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/Cargo.toml",
-      "metadata": null,
-      "publish": null,
-      "authors": [
-        "Carl Lerche <me@carllerche.com>"
-      ],
-      "categories": [
-        "memory-management",
-        "data-structures",
-        "no-std"
-      ],
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9",
       "keywords": [
         "slab",
         "allocator",
         "no_std"
       ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/Cargo.toml",
+      "metadata": null,
+      "name": "slab",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/tokio-rs/slab",
-      "homepage": null,
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.31"
+      "rust_version": "1.31",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "slab",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "slab",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/slab.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "serde",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/tests/serde.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/slab-0.4.9/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.4.9"
     },
     {
-      "name": "syn",
-      "version": "2.0.38",
-      "id": "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Parser for Rust source code",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "development-tools::procedural-macro-helpers",
+        "parser-implementations"
+      ],
+      "default_run": null,
       "dependencies": [
         {
+          "features": [],
+          "kind": null,
           "name": "proc-macro2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.67",
-          "kind": null,
-          "rename": null,
           "optional": false,
-          "uses_default_features": false,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.80",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         },
         {
+          "features": [],
+          "kind": null,
           "name": "quote",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.28",
-          "kind": null,
-          "rename": null,
           "optional": true,
-          "uses_default_features": false,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.35",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": false
         },
         {
-          "name": "unicode-ident",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
+          "features": [],
           "kind": null,
-          "rename": null,
+          "name": "unicode-ident",
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "anyhow",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "automod",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "flate2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "insta",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "rayon",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "ref-cast",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
-          "name": "regex",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "reqwest",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.11",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
           "features": [
             "blocking"
           ],
+          "kind": "dev",
+          "name": "reqwest",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.12",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1",
-          "kind": "dev",
-          "rename": null,
           "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "syn-test-suite",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^0",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "tar",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^0.4.16",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
+          "features": [],
+          "kind": "dev",
           "name": "termcolor",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "walkdir",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2.3.2",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
           "target": null,
-          "registry": null
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "walkdir",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.3.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "syn",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/src/lib.rs",
-          "edition": "2021",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_size",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_size.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_attribute",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_attribute.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_token_trees",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_token_trees.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_shebang",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_shebang.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_item",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_item.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "zzz_stable",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/zzz_stable.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_receiver",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_receiver.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_precedence",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_precedence.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_derive_input",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_derive_input.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_parse_buffer",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_parse_buffer.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_parse_stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_parse_stream.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_visibility",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_visibility.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "regression",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/regression.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_generics",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_generics.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_should_parse",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_should_parse.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_lit",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_lit.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_asyncness",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_asyncness.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_iterators",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_iterators.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_expr",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_expr.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_pat",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_pat.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_path",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_path.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_stmt",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_stmt.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_grouping",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_grouping.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_ty",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_ty.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_ident",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_ident.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_meta",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_meta.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test_round_trip",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/tests/test_round_trip.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "rust",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/benches/rust.rs",
-          "edition": "2021",
-          "required-features": [
-            "full",
-            "parsing"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "file",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/benches/file.rs",
-          "edition": "2021",
-          "required-features": [
-            "full",
-            "parsing"
-          ],
-          "doc": false,
-          "doctest": false,
-          "test": false
-        }
-      ],
+      "description": "Parser for Rust source code",
+      "documentation": "https://docs.rs/syn",
+      "edition": "2021",
       "features": {
         "clone-impls": [],
         "default": [
@@ -5905,14 +6115,11 @@
         "full": [],
         "parsing": [],
         "printing": [
-          "quote"
+          "dep:quote"
         ],
         "proc-macro": [
           "proc-macro2/proc-macro",
-          "quote/proc-macro"
-        ],
-        "quote": [
-          "dep:quote"
+          "quote?/proc-macro"
         ],
         "test": [
           "syn-test-suite/all-features"
@@ -5920,7 +6127,16 @@
         "visit": [],
         "visit-mut": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.38/Cargo.toml",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59",
+      "keywords": [
+        "macros",
+        "syn"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -5945,73 +6161,470 @@
           ]
         }
       },
+      "name": "syn",
       "publish": null,
-      "authors": [
-        "David Tolnay <dtolnay@gmail.com>"
-      ],
-      "categories": [
-        "development-tools::procedural-macro-helpers",
-        "parser-implementations"
-      ],
-      "keywords": [
-        "macros",
-        "syn"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/dtolnay/syn",
-      "homepage": null,
-      "documentation": "https://docs.rs/syn",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "termcolor",
-      "version": "1.3.0",
-      "id": "termcolor 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "Unlicense OR MIT",
-      "license_file": null,
-      "description": "A simple cross platform library for writing colored text to a terminal.\n",
+      "rust_version": "1.60",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "winapi-util",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.3",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": "cfg(windows)",
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "termcolor",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/termcolor-1.3.0/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "syn",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/src/lib.rs",
           "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_buffer",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_buffer.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_round_trip",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_round_trip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_precedence",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_precedence.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "zzz_stable",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/zzz_stable.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_shebang",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_shebang.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_generics",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_generics.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_ty",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_ty.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_visibility",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_visibility.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_receiver",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_receiver.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_item",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_item.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_pat",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_pat.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_stmt",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_stmt.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_ident",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_ident.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_quote",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_quote.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_iterators",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_iterators.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_grouping",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_grouping.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_path",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_path.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_asyncness",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_asyncness.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "regression",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/regression.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_lit",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_lit.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_stream",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_stream.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_attribute",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_attribute.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_derive_input",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_derive_input.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_token_trees",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_token_trees.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_meta",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_meta.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_expr",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_expr.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "rust",
+          "required-features": [
+            "full",
+            "parsing"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/benches/rust.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "file",
+          "required-features": [
+            "full",
+            "parsing"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/benches/file.rs",
+          "test": false
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/termcolor-1.3.0/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "2.0.59"
+    },
+    {
       "authors": [
         "Andrew Gallant <jamslam@gmail.com>"
       ],
       "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "winapi-util",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(windows)",
+          "uses_default_features": true
+        }
+      ],
+      "description": "A simple cross platform library for writing colored text to a terminal.\n",
+      "documentation": "https://docs.rs/termcolor",
+      "edition": "2018",
+      "features": {},
+      "homepage": "https://github.com/BurntSushi/termcolor",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1",
       "keywords": [
         "windows",
         "win",
@@ -6019,529 +6632,973 @@
         "ansi",
         "console"
       ],
+      "license": "Unlicense OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/termcolor-1.4.1/Cargo.toml",
+      "metadata": null,
+      "name": "termcolor",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/BurntSushi/termcolor",
-      "homepage": "https://github.com/BurntSushi/termcolor",
-      "documentation": "https://docs.rs/termcolor",
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "tracing",
-      "version": "0.1.40",
-      "id": "tracing 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT",
-      "license_file": null,
-      "description": "Application-level tracing for Rust.\n",
+      "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "log",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4.17",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "pin-project-lite",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.2.9",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tracing-attributes",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.27",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tracing-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.32",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "criterion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.6",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "futures",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.21",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "log",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4.17",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "wasm-bindgen-test",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": "cfg(target_arch = \"wasm32\")",
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "tracing",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "termcolor",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/termcolor-1.4.1/src/lib.rs",
           "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "subscriber",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/subscriber.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "filter_caching_is_lexically_scoped",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filter_caching_is_lexically_scoped.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "max_level_hint",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/max_level_hint.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "span",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/span.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "macro_imports",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macro_imports.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "enabled",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/enabled.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "event",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/event.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "future_send",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/future_send.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "macros",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "macros_incompatible_concat",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros_incompatible_concat.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "filters_are_not_reevaluated_for_the_same_span",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_not_reevaluated_for_the_same_span.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "multiple_max_level_hints",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/multiple_max_level_hints.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "instrument",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/instrument.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "filters_dont_leak",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_dont_leak.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "register_callsite_deadlock",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/register_callsite_deadlock.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "scoped_clobbers_default",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/scoped_clobbers_default.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "no_subscriber",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/no_subscriber.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "filters_are_reevaluated_for_different_call_sites",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_reevaluated_for_different_call_sites.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "baseline",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/baseline.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "dispatch_get_clone",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_clone.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "dispatch_get_ref",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_ref.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "empty_span",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/empty_span.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "enter_span",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/enter_span.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "event",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/event.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "span_fields",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_fields.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "span_no_fields",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_no_fields.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "span_repeated",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_repeated.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "shared",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/shared.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
         }
       ],
+      "version": "1.4.1"
+    },
+    {
+      "authors": [
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
+      "categories": [
+        "encoding",
+        "parser-implementations",
+        "parsing",
+        "config"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "indexmap",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.145",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "serde"
+          ],
+          "kind": null,
+          "name": "serde_spanned",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "serde"
+          ],
+          "kind": null,
+          "name": "toml_datetime",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "serde"
+          ],
+          "kind": null,
+          "name": "toml_edit",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.22.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.197",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_json",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.114",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "snapbox",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.16",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "toml-test-data",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.8.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "toml-test-harness",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A native Rust encoder and decoder of TOML-formatted files and streams. Provides\nimplementations of the standard Serialize/Deserialize traits for TOML data to\nfacilitate deserializing and serializing Rust structures.\n",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "default": [
+          "parse",
+          "display"
+        ],
+        "display": [
+          "dep:toml_edit",
+          "toml_edit?/display"
+        ],
+        "indexmap": [
+          "dep:indexmap"
+        ],
+        "parse": [
+          "dep:toml_edit",
+          "toml_edit?/parse"
+        ],
+        "preserve_order": [
+          "indexmap"
+        ]
+      },
+      "homepage": "https://github.com/toml-rs/toml",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#toml@0.8.12",
+      "keywords": [
+        "encoding",
+        "toml"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        },
+        "release": {
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{version}}",
+              "search": "Unreleased"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "...{{tag_name}}",
+              "search": "\\.\\.\\.HEAD"
+            },
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{date}}",
+              "search": "ReleaseDate"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-header -->\n## [Unreleased] - ReleaseDate\n",
+              "search": "<!-- next-header -->"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-url -->\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD",
+              "search": "<!-- next-url -->"
+            }
+          ]
+        }
+      },
+      "name": "toml",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/toml-rs/toml",
+      "rust_version": "1.70",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "toml",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "decode",
+          "required-features": [
+            "parse",
+            "display"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/examples/decode.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "enum_external",
+          "required-features": [
+            "parse",
+            "display"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/examples/enum_external.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "toml2json",
+          "required-features": [
+            "parse",
+            "display"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/examples/toml2json.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "decoder_compliance",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/tests/decoder_compliance.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "encoder_compliance",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/tests/encoder_compliance.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "testsuite",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/tests/testsuite/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "encoder",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/tests/encoder.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "decoder",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml-0.8.12/tests/decoder.rs",
+          "test": true
+        }
+      ],
+      "version": "0.8.12"
+    },
+    {
+      "authors": [
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
+      "categories": [
+        "encoding",
+        "parser-implementations",
+        "parsing",
+        "config"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.145",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A TOML-compatible datetime type",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "serde": [
+          "dep:serde"
+        ]
+      },
+      "homepage": "https://github.com/toml-rs/toml",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.5",
+      "keywords": [
+        "encoding",
+        "toml"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        },
+        "release": {
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{version}}",
+              "search": "Unreleased"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "...{{tag_name}}",
+              "search": "\\.\\.\\.HEAD"
+            },
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{date}}",
+              "search": "ReleaseDate"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-header -->\n## [Unreleased] - ReleaseDate\n",
+              "search": "<!-- next-header -->"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-url -->\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD",
+              "search": "<!-- next-url -->"
+            }
+          ]
+        }
+      },
+      "name": "toml_datetime",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/toml-rs/toml",
+      "rust_version": "1.67",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "toml_datetime",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_datetime-0.6.5/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.6.5"
+    },
+    {
+      "authors": [
+        "Andronik Ordian <write@reusable.software>",
+        "Ed Page <eopage@gmail.com>"
+      ],
+      "categories": [
+        "encoding",
+        "parser-implementations",
+        "parsing",
+        "config"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "std"
+          ],
+          "kind": null,
+          "name": "indexmap",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "max_inline"
+          ],
+          "kind": null,
+          "name": "kstring",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.145",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "serde"
+          ],
+          "kind": null,
+          "name": "serde_spanned",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "toml_datetime",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "winnow",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "libtest-mimic",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_json",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.114",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "harness"
+          ],
+          "kind": "dev",
+          "name": "snapbox",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.16",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "toml-test-data",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.8.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "toml-test-harness",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Yet another format-preserving TOML parser.",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "default": [
+          "parse",
+          "display"
+        ],
+        "display": [],
+        "parse": [
+          "dep:winnow"
+        ],
+        "perf": [
+          "dep:kstring"
+        ],
+        "serde": [
+          "dep:serde",
+          "toml_datetime/serde",
+          "dep:serde_spanned"
+        ],
+        "unbounded": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.9",
+      "keywords": [
+        "encoding",
+        "toml"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.9/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "serde"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        },
+        "release": {
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{version}}",
+              "search": "Unreleased"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "...{{tag_name}}",
+              "search": "\\.\\.\\.HEAD"
+            },
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{date}}",
+              "search": "ReleaseDate"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-header -->\n## [Unreleased] - ReleaseDate\n",
+              "search": "<!-- next-header -->"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-url -->\n[Unreleased]: https://github.com/toml-rs/toml/compare/{{tag_name}}...HEAD",
+              "search": "<!-- next-url -->"
+            }
+          ],
+          "tag-name": "v{{version}}"
+        }
+      },
+      "name": "toml_edit",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/toml-rs/toml",
+      "rust_version": "1.70",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "toml_edit",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.9/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "visit",
+          "required-features": [
+            "parse",
+            "display"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.9/examples/visit.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "testsuite",
+          "required-features": [
+            "parse",
+            "display"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.9/tests/testsuite/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "decoder_compliance",
+          "required-features": [
+            "parse"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.9/tests/decoder_compliance.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "encoder_compliance",
+          "required-features": [
+            "parse",
+            "display"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.9/tests/encoder_compliance.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "invalid",
+          "required-features": [
+            "parse"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/toml_edit-0.22.9/tests/invalid.rs",
+          "test": true
+        }
+      ],
+      "version": "0.22.9"
+    },
+    {
+      "authors": [
+        "Eliza Weisman <eliza@buoyant.io>",
+        "Tokio Contributors <team@tokio.rs>"
+      ],
+      "categories": [
+        "development-tools::debugging",
+        "development-tools::profiling",
+        "asynchronous",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "log",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.17",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pin-project-lite",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "tracing-attributes",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.27",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "tracing-core",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.32",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "futures",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.21",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "log",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.17",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "wasm-bindgen-test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_arch = \"wasm32\")",
+          "uses_default_features": true
+        }
+      ],
+      "description": "Application-level tracing for Rust.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "async-await": [],
         "attributes": [
@@ -6579,7 +7636,18 @@
           "tracing-core/valuable"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/Cargo.toml",
+      "homepage": "https://tokio.rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40",
+      "keywords": [
+        "logging",
+        "tracing",
+        "metrics",
+        "async"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -6597,350 +7665,423 @@
           }
         }
       },
+      "name": "tracing",
       "publish": null,
-      "authors": [
-        "Eliza Weisman <eliza@buoyant.io>",
-        "Tokio Contributors <team@tokio.rs>"
-      ],
-      "categories": [
-        "development-tools::debugging",
-        "development-tools::profiling",
-        "asynchronous",
-        "no-std"
-      ],
-      "keywords": [
-        "logging",
-        "tracing",
-        "metrics",
-        "async"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/tokio-rs/tracing",
-      "homepage": "https://tokio.rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56.0"
-    },
-    {
-      "name": "tracing-attributes",
-      "version": "0.1.27",
-      "id": "tracing-attributes 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT",
-      "license_file": null,
-      "description": "Procedural macro attributes for automatically instrumenting functions.\n",
+      "rust_version": "1.56.0",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "proc-macro2",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.60",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "quote",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.20",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "syn",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^2.0",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [
-            "full",
-            "parsing",
-            "printing",
-            "visit-mut",
-            "clone-impls",
-            "extra-traits",
-            "proc-macro"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "async-trait",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.67",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rustversion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.9",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tokio-test",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4.2",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tracing",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.35",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "tracing-subscriber",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3.0",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "env-filter"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "trybuild",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.64",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "proc-macro"
-          ],
           "crate_types": [
-            "proc-macro"
+            "lib"
           ],
-          "name": "tracing-attributes",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "tracing",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "ui",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ui.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "future_send",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/future_send.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "names",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/names.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "filter_caching_is_lexically_scoped",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filter_caching_is_lexically_scoped.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "err",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/err.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "filters_are_reevaluated_for_different_call_sites",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_reevaluated_for_different_call_sites.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "destructuring",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/destructuring.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "filters_are_not_reevaluated_for_the_same_span",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_are_not_reevaluated_for_the_same_span.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "targets",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/targets.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "multiple_max_level_hints",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/multiple_max_level_hints.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "levels",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/levels.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "max_level_hint",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/max_level_hint.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "async_fn",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/async_fn.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "enabled",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/enabled.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "ret",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ret.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "event",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/event.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "fields",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/fields.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "subscriber",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/subscriber.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
-          "name": "follows_from",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/follows_from.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
-          "test": true
-        },
-        {
+          "edition": "2018",
           "kind": [
             "test"
           ],
+          "name": "register_callsite_deadlock",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/register_callsite_deadlock.rs",
+          "test": true
+        },
+        {
           "crate_types": [
             "bin"
           ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "filters_dont_leak",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/filters_dont_leak.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
           "name": "instrument",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/instrument.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/instrument.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "parents",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/parents.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "scoped_clobbers_default",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/scoped_clobbers_default.rs",
           "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "no_subscriber",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/no_subscriber.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "macro_imports",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macro_imports.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "macros",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "macros_incompatible_concat",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/macros_incompatible_concat.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "span",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/tests/span.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "baseline",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/baseline.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "dispatch_get_clone",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_clone.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "dispatch_get_ref",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/dispatch_get_ref.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "empty_span",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/empty_span.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "enter_span",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/enter_span.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "event",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/event.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "span_fields",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_fields.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "span_no_fields",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_no_fields.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "span_repeated",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/span_repeated.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "shared",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-0.1.40/benches/shared.rs",
+          "test": false
         }
       ],
-      "features": {
-        "async-await": []
-      },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "0.1.40"
+    },
+    {
       "authors": [
         "Tokio Contributors <team@tokio.rs>",
         "Eliza Weisman <eliza@buoyant.io>",
@@ -6951,6 +8092,135 @@
         "development-tools::profiling",
         "asynchronous"
       ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.60",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "quote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.20",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "full",
+            "parsing",
+            "printing",
+            "visit-mut",
+            "clone-impls",
+            "extra-traits",
+            "proc-macro"
+          ],
+          "kind": null,
+          "name": "syn",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "async-trait",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.67",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tokio-test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tracing",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.35",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "env-filter"
+          ],
+          "kind": "dev",
+          "name": "tracing-subscriber",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.64",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Procedural macro attributes for automatically instrumenting functions.\n",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "async-await": []
+      },
+      "homepage": "https://tokio.rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27",
       "keywords": [
         "logging",
         "tracing",
@@ -6958,121 +8228,242 @@
         "instrument",
         "log"
       ],
-      "readme": "README.md",
-      "repository": "https://github.com/tokio-rs/tracing",
-      "homepage": "https://tokio.rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56.0"
-    },
-    {
-      "name": "tracing-core",
-      "version": "0.1.32",
-      "id": "tracing-core 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
       "license": "MIT",
       "license_file": null,
-      "description": "Core primitives for application-level tracing.\n",
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/Cargo.toml",
+      "metadata": null,
+      "name": "tracing-attributes",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/tokio-rs/tracing",
+      "rust_version": "1.56.0",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "once_cell",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.13.0",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "valuable",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.0",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": false,
-          "features": [],
-          "target": "cfg(tracing_unstable)",
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
-            "lib"
+            "proc-macro"
           ],
-          "name": "tracing-core",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/src/lib.rs",
-          "edition": "2018",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "proc-macro"
+          ],
+          "name": "tracing-attributes",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "dispatch",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/dispatch.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "ret",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ret.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "macros",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/macros.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "parents",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/parents.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "local_dispatch_before_init",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/local_dispatch_before_init.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "async_fn",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/async_fn.rs",
           "test": true
         },
         {
-          "kind": [
-            "test"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "global_dispatch",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/global_dispatch.rs",
-          "edition": "2018",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "destructuring",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/destructuring.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "targets",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/targets.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "follows_from",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/follows_from.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "fields",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/fields.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "err",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/err.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "levels",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/levels.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "ui",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/ui.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "instrument",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/instrument.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "names",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-attributes-0.1.27/tests/names.rs",
           "test": true
         }
       ],
+      "version": "0.1.27"
+    },
+    {
+      "authors": [
+        "Tokio Contributors <team@tokio.rs>"
+      ],
+      "categories": [
+        "development-tools::debugging",
+        "development-tools::profiling",
+        "asynchronous"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "once_cell",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.13.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "valuable",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(tracing_unstable)",
+          "uses_default_features": false
+        }
+      ],
+      "description": "Core primitives for application-level tracing.\n",
+      "documentation": null,
+      "edition": "2018",
       "features": {
         "default": [
           "std",
@@ -7088,7 +8479,17 @@
           "dep:valuable"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/Cargo.toml",
+      "homepage": "https://tokio.rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32",
+      "keywords": [
+        "logging",
+        "tracing",
+        "profiling"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -7106,191 +8507,207 @@
           }
         }
       },
+      "name": "tracing-core",
       "publish": null,
-      "authors": [
-        "Tokio Contributors <team@tokio.rs>"
-      ],
-      "categories": [
-        "development-tools::debugging",
-        "development-tools::profiling",
-        "asynchronous"
-      ],
-      "keywords": [
-        "logging",
-        "tracing",
-        "profiling"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/tokio-rs/tracing",
-      "homepage": "https://tokio.rs",
-      "documentation": null,
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56.0"
-    },
-    {
-      "name": "trybuild",
-      "version": "1.0.85",
-      "id": "trybuild 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "description": "Test harness for ui tests of compiler diagnostics",
+      "rust_version": "1.56.0",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "basic-toml",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "dissimilar",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "glob",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "once_cell",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.9",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.166",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde_derive",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.166",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "serde_json",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.99",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "termcolor",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.4",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "automod",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.10",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "trybuild",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.85/src/lib.rs",
-          "edition": "2021",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "tracing-core",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/src/lib.rs",
           "test": true
         },
         {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
           "kind": [
             "test"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.85/tests/test.rs",
-          "edition": "2021",
-          "doc": false,
-          "doctest": false,
+          "name": "local_dispatch_before_init",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/local_dispatch_before_init.rs",
           "test": true
         },
         {
-          "kind": [
-            "custom-build"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.85/build.rs",
-          "edition": "2021",
           "doc": false,
           "doctest": false,
-          "test": false
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "dispatch",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/dispatch.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "global_dispatch",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/global_dispatch.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "macros",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tracing-core-0.1.32/tests/macros.rs",
+          "test": true
         }
       ],
+      "version": "0.1.32"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "development-tools::testing"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "dissimilar",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "glob",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "once_cell",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.194",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.194",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde_json",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.110",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "termcolor",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "toml",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "automod",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.10",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Test harness for ui tests of compiler diagnostics",
+      "documentation": "https://docs.rs/trybuild",
+      "edition": "2021",
       "features": {
         "diff": [
           "dissimilar"
@@ -7299,184 +8716,17 @@
           "dep:dissimilar"
         ]
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.85/Cargo.toml",
-      "metadata": {
-        "docs": {
-          "rs": {
-            "rustdoc-args": [
-              "--generate-link-to-definition"
-            ],
-            "targets": [
-              "x86_64-unknown-linux-gnu"
-            ]
-          }
-        }
-      },
-      "publish": null,
-      "authors": [
-        "David Tolnay <dtolnay@gmail.com>"
-      ],
-      "categories": [
-        "development-tools::testing"
-      ],
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#trybuild@1.0.91",
       "keywords": [
         "macros",
         "testing",
         "dev-dependencies"
       ],
-      "readme": "README.md",
-      "repository": "https://github.com/dtolnay/trybuild",
-      "homepage": null,
-      "documentation": "https://docs.rs/trybuild",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.56"
-    },
-    {
-      "name": "unicode-ident",
-      "version": "1.0.12",
-      "id": "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
-      "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "criterion",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.5",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "fst",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "rand",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.8",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [
-            "small_rng"
-          ],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "roaring",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.10",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "ucd-trie",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": false,
-          "features": [],
-          "target": null,
-          "registry": null
-        },
-        {
-          "name": "unicode-xid",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.2.4",
-          "kind": "dev",
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "unicode-ident",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs",
-          "edition": "2018",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "static_size",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/static_size.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "test"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "compare",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/compare.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": true
-        },
-        {
-          "kind": [
-            "bench"
-          ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "xid",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/benches/xid.rs",
-          "edition": "2018",
-          "doc": false,
-          "doctest": false,
-          "test": false
-        }
-      ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/Cargo.toml",
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.91/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -7489,7 +8739,59 @@
           }
         }
       },
+      "name": "trybuild",
       "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/trybuild",
+      "rust_version": "1.70",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "trybuild",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.91/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.91/tests/test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/trybuild-1.0.91/build.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.91"
+    },
+    {
       "authors": [
         "David Tolnay <dtolnay@gmail.com>"
       ],
@@ -7498,83 +8800,214 @@
         "no-std",
         "no-std::no-alloc"
       ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fst",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "small_rng"
+          ],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "roaring",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.10",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "ucd-trie",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "unicode-xid",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
+      "documentation": "https://docs.rs/unicode-ident",
+      "edition": "2018",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12",
       "keywords": [
         "unicode",
         "xid"
       ],
+      "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "unicode-ident",
+      "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/dtolnay/unicode-ident",
-      "homepage": null,
-      "documentation": "https://docs.rs/unicode-ident",
-      "edition": "2018",
-      "links": null,
-      "default_run": null,
-      "rust_version": "1.31"
-    },
-    {
-      "name": "winapi",
-      "version": "0.3.9",
-      "id": "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT/Apache-2.0",
-      "license_file": null,
-      "description": "Raw FFI bindings for all of Windows API.",
+      "rust_version": "1.31",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [
-        {
-          "name": "winapi-i686-pc-windows-gnu",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": "i686-pc-windows-gnu",
-          "registry": null
-        },
-        {
-          "name": "winapi-x86_64-pc-windows-gnu",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.4",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": "x86_64-pc-windows-gnu",
-          "registry": null
-        }
-      ],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "winapi",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/src/lib.rs",
-          "edition": "2015",
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "unicode-ident",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "custom-build"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/build.rs",
-          "edition": "2015",
           "doc": false,
           "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "compare",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/compare.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "static_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/static_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "xid",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/benches/xid.rs",
           "test": false
         }
       ],
+      "version": "1.0.12"
+    },
+    {
+      "authors": [
+        "Peter Atashian <retep998@gmail.com>"
+      ],
+      "categories": [
+        "external-ffi-bindings",
+        "no-std",
+        "os::windows-apis"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "winapi-i686-pc-windows-gnu",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "i686-pc-windows-gnu",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "winapi-x86_64-pc-windows-gnu",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "x86_64-pc-windows-gnu",
+          "uses_default_features": true
+        }
+      ],
+      "description": "Raw FFI bindings for all of Windows API.",
+      "documentation": "https://docs.rs/winapi/",
+      "edition": "2015",
       "features": {
         "accctrl": [],
         "aclapi": [],
@@ -7978,7 +9411,19 @@
         "wtypesbase": [],
         "xinput": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/Cargo.toml",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9",
+      "keywords": [
+        "windows",
+        "ffi",
+        "win32",
+        "com",
+        "directx"
+      ],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -7996,107 +9441,114 @@
           }
         }
       },
+      "name": "winapi",
       "publish": null,
-      "authors": [
-        "Peter Atashian <retep998@gmail.com>"
-      ],
-      "categories": [
-        "external-ffi-bindings",
-        "no-std",
-        "os::windows-apis"
-      ],
-      "keywords": [
-        "windows",
-        "ffi",
-        "win32",
-        "com",
-        "directx"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/retep998/winapi-rs",
-      "homepage": null,
-      "documentation": "https://docs.rs/winapi/",
-      "edition": "2015",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "winapi-i686-pc-windows-gnu",
-      "version": "0.4.0",
-      "id": "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT/Apache-2.0",
-      "license_file": null,
-      "description": "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.",
+      "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "winapi-i686-pc-windows-gnu",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs",
-          "edition": "2015",
           "doc": true,
           "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "winapi",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/src/lib.rs",
           "test": true
         },
         {
-          "kind": [
-            "custom-build"
-          ],
           "crate_types": [
             "bin"
           ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/build.rs",
-          "edition": "2015",
           "doc": false,
           "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/build.rs",
           "test": false
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "0.3.9"
+    },
+    {
       "authors": [
         "Peter Atashian <retep998@gmail.com>"
       ],
       "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0",
       "keywords": [
         "windows"
       ],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml",
+      "metadata": null,
+      "name": "winapi-i686-pc-windows-gnu",
+      "publish": null,
       "readme": null,
       "repository": "https://github.com/retep998/winapi-rs",
-      "homepage": null,
-      "documentation": null,
-      "edition": "2015",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "winapi-i686-pc-windows-gnu",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.4.0"
     },
     {
-      "name": "winapi-util",
-      "version": "0.1.6",
-      "id": "winapi-util 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "Unlicense/MIT",
-      "license_file": null,
-      "description": "A dumping ground for high level safe wrappers over winapi.",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "authors": [
+        "Andrew Gallant <jamslam@gmail.com>"
+      ],
+      "categories": [
+        "os::windows-apis",
+        "external-ffi-bindings"
+      ],
+      "default_run": null,
       "dependencies": [
         {
-          "name": "winapi",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.3",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
           "features": [
             "std",
             "consoleapi",
@@ -8110,28 +9562,33 @@
             "winerror",
             "winnt"
           ],
+          "kind": null,
+          "name": "winapi",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(windows)",
-          "registry": null
+          "uses_default_features": true
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "winapi-util",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.6/src/lib.rs",
-          "edition": "2021",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        }
-      ],
+      "description": "A dumping ground for high level safe wrappers over winapi.",
+      "documentation": "https://docs.rs/winapi-util",
+      "edition": "2021",
       "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.6/Cargo.toml",
+      "homepage": "https://github.com/BurntSushi/winapi-util",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6",
+      "keywords": [
+        "windows",
+        "winapi",
+        "util",
+        "win"
+      ],
+      "license": "Unlicense/MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.6/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -8141,305 +9598,897 @@
           }
         }
       },
+      "name": "winapi-util",
       "publish": null,
-      "authors": [
-        "Andrew Gallant <jamslam@gmail.com>"
-      ],
-      "categories": [
-        "os::windows-apis",
-        "external-ffi-bindings"
-      ],
-      "keywords": [
-        "windows",
-        "winapi",
-        "util",
-        "win"
-      ],
       "readme": "README.md",
       "repository": "https://github.com/BurntSushi/winapi-util",
-      "homepage": "https://github.com/BurntSushi/winapi-util",
-      "documentation": "https://docs.rs/winapi-util",
-      "edition": "2021",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "winapi-x86_64-pc-windows-gnu",
-      "version": "0.4.0",
-      "id": "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT/Apache-2.0",
-      "license_file": null,
-      "description": "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.",
+      "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "dependencies": [],
       "targets": [
         {
-          "kind": [
-            "lib"
-          ],
           "crate_types": [
             "lib"
           ],
-          "name": "winapi-x86_64-pc-windows-gnu",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs",
-          "edition": "2015",
           "doc": true,
           "doctest": true,
-          "test": true
-        },
-        {
+          "edition": "2021",
           "kind": [
-            "custom-build"
+            "lib"
           ],
-          "crate_types": [
-            "bin"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs",
-          "edition": "2015",
-          "doc": false,
-          "doctest": false,
-          "test": false
+          "name": "winapi-util",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.6/src/lib.rs",
+          "test": true
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "0.1.6"
+    },
+    {
       "authors": [
         "Peter Atashian <retep998@gmail.com>"
       ],
       "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0",
       "keywords": [
         "windows"
       ],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml",
+      "metadata": null,
+      "name": "winapi-x86_64-pc-windows-gnu",
+      "publish": null,
       "readme": null,
       "repository": "https://github.com/retep998/winapi-rs",
-      "homepage": null,
-      "documentation": null,
-      "edition": "2015",
-      "links": null,
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "winapi-x86_64-pc-windows-gnu",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.4.0"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "parsing"
+      ],
       "default_run": null,
-      "rust_version": null
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "anstream",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "anstyle",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "is-terminal",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "memchr",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^2.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "terminal_size",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "circular",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "doc-comment",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "lexopt",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "proptest",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustc-hash",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "examples"
+          ],
+          "kind": "dev",
+          "name": "snapbox",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "term-transcript",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A byte-oriented, zero-copy, parser combinators library",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "alloc": [],
+        "debug": [
+          "dep:anstream",
+          "dep:anstyle",
+          "dep:is-terminal",
+          "dep:terminal_size"
+        ],
+        "default": [
+          "std"
+        ],
+        "simd": [
+          "dep:memchr"
+        ],
+        "std": [
+          "alloc",
+          "memchr?/std"
+        ],
+        "unstable-doc": [
+          "alloc",
+          "std",
+          "simd",
+          "unstable-recover"
+        ],
+        "unstable-recover": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.6",
+      "keywords": [
+        "parser",
+        "parser-combinators",
+        "parsing",
+        "streaming",
+        "bit"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "cargo-args": [
+              "-Zunstable-options",
+              "-Zrustdoc-scrape-examples"
+            ],
+            "features": [
+              "unstable-doc"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        },
+        "release": {
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{version}}",
+              "search": "Unreleased"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "...{{tag_name}}",
+              "search": "\\.\\.\\.HEAD"
+            },
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{date}}",
+              "search": "ReleaseDate"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-header -->\n## [Unreleased] - ReleaseDate\n",
+              "search": "<!-- next-header -->"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-url -->\n[Unreleased]: https://github.com/winnow-rs/winnow/compare/{{tag_name}}...HEAD",
+              "search": "<!-- next-url -->"
+            },
+            {
+              "exactly": 1,
+              "file": "src/lib.rs",
+              "replace": "blob/v{{version}}/CHANGELOG.md",
+              "search": "blob/v.+\\..+\\..+/CHANGELOG.md"
+            }
+          ]
+        }
+      },
+      "name": "winnow",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/winnow-rs/winnow",
+      "rust_version": "1.64.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "winnow",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "arithmetic",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/arithmetic/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "css",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/css/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "custom_error",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/custom_error.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "http",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/http/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "ini",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/ini/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "json",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/json/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "ndjson",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/ndjson/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "json_iterator",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/json_iterator.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "iterator",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/iterator.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "s_expression",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/s_expression/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "string",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/string/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "arithmetic",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/arithmetic/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "contains_token",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/benches/contains_token.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "find_slice",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/benches/find_slice.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "iter",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/benches/iter.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "next_slice",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/benches/next_slice.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "number",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/benches/number.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "http",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/http/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "ini",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/ini/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "json",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winnow-0.6.6/examples/json/bench.rs",
+          "test": false
+        }
+      ],
+      "version": "0.6.6"
     }
   ],
-  "workspace_members": [
-    "async-trait 0.1.73 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait)"
-  ],
-  "workspace_default_members": [
-    "async-trait 0.1.73 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait)"
-  ],
   "resolve": {
     "nodes": [
       {
-        "id": "async-trait 0.1.73 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait)",
         "dependencies": [
-          "futures 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rustversion 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
-          "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
-          "tracing 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
-          "tracing-attributes 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
-          "trybuild 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.15",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59",
+          "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40",
+          "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27",
+          "registry+https://github.com/rust-lang/crates.io-index#trybuild@1.0.91"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": "dev",
+                "target": null
+              }
+            ],
             "name": "futures",
-            "pkg": "futures 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": "dev",
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.30"
           },
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "quote",
-            "pkg": "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
+            "dep_kinds": [
+              {
+                "kind": "dev",
+                "target": null
+              }
+            ],
             "name": "rustversion",
-            "pkg": "rustversion 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": "dev",
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.15"
           },
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "syn",
-            "pkg": "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           },
           {
+            "dep_kinds": [
+              {
+                "kind": "dev",
+                "target": null
+              }
+            ],
             "name": "tracing",
-            "pkg": "tracing 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": "dev",
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "tracing_attributes",
-            "pkg": "tracing-attributes 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": "dev",
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "trybuild",
-            "pkg": "trybuild 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": "dev",
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#trybuild@1.0.91"
           }
         ],
-        "features": []
+        "features": [],
+        "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait#0.1.74"
       },
       {
-        "id": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0"
       },
       {
-        "id": "basic-toml 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#dissimilar@1.0.7"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1"
+      },
+      {
         "dependencies": [
-          "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-executor@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30"
         ],
         "deps": [
           {
-            "name": "serde",
-            "pkg": "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          }
-        ],
-        "features": []
-      },
-      {
-        "id": "dissimilar 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-        "dependencies": [],
-        "deps": [],
-        "features": []
-      },
-      {
-        "id": "futures 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-        "dependencies": [
-          "futures-channel 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-executor 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-io 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-util 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
+            ],
             "name": "futures_channel",
-            "pkg": "futures-channel 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_core",
-            "pkg": "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_executor",
-            "pkg": "futures-executor 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-executor@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_io",
-            "pkg": "futures-io 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_sink",
-            "pkg": "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_task",
-            "pkg": "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30"
           },
           {
-            "name": "futures_util",
-            "pkg": "futures-util 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "futures_util",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30"
           }
         ],
         "features": [
@@ -8449,34 +10498,34 @@
           "executor",
           "futures-executor",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures@0.3.30"
       },
       {
-        "id": "futures-channel 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30"
         ],
         "deps": [
           {
-            "name": "futures_core",
-            "pkg": "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "futures_core",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30"
           },
           {
-            "name": "futures_sink",
-            "pkg": "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "futures_sink",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30"
           }
         ],
         "features": [
@@ -8484,241 +10533,241 @@
           "futures-sink",
           "sink",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30"
       },
       {
-        "id": "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
         "features": [
           "alloc",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30"
       },
       {
-        "id": "futures-executor 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-util 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "futures_core",
-            "pkg": "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_task",
-            "pkg": "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_util",
-            "pkg": "futures-util 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30"
+          }
+        ],
+        "features": [
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-executor@0.3.30"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.30"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
+        ],
+        "deps": [
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          }
-        ],
-        "features": [
-          "std"
-        ]
-      },
-      {
-        "id": "futures-io 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-        "dependencies": [],
-        "deps": [],
-        "features": [
-          "std"
-        ]
-      },
-      {
-        "id": "futures-macro 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-        "dependencies": [
-          "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-          "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
+            ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "quote",
-            "pkg": "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
-            "name": "syn",
-            "pkg": "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "syn",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           }
         ],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30"
       },
       {
-        "id": "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
         "features": [
           "alloc",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30"
       },
       {
-        "id": "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
         "features": [
           "alloc",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30"
       },
       {
-        "id": "futures-util 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "futures-channel 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-io 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-macro 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "memchr 2.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
-          "pin-project-lite 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
-          "pin-utils 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "slab 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30",
+          "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2",
+          "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14",
+          "registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0",
+          "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "futures_channel",
-            "pkg": "futures-channel 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-channel@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_core",
-            "pkg": "futures-core 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-core@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_io",
-            "pkg": "futures-io 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-io@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_macro",
-            "pkg": "futures-macro 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-macro@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_sink",
-            "pkg": "futures-sink 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-sink@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "futures_task",
-            "pkg": "futures-task 0.3.28 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#futures-task@0.3.30"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "memchr",
-            "pkg": "memchr 2.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "pin_project_lite",
-            "pkg": "pin-project-lite 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "pin_utils",
-            "pkg": "pin-utils 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0"
           },
           {
-            "name": "slab",
-            "pkg": "slab 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "slab",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9"
           }
         ],
         "features": [
@@ -8735,32 +10784,73 @@
           "sink",
           "slab",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#futures-util@0.3.30"
       },
       {
-        "id": "glob 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#glob@0.3.1"
       },
       {
-        "id": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [
+          "raw"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.3"
       },
       {
-        "id": "memchr 2.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1",
+          "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.3"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "equivalent",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#equivalent@1.0.1"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "hashbrown",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.14.3"
+          }
+        ],
+        "features": [
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.2.6"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11"
+      },
+      {
         "dependencies": [],
         "deps": [],
         "features": [
           "alloc",
           "default",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
       },
       {
-        "id": "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
         "features": [
@@ -8768,244 +10858,265 @@
           "default",
           "race",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0"
       },
       {
-        "id": "pin-project-lite 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14"
       },
       {
-        "id": "pin-utils 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#pin-utils@0.1.0"
       },
       {
-        "id": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "unicode_ident",
-            "pkg": "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
           }
         ],
         "features": [
           "default",
           "proc-macro"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
       },
       {
-        "id": "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
           }
         ],
         "features": [
           "default",
           "proc-macro"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
       },
       {
-        "id": "rustversion 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rustversion@1.0.15"
       },
       {
-        "id": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17"
       },
       {
-        "id": "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "serde_derive 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
         ],
         "deps": [
           {
-            "name": "serde_derive",
-            "pkg": "serde_derive 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": "cfg(any())"
               }
-            ]
+            ],
+            "name": "serde_derive",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
           }
         ],
         "features": [
           "default",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
       },
       {
-        "id": "serde_derive 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-          "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "quote",
-            "pkg": "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
-            "name": "syn",
-            "pkg": "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "syn",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           }
         ],
         "features": [
           "default"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
       },
       {
-        "id": "serde_json 1.0.107 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
-          "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11",
+          "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "itoa",
-            "pkg": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "ryu",
-            "pkg": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17"
           },
           {
-            "name": "serde",
-            "pkg": "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "serde",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
           }
         ],
         "features": [
           "default",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
       },
       {
-        "id": "slab 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
         ],
         "deps": [
           {
-            "name": "autocfg",
-            "pkg": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "serde",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+          }
+        ],
+        "features": [
+          "serde"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.5"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0"
+        ],
+        "deps": [
+          {
             "dep_kinds": [
               {
                 "kind": "build",
                 "target": null
               }
-            ]
+            ],
+            "name": "autocfg",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0"
           }
         ],
         "features": [
           "default",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#slab@0.4.9"
       },
       {
-        "id": "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-          "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "quote",
-            "pkg": "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
-            "name": "unicode_ident",
-            "pkg": "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "unicode_ident",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
           }
         ],
         "features": [
@@ -9017,66 +11128,209 @@
           "parsing",
           "printing",
           "proc-macro",
-          "quote",
           "visit-mut"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
       },
       {
-        "id": "termcolor 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "winapi-util 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
         ],
         "deps": [
           {
-            "name": "winapi_util",
-            "pkg": "winapi-util 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": "cfg(windows)"
               }
-            ]
+            ],
+            "name": "winapi_util",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
           }
         ],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1"
       },
       {
-        "id": "tracing 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "pin-project-lite 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
-          "tracing-attributes 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
-          "tracing-core 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.5",
+          "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.5",
+          "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.9"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "serde",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "serde_spanned",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "toml_datetime",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "toml_edit",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.9"
+          }
+        ],
+        "features": [
+          "default",
+          "display",
+          "parse"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#toml@0.8.12"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "serde",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+          }
+        ],
+        "features": [
+          "serde"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.5"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.2.6",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.5",
+          "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.5",
+          "registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.6"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "indexmap",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#indexmap@2.2.6"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "serde",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "serde_spanned",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_spanned@0.6.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "toml_datetime",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#toml_datetime@0.6.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "winnow",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.6"
+          }
+        ],
+        "features": [
+          "display",
+          "parse",
+          "serde"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#toml_edit@0.22.9"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14",
+          "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27",
+          "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "pin_project_lite",
-            "pkg": "pin-project-lite 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pin-project-lite@0.2.14"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "tracing_attributes",
-            "pkg": "tracing-attributes 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27"
           },
           {
-            "name": "tracing_core",
-            "pkg": "tracing-core 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "tracing_core",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32"
           }
         ],
         "features": [
@@ -9084,202 +11338,202 @@
           "default",
           "std",
           "tracing-attributes"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#tracing@0.1.40"
       },
       {
-        "id": "tracing-attributes 0.1.27 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-          "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
         ],
         "deps": [
           {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.69 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "quote",
-            "pkg": "quote 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
-            "name": "syn",
-            "pkg": "syn 2.0.38 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "syn",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           }
         ],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#tracing-attributes@0.1.27"
       },
       {
-        "id": "tracing-core 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0"
         ],
         "deps": [
           {
-            "name": "once_cell",
-            "pkg": "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "once_cell",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0"
           }
         ],
         "features": [
           "once_cell",
           "std"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#tracing-core@0.1.32"
       },
       {
-        "id": "trybuild 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "basic-toml 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
-          "dissimilar 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-          "glob 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-          "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_derive 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_json 1.0.107 (registry+https://github.com/rust-lang/crates.io-index)",
-          "termcolor 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#dissimilar@1.0.7",
+          "registry+https://github.com/rust-lang/crates.io-index#glob@0.3.1",
+          "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116",
+          "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1",
+          "registry+https://github.com/rust-lang/crates.io-index#toml@0.8.12"
         ],
         "deps": [
           {
-            "name": "basic_toml",
-            "pkg": "basic-toml 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "dissimilar",
-            "pkg": "dissimilar 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#dissimilar@1.0.7"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "glob",
-            "pkg": "glob 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#glob@0.3.1"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "once_cell",
-            "pkg": "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "serde",
-            "pkg": "serde 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "serde_derive",
-            "pkg": "serde_derive 1.0.189 (registry+https://github.com/rust-lang/crates.io-index)",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
+          },
+          {
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
-          },
-          {
+            ],
             "name": "serde_json",
-            "pkg": "serde_json 1.0.107 (registry+https://github.com/rust-lang/crates.io-index)",
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ]
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
           },
           {
-            "name": "termcolor",
-            "pkg": "termcolor 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "termcolor",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#termcolor@1.4.1"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "toml",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#toml@0.8.12"
           }
         ],
         "features": [
           "diff",
           "dissimilar"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#trybuild@1.0.91"
       },
       {
-        "id": "unicode-ident 1.0.12 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
       },
       {
-        "id": "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0"
         ],
         "deps": [
           {
-            "name": "winapi_i686_pc_windows_gnu",
-            "pkg": "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": "i686-pc-windows-gnu"
               }
-            ]
+            ],
+            "name": "winapi_i686_pc_windows_gnu",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0"
           },
           {
-            "name": "winapi_x86_64_pc_windows_gnu",
-            "pkg": "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": "x86_64-pc-windows-gnu"
               }
-            ]
+            ],
+            "name": "winapi_x86_64_pc_windows_gnu",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0"
           }
         ],
         "features": [
@@ -9294,44 +11548,73 @@
           "wincon",
           "winerror",
           "winnt"
-        ]
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
       },
       {
-        "id": "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0"
       },
       {
-        "id": "winapi-util 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [
-          "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
         ],
         "deps": [
           {
-            "name": "winapi",
-            "pkg": "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": "cfg(windows)"
               }
-            ]
+            ],
+            "name": "winapi",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
           }
         ],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
       },
       {
-        "id": "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "memchr",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
+          }
+        ],
+        "features": [
+          "alloc",
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winnow@0.6.6"
       }
     ],
-    "root": "async-trait 0.1.73 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait)"
+    "root": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait#0.1.74"
   },
-  "target_directory": "/usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait/target",
+  "target_directory": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait/target",
   "version": 1,
-  "workspace_root": "/usr/local/google/home/qwandor/aosp/external/rust/crates/async-trait",
-  "metadata": null
+  "workspace_default_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait#0.1.74"
+  ],
+  "workspace_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait#0.1.74"
+  ],
+  "workspace_root": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/async-trait"
 }
diff --git a/tools/cargo_embargo/testdata/async-trait/crates.json b/tools/cargo_embargo/testdata/async-trait/crates.json
index ccaccea..be4411b 100644
--- a/tools/cargo_embargo/testdata/async-trait/crates.json
+++ b/tools/cargo_embargo/testdata/async-trait/crates.json
@@ -3,7 +3,7 @@
     {
       "name": "async_trait",
       "package_name": "async-trait",
-      "version": "0.1.73",
+      "version": "0.1.74",
       "types": ["proc-macro"],
       "target": null,
       "features": [],
diff --git a/tools/cargo_embargo/testdata/async-trait/expected_Android.bp b/tools/cargo_embargo/testdata/async-trait/expected_Android.bp
index 226dd83..60db1f4 100644
--- a/tools/cargo_embargo/testdata/async-trait/expected_Android.bp
+++ b/tools/cargo_embargo/testdata/async-trait/expected_Android.bp
@@ -2,7 +2,7 @@
 name: "libasync_trait",
 crate_name: "async_trait",
 cargo_env_compat: true,
-cargo_pkg_version: "0.1.73",
+cargo_pkg_version: "0.1.74",
 srcs: ["src/lib.rs"],
 edition: "2021",
 rustlibs: ["libproc_macro2", "libquote", "libsyn"],
diff --git a/tools/cargo_embargo/testdata/either/cargo.metadata b/tools/cargo_embargo/testdata/either/cargo.metadata
index a483478..54e4a4d 100644
--- a/tools/cargo_embargo/testdata/either/cargo.metadata
+++ b/tools/cargo_embargo/testdata/either/cargo.metadata
@@ -51,7 +51,7 @@
         "use_std": []
       },
       "homepage": null,
-      "id": "either 1.8.1 (path+file://.)",
+      "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either#1.9.0",
       "keywords": [
         "data-structure",
         "no_std"
@@ -59,7 +59,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -77,7 +77,7 @@
       "publish": null,
       "readme": "README-crates.io.md",
       "repository": "https://github.com/bluss/either",
-      "rust_version": "1.36",
+      "rust_version": null,
       "source": null,
       "targets": [
         {
@@ -91,11 +91,11 @@
             "lib"
           ],
           "name": "either",
-          "src_path": "src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either/src/lib.rs",
           "test": true
         }
       ],
-      "version": "1.8.1"
+      "version": "1.9.0"
     },
     {
       "authors": [
@@ -130,14 +130,14 @@
         ]
       },
       "homepage": null,
-      "id": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11",
       "keywords": [
         "integer"
       ],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -168,7 +168,7 @@
             "lib"
           ],
           "name": "itoa",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/src/lib.rs",
           "test": true
         },
         {
@@ -182,7 +182,7 @@
             "test"
           ],
           "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/tests/test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/tests/test.rs",
           "test": true
         },
         {
@@ -196,11 +196,395 @@
             "bench"
           ],
           "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/benches/bench.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/benches/bench.rs",
           "test": false
         }
       ],
-      "version": "1.0.9"
+      "version": "1.0.11"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>",
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
+      "categories": [
+        "development-tools::procedural-macro-helpers"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "unicode-ident",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "flate2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tar",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
+      "documentation": "https://docs.rs/proc-macro2",
+      "edition": "2021",
+      "features": {
+        "default": [
+          "proc-macro"
+        ],
+        "nightly": [],
+        "proc-macro": [],
+        "span-locations": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+      "keywords": [
+        "macros",
+        "syn"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustc-args": [
+              "--cfg",
+              "procmacro2_semver_exempt"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "procmacro2_semver_exempt",
+              "--cfg",
+              "doc_cfg",
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        },
+        "playground": {
+          "features": [
+            "span-locations"
+          ]
+        }
+      },
+      "name": "proc-macro2",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/proc-macro2",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "proc-macro2",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "marker",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/marker.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "features",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/features.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_fmt",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test_fmt.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "comments",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/comments.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/build.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.80"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "development-tools::procedural-macro-helpers"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.74",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "diff"
+          ],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.66",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Quasi-quoting macro quote!(...)",
+      "documentation": "https://docs.rs/quote/",
+      "edition": "2018",
+      "features": {
+        "default": [
+          "proc-macro"
+        ],
+        "proc-macro": [
+          "proc-macro2/proc-macro"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+      "keywords": [
+        "macros",
+        "syn"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "quote",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/quote",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "quote",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/tests/test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/tests/compiletest.rs",
+          "test": true
+        }
+      ],
+      "version": "1.0.36"
     },
     {
       "authors": [
@@ -272,14 +656,14 @@
         "small": []
       },
       "homepage": null,
-      "id": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17",
       "keywords": [
         "float"
       ],
       "license": "Apache-2.0 OR BSL-1.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -310,7 +694,7 @@
             "lib"
           ],
           "name": "ryu",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/src/lib.rs",
           "test": true
         },
         {
@@ -324,7 +708,7 @@
             "example"
           ],
           "name": "upstream_benchmark",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/examples/upstream_benchmark.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/examples/upstream_benchmark.rs",
           "test": false
         },
         {
@@ -337,78 +721,8 @@
           "kind": [
             "test"
           ],
-          "name": "s2d_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/s2d_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "d2s_table_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/d2s_table_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "s2f_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/s2f_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
           "name": "exhaustive",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/exhaustive.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "f2s_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/f2s_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "d2s_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/d2s_test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/exhaustive.rs",
           "test": true
         },
         {
@@ -422,7 +736,91 @@
             "test"
           ],
           "name": "common_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/common_test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/common_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_table_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_table_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_intrinsics_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_intrinsics_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "s2d_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/s2d_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "s2f_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/s2f_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "f2s_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/f2s_test.rs",
           "test": true
         },
         {
@@ -436,11 +834,11 @@
             "bench"
           ],
           "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/benches/bench.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/benches/bench.rs",
           "test": false
         }
       ],
-      "version": "1.0.15"
+      "version": "1.0.17"
     },
     {
       "authors": [
@@ -461,7 +859,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "=1.0.175",
+          "req": "^1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -477,11 +875,23 @@
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "=1.0.197",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(any())",
+          "uses_default_features": true
         }
       ],
       "description": "A generic serialization/deserialization framework",
       "documentation": "https://docs.rs/serde",
-      "edition": "2015",
+      "edition": "2018",
       "features": {
         "alloc": [],
         "default": [
@@ -498,7 +908,7 @@
         "unstable": []
       },
       "homepage": "https://serde.rs",
-      "id": "serde 1.0.175 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
       "keywords": [
         "serde",
         "serialization",
@@ -507,14 +917,18 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.175/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "features": [
-              "derive"
+              "derive",
+              "rc",
+              "unstable"
             ],
             "rustdoc-args": [
+              "--cfg",
+              "doc_cfg",
               "--generate-link-to-definition"
             ],
             "targets": [
@@ -533,7 +947,7 @@
       "publish": null,
       "readme": "crates-io.md",
       "repository": "https://github.com/serde-rs/serde",
-      "rust_version": "1.19",
+      "rust_version": "1.31",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -542,12 +956,12 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2015",
+          "edition": "2018",
           "kind": [
             "lib"
           ],
           "name": "serde",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.175/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/src/lib.rs",
           "test": true
         },
         {
@@ -556,16 +970,141 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2018",
           "kind": [
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.175/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/build.rs",
           "test": false
         }
       ],
-      "version": "1.0.175"
+      "version": "1.0.197"
+    },
+    {
+      "authors": [
+        "Erick Tryzelaar <erick.tryzelaar@gmail.com>",
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "no-std",
+        "no-std::no-alloc"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "proc-macro"
+          ],
+          "kind": null,
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.74",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "proc-macro"
+          ],
+          "kind": null,
+          "name": "quote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.35",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "clone-impls",
+            "derive",
+            "parsing",
+            "printing",
+            "proc-macro"
+          ],
+          "kind": null,
+          "name": "syn",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.46",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
+      "documentation": "https://serde.rs/derive.html",
+      "edition": "2015",
+      "features": {
+        "default": [],
+        "deserialize_in_place": []
+      },
+      "homepage": "https://serde.rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197",
+      "keywords": [
+        "serde",
+        "serialization",
+        "no_std",
+        "derive"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.197/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "serde_derive",
+      "publish": null,
+      "readme": "crates-io.md",
+      "repository": "https://github.com/serde-rs/serde",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "proc-macro"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "proc-macro"
+          ],
+          "name": "serde_derive",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.197/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "1.0.197"
     },
     {
       "authors": [
@@ -586,7 +1125,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^2",
+          "req": "^2.2.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -622,7 +1161,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.0.166",
+          "req": "^1.0.194",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -684,7 +1223,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.0.166",
+          "req": "^1.0.194",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -766,7 +1305,7 @@
         "unbounded_depth": []
       },
       "homepage": null,
-      "id": "serde_json 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116",
       "keywords": [
         "json",
         "serde",
@@ -775,11 +1314,12 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "features": [
+              "preserve_order",
               "raw_value",
               "unbounded_depth"
             ],
@@ -817,7 +1357,7 @@
             "lib"
           ],
           "name": "serde_json",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/src/lib.rs",
           "test": true
         },
         {
@@ -831,7 +1371,7 @@
             "test"
           ],
           "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/tests/test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/test.rs",
           "test": true
         },
         {
@@ -845,7 +1385,7 @@
             "test"
           ],
           "name": "stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/tests/stream.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/stream.rs",
           "test": true
         },
         {
@@ -859,49 +1399,7 @@
             "test"
           ],
           "name": "map",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/tests/map.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "regression",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/tests/regression.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "lexical",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/tests/lexical.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/tests/compiletest.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/map.rs",
           "test": true
         },
         {
@@ -915,7 +1413,49 @@
             "test"
           ],
           "name": "debug",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/tests/debug.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/debug.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "regression",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/regression.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "lexical",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/lexical.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/compiletest.rs",
           "test": true
         },
         {
@@ -929,18 +1469,891 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.103/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/build.rs",
           "test": false
         }
       ],
-      "version": "1.0.103"
+      "version": "1.0.116"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "development-tools::procedural-macro-helpers",
+        "parser-implementations"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.80",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "quote",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.35",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "unicode-ident",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "anyhow",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "automod",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "flate2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "insta",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "ref-cast",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "blocking"
+          ],
+          "kind": "dev",
+          "name": "reqwest",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.12",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "syn-test-suite",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tar",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.16",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "termcolor",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "walkdir",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.3.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Parser for Rust source code",
+      "documentation": "https://docs.rs/syn",
+      "edition": "2021",
+      "features": {
+        "clone-impls": [],
+        "default": [
+          "derive",
+          "parsing",
+          "printing",
+          "clone-impls",
+          "proc-macro"
+        ],
+        "derive": [],
+        "extra-traits": [],
+        "fold": [],
+        "full": [],
+        "parsing": [],
+        "printing": [
+          "dep:quote"
+        ],
+        "proc-macro": [
+          "proc-macro2/proc-macro",
+          "quote?/proc-macro"
+        ],
+        "test": [
+          "syn-test-suite/all-features"
+        ],
+        "visit": [],
+        "visit-mut": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59",
+      "keywords": [
+        "macros",
+        "syn"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustdoc-args": [
+              "--cfg",
+              "doc_cfg",
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        },
+        "playground": {
+          "features": [
+            "full",
+            "visit",
+            "visit-mut",
+            "fold",
+            "extra-traits"
+          ]
+        }
+      },
+      "name": "syn",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/syn",
+      "rust_version": "1.60",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "syn",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_buffer",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_buffer.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_round_trip",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_round_trip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_precedence",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_precedence.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "zzz_stable",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/zzz_stable.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_shebang",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_shebang.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_generics",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_generics.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_ty",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_ty.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_visibility",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_visibility.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_receiver",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_receiver.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_item",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_item.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_pat",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_pat.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_stmt",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_stmt.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_ident",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_ident.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_quote",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_quote.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_iterators",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_iterators.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_grouping",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_grouping.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_path",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_path.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_asyncness",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_asyncness.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "regression",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/regression.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_lit",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_lit.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_stream",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_stream.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_attribute",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_attribute.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_derive_input",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_derive_input.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_token_trees",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_token_trees.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_meta",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_meta.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_expr",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_expr.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "rust",
+          "required-features": [
+            "full",
+            "parsing"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/benches/rust.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "file",
+          "required-features": [
+            "full",
+            "parsing"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/benches/file.rs",
+          "test": false
+        }
+      ],
+      "version": "2.0.59"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "development-tools::procedural-macro-helpers",
+        "no-std",
+        "no-std::no-alloc"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fst",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "small_rng"
+          ],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "roaring",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.10",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "ucd-trie",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "unicode-xid",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Determine whether characters have the XID_Start or XID_Continue properties according to Unicode Standard Annex #31",
+      "documentation": "https://docs.rs/unicode-ident",
+      "edition": "2018",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12",
+      "keywords": [
+        "unicode",
+        "xid"
+      ],
+      "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "unicode-ident",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/unicode-ident",
+      "rust_version": "1.31",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "unicode-ident",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "compare",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/compare.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "static_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/static_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "xid",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/benches/xid.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.12"
     }
   ],
   "resolve": {
     "nodes": [
       {
         "dependencies": [
-          "serde_json 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
         ],
         "deps": [
           {
@@ -951,40 +2364,138 @@
               }
             ],
             "name": "serde_json",
-            "pkg": "serde_json 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
           }
         ],
         "features": [
           "default",
           "use_std"
         ],
-        "id": "either 1.8.1 (path+file://.)"
+        "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either#1.9.0"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [],
-        "deps": [],
-        "features": [],
-        "id": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [],
-        "deps": [],
-        "features": [
-          "std"
-        ],
-        "id": "serde 1.0.175 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11"
       },
       {
         "dependencies": [
-          "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
-          "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.175 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "unicode_ident",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
+          }
+        ],
+        "features": [
+          "proc-macro"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "proc_macro2",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          }
+        ],
+        "features": [
+          "proc-macro"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(any())"
+              }
+            ],
+            "name": "serde_derive",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
+          }
+        ],
+        "features": [
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "proc_macro2",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "quote",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "syn",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
+          }
+        ],
+        "features": [
+          "default"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11",
+          "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
         ],
         "deps": [
           {
@@ -995,7 +2506,7 @@
               }
             ],
             "name": "itoa",
-            "pkg": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11"
           },
           {
             "dep_kinds": [
@@ -1005,7 +2516,7 @@
               }
             ],
             "name": "ryu",
-            "pkg": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17"
           },
           {
             "dep_kinds": [
@@ -1015,22 +2526,78 @@
               }
             ],
             "name": "serde",
-            "pkg": "serde 1.0.175 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
           }
         ],
         "features": [
           "default",
           "std"
         ],
-        "id": "serde_json 1.0.103 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "proc_macro2",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "quote",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "unicode_ident",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
+          }
+        ],
+        "features": [
+          "clone-impls",
+          "derive",
+          "parsing",
+          "printing",
+          "proc-macro"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
       }
     ],
-    "root": "either 1.8.1 (path+file://.)"
+    "root": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either#1.9.0"
   },
-  "target_directory": "target",
+  "target_directory": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either/target",
   "version": 1,
-  "workspace_members": [
-    "either 1.8.1 (path+file://.)"
+  "workspace_default_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either#1.9.0"
   ],
-  "workspace_root": "."
+  "workspace_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either#1.9.0"
+  ],
+  "workspace_root": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/either"
 }
diff --git a/tools/cargo_embargo/testdata/either/crates.json b/tools/cargo_embargo/testdata/either/crates.json
index 132788f..d63b1b5 100644
--- a/tools/cargo_embargo/testdata/either/crates.json
+++ b/tools/cargo_embargo/testdata/either/crates.json
@@ -3,7 +3,7 @@
     {
       "name": "either",
       "package_name": "either",
-      "version": "1.8.1",
+      "version": "1.9.0",
       "types": ["lib"],
       "target": "x86_64-unknown-linux-gnu",
       "features": ["default", "use_std"],
@@ -14,14 +14,14 @@
       "static_libs": [],
       "shared_libs": [],
       "edition": "2018",
-      "package_dir": ".",
+      "package_dir": ".../external/rust/crates/either",
       "main_src": "src/lib.rs",
       "empty_test": false
     },
     {
       "name": "either",
       "package_name": "either",
-      "version": "1.8.1",
+      "version": "1.9.0",
       "types": ["test"],
       "target": "x86_64-unknown-linux-gnu",
       "features": ["default", "use_std"],
@@ -38,7 +38,7 @@
       "static_libs": [],
       "shared_libs": [],
       "edition": "2018",
-      "package_dir": ".",
+      "package_dir": ".../external/rust/crates/either",
       "main_src": "src/lib.rs",
       "empty_test": false
     }
diff --git a/tools/cargo_embargo/testdata/either/expected_Android.bp b/tools/cargo_embargo/testdata/either/expected_Android.bp
index 07f088d..c74ec8f 100644
--- a/tools/cargo_embargo/testdata/either/expected_Android.bp
+++ b/tools/cargo_embargo/testdata/either/expected_Android.bp
@@ -3,7 +3,7 @@
 host_supported: true,
 crate_name: "either",
 cargo_env_compat: true,
-cargo_pkg_version: "1.8.1",
+cargo_pkg_version: "1.9.0",
 srcs: ["src/lib.rs"],
 test_suites: ["general-tests"],
 auto_gen_config: true,
@@ -20,7 +20,7 @@
 host_supported: true,
 crate_name: "either",
 cargo_env_compat: true,
-cargo_pkg_version: "1.8.1",
+cargo_pkg_version: "1.9.0",
 srcs: ["src/lib.rs"],
 edition: "2018",
 features: ["default", "use_std"],
diff --git a/tools/cargo_embargo/testdata/plotters/cargo.metadata b/tools/cargo_embargo/testdata/plotters/cargo.metadata
index 09e2f29..a1b5608 100644
--- a/tools/cargo_embargo/testdata/plotters/cargo.metadata
+++ b/tools/cargo_embargo/testdata/plotters/cargo.metadata
@@ -3,6 +3,153 @@
   "packages": [
     {
       "authors": [
+        "Jonas Schievink <jonasschievink@gmail.com>"
+      ],
+      "categories": [
+        "algorithms"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A simple clean-room implementation of the Adler-32 checksum",
+      "documentation": "https://docs.rs/adler/",
+      "edition": "2015",
+      "features": {
+        "compiler_builtins": [
+          "dep:compiler_builtins"
+        ],
+        "core": [
+          "dep:core"
+        ],
+        "default": [
+          "std"
+        ],
+        "rustc-dep-of-std": [
+          "core",
+          "compiler_builtins"
+        ],
+        "std": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2",
+      "keywords": [
+        "checksum",
+        "integrity",
+        "hash",
+        "adler32",
+        "zlib"
+      ],
+      "license": "0BSD OR MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/adler-1.0.2/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--cfg=docsrs"
+            ]
+          }
+        },
+        "release": {
+          "no-dev-version": true,
+          "pre-release-commit-message": "Release {{version}}",
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "replace": "## Unreleased\n\nNo changes.\n\n## [{{version}} - {{date}}](https://github.com/jonas-schievink/adler/releases/tag/v{{version}})\n",
+              "search": "## Unreleased\n"
+            },
+            {
+              "file": "README.md",
+              "replace": "adler = \"{{version}}\"",
+              "search": "adler = \"[a-z0-9\\\\.-]+\""
+            },
+            {
+              "file": "src/lib.rs",
+              "replace": "https://docs.rs/adler/{{version}}",
+              "search": "https://docs.rs/adler/[a-z0-9\\.-]+"
+            }
+          ],
+          "tag-message": "{{version}}"
+        }
+      },
+      "name": "adler",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/jonas-schievink/adler.git",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "adler",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/adler-1.0.2/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/adler-1.0.2/benches/bench.rs",
+          "test": false
+        }
+      ],
+      "version": "1.0.2"
+    },
+    {
+      "authors": [
         "Andrew Gallant <jamslam@gmail.com>"
       ],
       "categories": [
@@ -66,7 +213,7 @@
         ]
       },
       "homepage": "https://github.com/BurntSushi/aho-corasick",
-      "id": "aho-corasick 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3",
       "keywords": [
         "string",
         "search",
@@ -77,7 +224,7 @@
       "license": "Unlicense OR MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.0.3/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -108,11 +255,373 @@
             "lib"
           ],
           "name": "aho_corasick",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.0.3/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/aho-corasick-1.1.3/src/lib.rs",
           "test": true
         }
       ],
-      "version": "1.0.3"
+      "version": "1.1.3"
+    },
+    {
+      "authors": [
+        "RumovZ"
+      ],
+      "categories": [
+        "date-and-time"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "zip",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Parser for the Android-specific tzdata file",
+      "documentation": null,
+      "edition": "2018",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#android-tzdata@0.1.1",
+      "keywords": [
+        "parser",
+        "android",
+        "timezone"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/android-tzdata-0.1.1/Cargo.toml",
+      "metadata": null,
+      "name": "android-tzdata",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/RumovZ/android-tzdata",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "android-tzdata",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/android-tzdata-0.1.1/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.1.1"
+    },
+    {
+      "authors": [
+        "Nicolas Silva <nical@fastmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.126",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Minimal Android system properties wrapper",
+      "documentation": "https://docs.rs/android_system_properties",
+      "edition": "2018",
+      "features": {},
+      "homepage": "https://github.com/nical/android_system_properties",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#android_system_properties@0.1.5",
+      "keywords": [
+        "android"
+      ],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/android_system_properties-0.1.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "targets": [
+              "arm-linux-androideabi",
+              "armv7-linux-androideabi",
+              "aarch64-linux-android",
+              "i686-linux-android",
+              "x86_64-linux-android",
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "android_system_properties",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/nical/android_system_properties",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "android_system_properties",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/android_system_properties-0.1.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "time_zone",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/android_system_properties-0.1.5/examples/time_zone.rs",
+          "test": false
+        }
+      ],
+      "version": "0.1.5"
+    },
+    {
+      "authors": [
+        "Robert Vojta <rvojta@me.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "bitflags",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.66",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "ANSI Escape Sequences provider & parser",
+      "documentation": "https://docs.rs/anes/",
+      "edition": "2018",
+      "features": {
+        "bitflags": [
+          "dep:bitflags"
+        ],
+        "default": [],
+        "parser": [
+          "bitflags"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#anes@0.1.6",
+      "keywords": [
+        "terminal",
+        "ansi",
+        "sequence",
+        "code",
+        "parser"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true
+          }
+        }
+      },
+      "name": "anes",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/zrzka/anes-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "anes",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "execute",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/examples/execute.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "queue",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/examples/queue.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "stdout",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/examples/stdout.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "parser",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/examples/parser.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "string",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/examples/string.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "sequence",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/examples/sequence.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/tests/tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench_main",
+          "required-features": [
+            "parser"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/anes-0.1.6/benches/bench_main.rs",
+          "test": false
+        }
+      ],
+      "version": "0.1.6"
     },
     {
       "authors": [
@@ -169,7 +678,7 @@
       "edition": "2015",
       "features": {},
       "homepage": "https://github.com/softprops/atty",
-      "id": "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14",
       "keywords": [
         "terminal",
         "tty",
@@ -178,7 +687,7 @@
       "license": "MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/atty-0.2.14/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/atty-0.2.14/Cargo.toml",
       "metadata": null,
       "name": "atty",
       "publish": null,
@@ -198,7 +707,7 @@
             "lib"
           ],
           "name": "atty",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/atty-0.2.14/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/atty-0.2.14/src/lib.rs",
           "test": true
         },
         {
@@ -212,7 +721,7 @@
             "example"
           ],
           "name": "atty",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/atty-0.2.14/examples/atty.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/atty-0.2.14/examples/atty.rs",
           "test": false
         }
       ],
@@ -228,11 +737,11 @@
       "default_run": null,
       "dependencies": [],
       "description": "Automatic cfg for Rust compiler features",
-      "documentation": null,
+      "documentation": "https://docs.rs/autocfg/",
       "edition": "2015",
       "features": {},
       "homepage": null,
-      "id": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0",
       "keywords": [
         "rustc",
         "build",
@@ -241,13 +750,13 @@
       "license": "Apache-2.0 OR MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/Cargo.toml",
       "metadata": null,
       "name": "autocfg",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/cuviper/autocfg",
-      "rust_version": null,
+      "rust_version": "1.0",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -261,7 +770,7 @@
             "lib"
           ],
           "name": "autocfg",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/src/lib.rs",
           "test": true
         },
         {
@@ -274,8 +783,8 @@
           "kind": [
             "example"
           ],
-          "name": "paths",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/paths.rs",
+          "name": "integers",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/integers.rs",
           "test": false
         },
         {
@@ -288,8 +797,8 @@
           "kind": [
             "example"
           ],
-          "name": "traits",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/traits.rs",
+          "name": "paths",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/paths.rs",
           "test": false
         },
         {
@@ -303,7 +812,7 @@
             "example"
           ],
           "name": "versions",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/versions.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/versions.rs",
           "test": false
         },
         {
@@ -316,8 +825,8 @@
           "kind": [
             "example"
           ],
-          "name": "integers",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/examples/integers.rs",
+          "name": "traits",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/examples/traits.rs",
           "test": false
         },
         {
@@ -331,11 +840,39 @@
             "test"
           ],
           "name": "rustflags",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.1.0/tests/rustflags.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/tests/rustflags.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "no_std",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/tests/no_std.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "wrappers",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/autocfg-1.2.0/tests/wrappers.rs",
           "test": true
         }
       ],
-      "version": "1.1.0"
+      "version": "1.2.0"
     },
     {
       "authors": [
@@ -461,7 +998,7 @@
         ]
       },
       "homepage": "https://github.com/bitflags/bitflags",
-      "id": "bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
       "keywords": [
         "bit",
         "bitmask",
@@ -471,7 +1008,7 @@
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -499,7 +1036,7 @@
             "lib"
           ],
           "name": "bitflags",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/src/lib.rs",
           "test": true
         },
         {
@@ -513,7 +1050,7 @@
             "test"
           ],
           "name": "compile",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/tests/compile.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/tests/compile.rs",
           "test": true
         },
         {
@@ -527,7 +1064,7 @@
             "test"
           ],
           "name": "basic",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/tests/basic.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-1.3.2/tests/basic.rs",
           "test": true
         }
       ],
@@ -535,6 +1072,331 @@
     },
     {
       "authors": [
+        "The Rust Project Developers"
+      ],
+      "categories": [
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "arbitrary",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "bytemuck",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": "dev",
+          "name": "arbitrary",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": "dev",
+          "name": "bytemuck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_json",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "zerocopy",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A macro to generate structures which behave like bitflags.\n",
+      "documentation": "https://docs.rs/bitflags",
+      "edition": "2021",
+      "features": {
+        "arbitrary": [
+          "dep:arbitrary"
+        ],
+        "bytemuck": [
+          "dep:bytemuck"
+        ],
+        "compiler_builtins": [
+          "dep:compiler_builtins"
+        ],
+        "core": [
+          "dep:core"
+        ],
+        "example_generated": [],
+        "rustc-dep-of-std": [
+          "core",
+          "compiler_builtins"
+        ],
+        "serde": [
+          "dep:serde"
+        ],
+        "std": []
+      },
+      "homepage": "https://github.com/bitflags/bitflags",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.5.0",
+      "keywords": [
+        "bit",
+        "bitmask",
+        "bitflags",
+        "flags"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "example_generated"
+            ]
+          }
+        }
+      },
+      "name": "bitflags",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/bitflags/bitflags",
+      "rust_version": "1.56.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "bitflags",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "fmt",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/examples/fmt.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "custom_bits_type",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/examples/custom_bits_type.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "custom_derive",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/examples/custom_derive.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "serde",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/examples/serde.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "macro_free",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/examples/macro_free.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "parse",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitflags-2.5.0/benches/parse.rs",
+          "test": false
+        }
+      ],
+      "version": "2.5.0"
+    },
+    {
+      "authors": [
         "Nick Fitzgerald <fitzgen@gmail.com>"
       ],
       "categories": [
@@ -558,6 +1420,18 @@
         },
         {
           "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.171",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
           "kind": "dev",
           "name": "criterion",
           "optional": false,
@@ -591,6 +1465,32 @@
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.197",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_json",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.115",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
         }
       ],
       "description": "A fast bump allocation arena for Rust.",
@@ -603,15 +1503,19 @@
         "allocator_api": [],
         "boxed": [],
         "collections": [],
-        "default": []
+        "default": [],
+        "serde": [
+          "dep:serde"
+        ],
+        "std": []
       },
       "homepage": null,
-      "id": "bumpalo 3.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.13.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.16.0/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -623,7 +1527,7 @@
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/fitzgen/bumpalo",
-      "rust_version": "1.60.0",
+      "rust_version": "1.73.0",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -637,7 +1541,7 @@
             "lib"
           ],
           "name": "bumpalo",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.13.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.16.0/src/lib.rs",
           "test": true
         },
         {
@@ -651,7 +1555,7 @@
             "test"
           ],
           "name": "try_alloc",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.13.0/tests/try_alloc.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.16.0/tests/try_alloc.rs",
           "test": true
         },
         {
@@ -668,11 +1572,348 @@
           "required-features": [
             "collections"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.13.0/benches/benches.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bumpalo-3.16.0/benches/benches.rs",
           "test": false
         }
       ],
-      "version": "3.13.0"
+      "version": "3.16.0"
+    },
+    {
+      "authors": [
+        "Lokathor <zefria@gmail.com>"
+      ],
+      "categories": [
+        "encoding",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "bytemuck_derive",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A crate for mucking around with piles of bytes.",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "aarch64_simd": [],
+        "align_offset": [],
+        "bytemuck_derive": [
+          "dep:bytemuck_derive"
+        ],
+        "derive": [
+          "bytemuck_derive"
+        ],
+        "extern_crate_alloc": [],
+        "extern_crate_std": [
+          "extern_crate_alloc"
+        ],
+        "min_const_generics": [],
+        "must_cast": [],
+        "nightly_docs": [],
+        "nightly_portable_simd": [],
+        "nightly_stdsimd": [],
+        "unsound_ptr_pod_impl": [],
+        "wasm_simd": [],
+        "zeroable_atomics": [],
+        "zeroable_maybe_uninit": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.15.0",
+      "keywords": [
+        "transmute",
+        "bytes",
+        "casting"
+      ],
+      "license": "Zlib OR Apache-2.0 OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "nightly_docs",
+              "derive",
+              "extern_crate_alloc",
+              "extern_crate_std",
+              "zeroable_maybe_uninit",
+              "zeroable_atomics",
+              "min_const_generics",
+              "wasm_simd",
+              "must_cast"
+            ]
+          }
+        },
+        "playground": {
+          "features": [
+            "derive",
+            "extern_crate_alloc",
+            "extern_crate_std",
+            "zeroable_maybe_uninit",
+            "zeroable_atomics",
+            "min_const_generics",
+            "wasm_simd",
+            "must_cast"
+          ]
+        }
+      },
+      "name": "bytemuck",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/Lokathor/bytemuck",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "bytemuck",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "cast_slice_tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/cast_slice_tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "wrapper_forgets",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/wrapper_forgets.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "doc_tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/doc_tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "checked_tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/checked_tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "std_tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/std_tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "derive",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/derive.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "offset_of_tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/offset_of_tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "transparent",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/transparent.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "array_tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bytemuck-1.15.0/tests/array_tests.rs",
+          "test": true
+        }
+      ],
+      "version": "1.15.0"
+    },
+    {
+      "authors": [
+        "Andrew Gallant <jamslam@gmail.com>"
+      ],
+      "categories": [
+        "encoding",
+        "parsing",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.9.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Library for reading/writing numbers in big-endian and little-endian.",
+      "documentation": "https://docs.rs/byteorder",
+      "edition": "2021",
+      "features": {
+        "default": [
+          "std"
+        ],
+        "i128": [],
+        "std": []
+      },
+      "homepage": "https://github.com/BurntSushi/byteorder",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0",
+      "keywords": [
+        "byte",
+        "endian",
+        "big-endian",
+        "little-endian",
+        "binary"
+      ],
+      "license": "Unlicense OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/Cargo.toml",
+      "metadata": null,
+      "name": "byteorder",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/BurntSushi/byteorder",
+      "rust_version": "1.60",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "byteorder",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/byteorder-1.5.0/benches/bench.rs",
+          "test": false
+        }
+      ],
+      "version": "1.5.0"
     },
     {
       "authors": [
@@ -701,7 +1942,7 @@
         "std": []
       },
       "homepage": null,
-      "id": "cast 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0",
       "keywords": [
         "checked",
         "cast",
@@ -712,7 +1953,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/Cargo.toml",
       "metadata": null,
       "name": "cast",
       "publish": null,
@@ -732,7 +1973,7 @@
             "lib"
           ],
           "name": "cast",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cast-0.3.0/src/lib.rs",
           "test": true
         }
       ],
@@ -742,6 +1983,101 @@
       "authors": [
         "Alex Crichton <alex@alexcrichton.com>"
       ],
+      "categories": [
+        "development-tools::build-utils"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "jobserver",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.20",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tempfile",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.62",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(unix)",
+          "uses_default_features": false
+        }
+      ],
+      "description": "A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n",
+      "documentation": "https://docs.rs/cc",
+      "edition": "2018",
+      "features": {
+        "jobserver": [
+          "dep:jobserver"
+        ],
+        "libc": [
+          "dep:libc"
+        ],
+        "parallel": [
+          "libc",
+          "jobserver"
+        ]
+      },
+      "homepage": "https://github.com/rust-lang/cc-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#cc@1.0.94",
+      "keywords": [
+        "build-dependencies"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.94/Cargo.toml",
+      "metadata": null,
+      "name": "cc",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/rust-lang/cc-rs",
+      "rust_version": "1.53",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "cc",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cc-1.0.94/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "1.0.94"
+    },
+    {
+      "authors": [
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
       "categories": [],
       "default_run": null,
       "dependencies": [
@@ -786,12 +2122,12 @@
         ]
       },
       "homepage": "https://github.com/alexcrichton/cfg-if",
-      "id": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
       "keywords": [],
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/Cargo.toml",
       "metadata": null,
       "name": "cfg-if",
       "publish": null,
@@ -811,7 +2147,7 @@
             "lib"
           ],
           "name": "cfg-if",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/src/lib.rs",
           "test": true
         },
         {
@@ -825,16 +2161,814 @@
             "test"
           ],
           "name": "xcrate",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/tests/xcrate.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/cfg-if-1.0.0/tests/xcrate.rs",
           "test": true
         }
       ],
       "version": "1.0.0"
     },
     {
-      "authors": [
-        "Kevin K. <kbknapp@gmail.com>"
+      "authors": [],
+      "categories": [
+        "date-and-time"
       ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": null,
+          "name": "arbitrary",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "num-traits",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pure-rust-locales",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rkyv",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.43",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.99",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "bincode",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_json",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "js-sys",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "wasm-bindgen",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "wasm-bindgen-test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "android-tzdata",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_os = \"android\")",
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "fallback"
+          ],
+          "kind": null,
+          "name": "iana-time-zone",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.45",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(unix)",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows-targets",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(windows)",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "windows-bindgen",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.56",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(windows)",
+          "uses_default_features": true
+        }
+      ],
+      "description": "Date and time library for Rust",
+      "documentation": "https://docs.rs/chrono/",
+      "edition": "2021",
+      "features": {
+        "__internal_bench": [],
+        "alloc": [],
+        "android-tzdata": [
+          "dep:android-tzdata"
+        ],
+        "arbitrary": [
+          "dep:arbitrary"
+        ],
+        "clock": [
+          "winapi",
+          "iana-time-zone",
+          "android-tzdata",
+          "now"
+        ],
+        "default": [
+          "clock",
+          "std",
+          "oldtime",
+          "wasmbind"
+        ],
+        "iana-time-zone": [
+          "dep:iana-time-zone"
+        ],
+        "js-sys": [
+          "dep:js-sys"
+        ],
+        "libc": [],
+        "now": [
+          "std"
+        ],
+        "oldtime": [],
+        "pure-rust-locales": [
+          "dep:pure-rust-locales"
+        ],
+        "rkyv": [
+          "dep:rkyv",
+          "rkyv/size_32"
+        ],
+        "rkyv-16": [
+          "dep:rkyv",
+          "rkyv?/size_16"
+        ],
+        "rkyv-32": [
+          "dep:rkyv",
+          "rkyv?/size_32"
+        ],
+        "rkyv-64": [
+          "dep:rkyv",
+          "rkyv?/size_64"
+        ],
+        "rkyv-validation": [
+          "rkyv?/validation"
+        ],
+        "serde": [
+          "dep:serde"
+        ],
+        "std": [
+          "alloc"
+        ],
+        "unstable-locales": [
+          "pure-rust-locales"
+        ],
+        "wasm-bindgen": [
+          "dep:wasm-bindgen"
+        ],
+        "wasmbind": [
+          "wasm-bindgen",
+          "js-sys"
+        ],
+        "winapi": [
+          "windows-targets"
+        ],
+        "windows-targets": [
+          "dep:windows-targets"
+        ]
+      },
+      "homepage": "https://github.com/chronotope/chrono",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.38",
+      "keywords": [
+        "date",
+        "time",
+        "calendar"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "arbitrary",
+              "rkyv",
+              "serde",
+              "unstable-locales"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        },
+        "playground": {
+          "features": [
+            "serde"
+          ]
+        }
+      },
+      "name": "chrono",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/chronotope/chrono",
+      "rust_version": "1.61.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "chrono",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "win_bindings",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/win_bindings.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "dateutils",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/dateutils.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "wasm",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/chrono-0.4.38/tests/wasm.rs",
+          "test": true
+        }
+      ],
+      "version": "0.4.38"
+    },
+    {
+      "authors": [
+        "Nathaniel McCallum <npmccallum@profian.com>"
+      ],
+      "categories": [
+        "data-structures",
+        "embedded",
+        "encoding",
+        "no-std",
+        "parsing"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "alloc"
+          ],
+          "kind": null,
+          "name": "ciborium-io",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "ciborium-ll",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "alloc",
+            "derive"
+          ],
+          "kind": null,
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.100",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "hex",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rstest",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_bytes",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "serde implementation of CBOR using ciborium-basic",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "default": [
+          "std"
+        ],
+        "std": [
+          "ciborium-io/std",
+          "serde/std"
+        ]
+      },
+      "homepage": "https://github.com/enarx/ciborium",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ciborium@0.2.2",
+      "keywords": [
+        "cbor",
+        "serde"
+      ],
+      "license": "Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true
+          }
+        }
+      },
+      "name": "ciborium",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/enarx/ciborium",
+      "rust_version": "1.58",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "ciborium",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "no_std",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/no_std.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "macro",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/macro.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "tag",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/tag.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "recursion",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/recursion.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "canonical",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/canonical.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "error",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/error.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "codec",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/codec.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "fuzz",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-0.2.2/tests/fuzz.rs",
+          "test": true
+        }
+      ],
+      "version": "0.2.2"
+    },
+    {
+      "authors": [
+        "Nathaniel McCallum <npmccallum@profian.com>"
+      ],
+      "categories": [
+        "data-structures",
+        "embedded",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Simplified Read/Write traits for no_std usage",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "alloc": [],
+        "std": [
+          "alloc"
+        ]
+      },
+      "homepage": "https://github.com/enarx/ciborium",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ciborium-io@0.2.2",
+      "keywords": [
+        "io",
+        "read",
+        "write"
+      ],
+      "license": "Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-io-0.2.2/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true
+          }
+        }
+      },
+      "name": "ciborium-io",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/enarx/ciborium",
+      "rust_version": "1.58",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "ciborium-io",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-io-0.2.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.2.2"
+    },
+    {
+      "authors": [
+        "Nathaniel McCallum <npmccallum@profian.com>"
+      ],
+      "categories": [
+        "data-structures",
+        "embedded",
+        "encoding",
+        "no-std",
+        "parsing"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "ciborium-io",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "half",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "hex",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Low-level CBOR codec primitives",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "alloc": [],
+        "std": [
+          "alloc",
+          "half/std"
+        ]
+      },
+      "homepage": "https://github.com/enarx/ciborium",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ciborium-ll@0.2.2",
+      "keywords": [
+        "cbor"
+      ],
+      "license": "Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-ll-0.2.2/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true
+          }
+        }
+      },
+      "name": "ciborium-ll",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/enarx/ciborium",
+      "rust_version": "1.58",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "ciborium-ll",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ciborium-ll-0.2.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.2.2"
+    },
+    {
+      "authors": [],
       "categories": [
         "command-line-interface"
       ],
@@ -847,7 +2981,19 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.2.2",
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "backtrace",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -859,6 +3005,42 @@
           "optional": false,
           "registry": null,
           "rename": null,
+          "req": "^1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "clap_derive",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "=3.2.25",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "clap_lex",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "indexmap",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^1.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
@@ -867,11 +3049,23 @@
         {
           "features": [],
           "kind": null,
-          "name": "clippy",
+          "name": "once_cell",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "~0.0.166",
+          "req": "^1.12.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "regex",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -883,7 +3077,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.8",
+          "req": "^0.10",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -891,11 +3085,23 @@
         {
           "features": [],
           "kind": null,
-          "name": "term_size",
+          "name": "termcolor",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.3.0",
+          "req": "^1.1.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "terminal_size",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -907,31 +3113,19 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.11.0",
+          "req": "^0.16",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "uses_default_features": true
+          "uses_default_features": false
         },
         {
           "features": [],
           "kind": null,
-          "name": "unicode-width",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.1.4",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "vec_map",
+          "name": "unicase",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.8",
+          "req": "^2.6",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -943,7 +3137,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.3.5",
+          "req": "^0.4.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -951,11 +3145,11 @@
         {
           "features": [],
           "kind": "dev",
-          "name": "lazy_static",
+          "name": "humantime",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.3",
+          "req": "^2",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -967,6 +3161,18 @@
           "optional": false,
           "registry": null,
           "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
           "req": "^1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
@@ -975,72 +3181,153 @@
         {
           "features": [],
           "kind": "dev",
-          "name": "version-sync",
+          "name": "shlex",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.8",
+          "req": "^1.1.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
         },
         {
           "features": [],
-          "kind": null,
-          "name": "ansi_term",
-          "optional": true,
+          "kind": "dev",
+          "name": "snapbox",
+          "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.12",
+          "req": "^0.2.9",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(windows))",
+          "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "static_assertions",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.18",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "color-auto",
+            "diff",
+            "examples"
+          ],
+          "kind": "dev",
+          "name": "trycmd",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.13",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
         }
       ],
-      "description": "A simple to use, efficient, and full-featured Command Line Argument Parser\n",
-      "documentation": "https://docs.rs/clap/",
-      "edition": "2018",
+      "description": "A simple to use, efficient, and full-featured Command Line Argument Parser",
+      "documentation": null,
+      "edition": "2021",
       "features": {
-        "ansi_term": [
-          "dep:ansi_term"
-        ],
         "atty": [
           "dep:atty"
         ],
-        "clippy": [
-          "dep:clippy"
+        "backtrace": [
+          "dep:backtrace"
+        ],
+        "cargo": [
+          "once_cell"
+        ],
+        "clap_derive": [
+          "dep:clap_derive"
         ],
         "color": [
-          "ansi_term",
-          "atty"
+          "atty",
+          "termcolor"
         ],
-        "debug": [],
+        "debug": [
+          "clap_derive/debug",
+          "backtrace"
+        ],
         "default": [
-          "suggestions",
+          "std",
           "color",
-          "vec_map"
+          "suggestions"
         ],
-        "doc": [
-          "yaml"
+        "deprecated": [
+          "clap_derive/deprecated"
         ],
-        "nightly": [],
-        "no_cargo": [],
+        "derive": [
+          "clap_derive",
+          "once_cell"
+        ],
+        "env": [],
+        "once_cell": [
+          "dep:once_cell"
+        ],
+        "regex": [
+          "dep:regex"
+        ],
+        "std": [
+          "indexmap/std"
+        ],
         "strsim": [
           "dep:strsim"
         ],
         "suggestions": [
           "strsim"
         ],
-        "term_size": [
-          "dep:term_size"
+        "termcolor": [
+          "dep:termcolor"
         ],
-        "unstable": [],
-        "vec_map": [
-          "dep:vec_map"
+        "terminal_size": [
+          "dep:terminal_size"
+        ],
+        "unicase": [
+          "dep:unicase"
+        ],
+        "unicode": [
+          "textwrap/unicode-width",
+          "unicase"
+        ],
+        "unstable-doc": [
+          "derive",
+          "cargo",
+          "wrap_help",
+          "yaml",
+          "env",
+          "unicode",
+          "regex",
+          "unstable-replace",
+          "unstable-grouped"
+        ],
+        "unstable-grouped": [],
+        "unstable-replace": [],
+        "unstable-v4": [
+          "clap_derive/unstable-v4",
+          "deprecated"
         ],
         "wrap_help": [
-          "term_size",
-          "textwrap/term_size"
+          "terminal_size",
+          "textwrap/terminal_size"
         ],
         "yaml": [
           "yaml-rust"
@@ -1049,8 +3336,8 @@
           "dep:yaml-rust"
         ]
       },
-      "homepage": "https://clap.rs/",
-      "id": "clap 2.34.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#clap@3.2.25",
       "keywords": [
         "argument",
         "cli",
@@ -1058,23 +3345,1084 @@
         "parser",
         "parse"
       ],
-      "license": "MIT",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-2.34.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
+            "cargo-args": [
+              "-Zunstable-options",
+              "-Zrustdoc-scrape-examples=examples"
+            ],
             "features": [
-              "doc"
+              "unstable-doc"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
             ]
           }
+        },
+        "playground": {
+          "features": [
+            "unstable-doc"
+          ]
+        },
+        "release": {
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{version}}",
+              "search": "Unreleased"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "...{{tag_name}}",
+              "search": "\\.\\.\\.HEAD"
+            },
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{date}}",
+              "search": "ReleaseDate"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-header -->\n## [Unreleased] - ReleaseDate\n",
+              "search": "<!-- next-header -->"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-url -->\n[Unreleased]: https://github.com/clap-rs/clap/compare/{{tag_name}}...HEAD",
+              "search": "<!-- next-url -->"
+            }
+          ],
+          "shared-version": true,
+          "tag-name": "v{{version}}"
         }
       },
       "name": "clap",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/clap-rs/clap",
+      "rust_version": "1.56.1",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "clap",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": true,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bin"
+          ],
+          "name": "stdio-fixture",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/src/bin/stdio-fixture.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "demo",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/demo.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "cargo-example",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/cargo-example.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "cargo-example-derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/cargo-example-derive.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "escaped-positional",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/escaped-positional.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "escaped-positional-derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/escaped-positional-derive.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "git-derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/git-derive.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "typed-derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/typed-derive.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "busybox",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/multicall-busybox.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "hostname",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/multicall-hostname.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "repl",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/repl.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "01_quick",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/01_quick.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "02_apps",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/02_apps.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "02_crate",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/02_crate.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "02_app_settings",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/02_app_settings.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_01_flag_bool",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/03_01_flag_bool.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_01_flag_count",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/03_01_flag_count.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_02_option",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/03_02_option.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_03_positional",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/03_03_positional.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_04_subcommands",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/03_04_subcommands.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_05_default_values",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/03_05_default_values.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_01_possible",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/04_01_possible.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_01_enum",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/04_01_enum.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_02_parse",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/04_02_parse.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_02_validate",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/04_02_validate.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_03_relations",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/04_03_relations.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_04_custom",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/04_04_custom.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "05_01_assert",
+          "required-features": [
+            "cargo"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_builder/05_01_assert.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "01_quick_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/01_quick.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "02_apps_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/02_apps.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "02_crate_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/02_crate.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "02_app_settings_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/02_app_settings.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_01_flag_bool_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/03_01_flag_bool.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_01_flag_count_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/03_01_flag_count.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_02_option_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/03_02_option.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_03_positional_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/03_03_positional.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_04_subcommands_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/03_04_subcommands.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_04_subcommands_alt_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/03_04_subcommands_alt.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "03_05_default_values_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/03_05_default_values.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_01_enum_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/04_01_enum.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_02_parse_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/04_02_parse.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_02_validate_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/04_02_validate.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_03_relations_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/04_03_relations.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "04_04_custom_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/04_04_custom.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "05_01_assert_derive",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/tutorial_derive/05_01_assert.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "custom-bool",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/derive_ref/custom-bool.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "interop_augment_args",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/derive_ref/augment_args.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "interop_augment_subcommands",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/derive_ref/augment_subcommands.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "interop_hand_subcommand",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/derive_ref/hand_subcommand.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "interop_flatten_hand_args",
+          "required-features": [
+            "derive"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/derive_ref/flatten_hand_args.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "pacman",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/pacman.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "git",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-3.2.25/examples/git.rs",
+          "test": false
+        }
+      ],
+      "version": "3.2.25"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "command-line-interface"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "raw_os_str"
+          ],
+          "kind": null,
+          "name": "os_str_bytes",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^6.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        }
+      ],
+      "description": "Minimal, flexible command line parser",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.2.4",
+      "keywords": [
+        "argument",
+        "cli",
+        "arg",
+        "parser",
+        "parse"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_lex-0.2.4/Cargo.toml",
+      "metadata": {
+        "release": {
+          "pre-release-replacements": [
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{version}}",
+              "search": "Unreleased"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "...{{tag_name}}",
+              "search": "\\.\\.\\.HEAD"
+            },
+            {
+              "file": "CHANGELOG.md",
+              "min": 1,
+              "replace": "{{date}}",
+              "search": "ReleaseDate"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-header -->\n## [Unreleased] - ReleaseDate\n",
+              "search": "<!-- next-header -->"
+            },
+            {
+              "exactly": 1,
+              "file": "CHANGELOG.md",
+              "replace": "<!-- next-url -->\n[Unreleased]: https://github.com/clap-rs/clap/compare/{{tag_name}}...HEAD",
+              "search": "<!-- next-url -->"
+            },
+            {
+              "exactly": 4,
+              "file": "README.md",
+              "prerelease": true,
+              "replace": "github.com/clap-rs/clap/blob/{{tag_name}}/",
+              "search": "github.com/clap-rs/clap/blob/[^/]+/"
+            }
+          ]
+        }
+      },
+      "name": "clap_lex",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/clap-rs/clap/tree/master/clap_lex",
+      "rust_version": "1.56.1",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "clap_lex",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap_lex-0.2.4/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.2.4"
+    },
+    {
+      "authors": [
+        "nwin <nwin@users.noreply.github.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Color quantization library to reduce n colors to 256 colors.",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0",
+      "keywords": [],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/color_quant-1.1.0/Cargo.toml",
+      "metadata": null,
+      "name": "color_quant",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/image-rs/color_quant.git",
       "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
@@ -1084,16 +4432,16 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2018",
+          "edition": "2015",
           "kind": [
             "lib"
           ],
-          "name": "clap",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/clap-2.34.0/src/lib.rs",
+          "name": "color_quant",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/color_quant-1.1.0/src/lib.rs",
           "test": true
         }
       ],
-      "version": "2.34.0"
+      "version": "1.1.0"
     },
     {
       "authors": [
@@ -1134,12 +4482,12 @@
       "edition": "2015",
       "features": {},
       "homepage": null,
-      "id": "console_error_panic_hook 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#console_error_panic_hook@0.1.7",
       "keywords": [],
       "license": "Apache-2.0/MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/console_error_panic_hook-0.1.7/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/console_error_panic_hook-0.1.7/Cargo.toml",
       "metadata": null,
       "name": "console_error_panic_hook",
       "publish": null,
@@ -1159,7 +4507,7 @@
             "lib"
           ],
           "name": "console_error_panic_hook",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/console_error_panic_hook-0.1.7/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/console_error_panic_hook-0.1.7/src/lib.rs",
           "test": true
         },
         {
@@ -1173,7 +4521,7 @@
             "test"
           ],
           "name": "tests",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/console_error_panic_hook-0.1.7/tests/tests.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/console_error_panic_hook-0.1.7/tests/tests.rs",
           "test": true
         }
       ],
@@ -1181,6 +4529,693 @@
     },
     {
       "authors": [
+        "Austin Bonander <austin.bonander@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Create static C-compatible strings from Rust string literals.",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#const-cstr@0.3.0",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/const-cstr-0.3.0/Cargo.toml",
+      "metadata": null,
+      "name": "const-cstr",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/cybergeek94/const-cstr",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "const-cstr",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/const-cstr-0.3.0/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.3.0"
+    },
+    {
+      "authors": [
+        "The Servo Project Developers"
+      ],
+      "categories": [
+        "os::macos-apis"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "chrono",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-foundation-sys",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "uuid",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Bindings to Core Foundation for macOS",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "chrono": [
+          "dep:chrono"
+        ],
+        "default": [
+          "link"
+        ],
+        "link": [
+          "core-foundation-sys/link"
+        ],
+        "mac_os_10_7_support": [
+          "core-foundation-sys/mac_os_10_7_support"
+        ],
+        "mac_os_10_8_features": [
+          "core-foundation-sys/mac_os_10_8_features"
+        ],
+        "uuid": [
+          "dep:uuid"
+        ],
+        "with-chrono": [
+          "chrono"
+        ],
+        "with-uuid": [
+          "uuid"
+        ]
+      },
+      "homepage": "https://github.com/servo/core-foundation-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4",
+      "keywords": [
+        "macos",
+        "framework",
+        "objc"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-0.9.4/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "default-target": "x86_64-apple-darwin"
+          }
+        }
+      },
+      "name": "core-foundation",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/servo/core-foundation-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "core-foundation",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-0.9.4/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "use_macro_outside_crate",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-0.9.4/tests/use_macro_outside_crate.rs",
+          "test": true
+        }
+      ],
+      "version": "0.9.4"
+    },
+    {
+      "authors": [
+        "The Servo Project Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Bindings to Core Foundation for macOS",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "default": [
+          "link"
+        ],
+        "link": [],
+        "mac_os_10_7_support": [],
+        "mac_os_10_8_features": []
+      },
+      "homepage": "https://github.com/servo/core-foundation-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.6",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.6/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "default-target": "x86_64-apple-darwin"
+          }
+        }
+      },
+      "name": "core-foundation-sys",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/servo/core-foundation-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "core-foundation-sys",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-foundation-sys-0.8.6/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.8.6"
+    },
+    {
+      "authors": [
+        "The Servo Project Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "bitflags",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-foundation",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-graphics-types",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "foreign-types",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Bindings to Core Graphics for macOS",
+      "documentation": null,
+      "edition": "2015",
+      "features": {
+        "default": [],
+        "elcapitan": [],
+        "highsierra": []
+      },
+      "homepage": "https://github.com/servo/core-graphics-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#core-graphics@0.22.3",
+      "keywords": [],
+      "license": "MIT / Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-graphics-0.22.3/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-apple-darwin"
+          }
+        }
+      },
+      "name": "core-graphics",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/servo/core-foundation-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "core-graphics",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-graphics-0.22.3/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.22.3"
+    },
+    {
+      "authors": [
+        "The Servo Project Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "bitflags",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-foundation",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.9.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Bindings for some fundamental Core Graphics types",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "default": [
+          "link"
+        ],
+        "link": [
+          "core-foundation/link"
+        ]
+      },
+      "homepage": "https://github.com/servo/core-foundation-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#core-graphics-types@0.1.3",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-graphics-types-0.1.3/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-apple-darwin"
+          }
+        }
+      },
+      "name": "core-graphics-types",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/servo/core-foundation-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "core-graphics-types",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-graphics-types-0.1.3/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.1.3"
+    },
+    {
+      "authors": [
+        "The Servo Project Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-foundation",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-graphics",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.22.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "foreign-types",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Bindings to the Core Text framework.",
+      "documentation": null,
+      "edition": "2015",
+      "features": {
+        "default": [
+          "mountainlion"
+        ],
+        "mountainlion": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#core-text@19.2.0",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-text-19.2.0/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-apple-darwin"
+          }
+        }
+      },
+      "name": "core-text",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/servo/core-foundation-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "core-text",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/core-text-19.2.0/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "19.2.0"
+    },
+    {
+      "authors": [
+        "Sam Rijs <srijs@airpost.net>",
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "cfg-if",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "bencher",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Fast, SIMD-accelerated CRC32 (IEEE) checksum computation",
+      "documentation": null,
+      "edition": "2015",
+      "features": {
+        "default": [
+          "std"
+        ],
+        "nightly": [],
+        "std": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.0",
+      "keywords": [
+        "checksum",
+        "crc",
+        "crc32",
+        "simd",
+        "fast"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.0/Cargo.toml",
+      "metadata": null,
+      "name": "crc32fast",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/srijs/rust-crc32fast",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "crc32fast",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.0/benches/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crc32fast-1.4.0/build.rs",
+          "test": false
+        }
+      ],
+      "version": "1.4.0"
+    },
+    {
+      "authors": [
         "Jorge Aparicio <japaricious@gmail.com>",
         "Brook Heisler <brookheisler@gmail.com>"
       ],
@@ -1192,6 +5227,18 @@
         {
           "features": [],
           "kind": null,
+          "name": "anes",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
           "name": "async-std",
           "optional": true,
           "registry": null,
@@ -1208,7 +5255,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "~0.2.6",
+          "req": "^0.2.6",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -1228,11 +5275,25 @@
         {
           "features": [],
           "kind": null,
+          "name": "ciborium",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "std"
+          ],
+          "kind": null,
           "name": "clap",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^2.34",
+          "req": "^3.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -1244,7 +5305,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.4.4",
+          "req": "^0.5.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -1253,7 +5314,7 @@
           "features": [],
           "kind": null,
           "name": "csv",
-          "optional": false,
+          "optional": true,
           "registry": null,
           "rename": null,
           "req": "^1.1",
@@ -1298,7 +5359,9 @@
           "uses_default_features": true
         },
         {
-          "features": [],
+          "features": [
+            "std"
+          ],
           "kind": null,
           "name": "num-traits",
           "optional": false,
@@ -1329,7 +5392,7 @@
           ],
           "kind": null,
           "name": "plotters",
-          "optional": false,
+          "optional": true,
           "registry": null,
           "rename": null,
           "req": "^0.3.1",
@@ -1341,7 +5404,7 @@
           "features": [],
           "kind": null,
           "name": "rayon",
-          "optional": false,
+          "optional": true,
           "registry": null,
           "rename": null,
           "req": "^1.3",
@@ -1358,7 +5421,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.3",
+          "req": "^1.5",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -1378,18 +5441,6 @@
         {
           "features": [],
           "kind": null,
-          "name": "serde_cbor",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.11",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
           "name": "serde_derive",
           "optional": false,
           "registry": null,
@@ -1551,19 +5602,34 @@
           "async"
         ],
         "cargo_bench_support": [],
-        "csv_output": [],
+        "csv": [
+          "dep:csv"
+        ],
+        "csv_output": [
+          "csv"
+        ],
         "default": [
+          "rayon",
+          "plotters",
           "cargo_bench_support"
         ],
         "futures": [
           "dep:futures"
         ],
         "html_reports": [],
+        "plotters": [
+          "dep:plotters"
+        ],
+        "rayon": [
+          "dep:rayon"
+        ],
         "real_blackbox": [],
         "smol": [
           "dep:smol"
         ],
         "stable": [
+          "csv_output",
+          "html_reports",
           "async_futures",
           "async_smol",
           "async_tokio",
@@ -1574,7 +5640,7 @@
         ]
       },
       "homepage": "https://bheisler.github.io/criterion.rs/book/index.html",
-      "id": "criterion 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#criterion@0.4.0",
       "keywords": [
         "criterion",
         "benchmark"
@@ -1582,7 +5648,7 @@
       "license": "Apache-2.0/MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.3.6/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.4.0/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -1613,7 +5679,7 @@
             "lib"
           ],
           "name": "criterion",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.3.6/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.4.0/src/lib.rs",
           "test": true
         },
         {
@@ -1627,7 +5693,7 @@
             "test"
           ],
           "name": "criterion_tests",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.3.6/tests/criterion_tests.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.4.0/tests/criterion_tests.rs",
           "test": true
         },
         {
@@ -1641,11 +5707,11 @@
             "bench"
           ],
           "name": "bench_main",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.3.6/benches/bench_main.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-0.4.0/benches/bench_main.rs",
           "test": false
         }
       ],
-      "version": "0.3.6"
+      "version": "0.4.0"
     },
     {
       "authors": [
@@ -1725,7 +5791,7 @@
       "edition": "2018",
       "features": {},
       "homepage": null,
-      "id": "criterion-plot 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#criterion-plot@0.5.0",
       "keywords": [
         "plotting",
         "gnuplot",
@@ -1734,7 +5800,7 @@
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-plot-0.4.5/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-plot-0.5.0/Cargo.toml",
       "metadata": null,
       "name": "criterion-plot",
       "publish": null,
@@ -1754,11 +5820,11 @@
             "lib"
           ],
           "name": "criterion-plot",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-plot-0.4.5/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/criterion-plot-0.5.0/src/lib.rs",
           "test": true
         }
       ],
-      "version": "0.4.5"
+      "version": "0.5.0"
     },
     {
       "authors": [],
@@ -1772,397 +5838,11 @@
         {
           "features": [],
           "kind": null,
-          "name": "cfg-if",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "crossbeam-utils",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^0.8",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": false
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "num_cpus",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.13.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "rand",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.8",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "signal-hook",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.3",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        }
-      ],
-      "description": "Multi-producer multi-consumer channels for message passing",
-      "documentation": null,
-      "edition": "2018",
-      "features": {
-        "crossbeam-utils": [
-          "dep:crossbeam-utils"
-        ],
-        "default": [
-          "std"
-        ],
-        "std": [
-          "crossbeam-utils/std"
-        ]
-      },
-      "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-channel",
-      "id": "crossbeam-channel 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
-      "keywords": [
-        "channel",
-        "mpmc",
-        "select",
-        "golang",
-        "message"
-      ],
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/Cargo.toml",
-      "metadata": null,
-      "name": "crossbeam-channel",
-      "publish": null,
-      "readme": "README.md",
-      "repository": "https://github.com/crossbeam-rs/crossbeam",
-      "rust_version": "1.38",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "targets": [
-        {
-          "crate_types": [
-            "lib"
-          ],
-          "doc": true,
-          "doctest": true,
-          "edition": "2018",
-          "kind": [
-            "lib"
-          ],
-          "name": "crossbeam-channel",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "matching",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/examples/matching.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "fibonacci",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/examples/fibonacci.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "stopwatch",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/examples/stopwatch.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "ready",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/ready.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "zero",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/zero.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "iter",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/iter.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "select_macro",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/select_macro.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "select",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/select.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "mpsc",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/mpsc.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "never",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/never.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "list",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/list.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "same_channel",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/same_channel.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "golang",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/golang.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "array",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/array.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "thread_locals",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/thread_locals.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "tick",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/tick.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "after",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/tests/after.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "bench"
-          ],
-          "name": "crossbeam",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-channel-0.5.8/benches/crossbeam.rs",
-          "test": false
-        }
-      ],
-      "version": "0.5.8"
-    },
-    {
-      "authors": [],
-      "categories": [
-        "algorithms",
-        "concurrency",
-        "data-structures"
-      ],
-      "default_run": null,
-      "dependencies": [
-        {
-          "features": [],
-          "kind": null,
-          "name": "cfg-if",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
           "name": "crossbeam-epoch",
-          "optional": true,
+          "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.9",
+          "req": "^0.9.17",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -2171,10 +5851,10 @@
           "features": [],
           "kind": null,
           "name": "crossbeam-utils",
-          "optional": true,
+          "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.8",
+          "req": "^0.8.18",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -2194,14 +5874,8 @@
       ],
       "description": "Concurrent work-stealing deque",
       "documentation": null,
-      "edition": "2018",
+      "edition": "2021",
       "features": {
-        "crossbeam-epoch": [
-          "dep:crossbeam-epoch"
-        ],
-        "crossbeam-utils": [
-          "dep:crossbeam-utils"
-        ],
         "default": [
           "std"
         ],
@@ -2211,7 +5885,7 @@
         ]
       },
       "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-deque",
-      "id": "crossbeam-deque 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.5",
       "keywords": [
         "chase-lev",
         "lock-free",
@@ -2221,13 +5895,13 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.3/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/Cargo.toml",
       "metadata": null,
       "name": "crossbeam-deque",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/crossbeam-rs/crossbeam",
-      "rust_version": "1.38",
+      "rust_version": "1.61",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -2236,12 +5910,12 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "lib"
           ],
           "name": "crossbeam-deque",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.3/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/src/lib.rs",
           "test": true
         },
         {
@@ -2250,58 +5924,58 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "injector",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.3/tests/injector.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "lifo",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.3/tests/lifo.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "steal",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.3/tests/steal.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "test"
           ],
           "name": "fifo",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.3/tests/fifo.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/fifo.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "steal",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/steal.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "lifo",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/lifo.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "injector",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-deque-0.8.5/tests/injector.rs",
           "test": true
         }
       ],
-      "version": "0.8.3"
+      "version": "0.8.5"
     },
     {
       "authors": [],
@@ -2315,47 +5989,11 @@
         {
           "features": [],
           "kind": null,
-          "name": "cfg-if",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
           "name": "crossbeam-utils",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.8.5",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": false
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "memoffset",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.9",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "scopeguard",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.1",
+          "req": "^0.8.18",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -2374,36 +6012,12 @@
         },
         {
           "features": [],
-          "kind": "dev",
-          "name": "rustversion",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "build",
-          "name": "autocfg",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
           "kind": null,
           "name": "loom",
           "optional": true,
           "registry": null,
           "rename": "loom-crate",
-          "req": "^0.5",
+          "req": "^0.7.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(crossbeam_loom)",
           "uses_default_features": true
@@ -2411,7 +6025,7 @@
       ],
       "description": "Epoch-based garbage collection",
       "documentation": null,
-      "edition": "2018",
+      "edition": "2021",
       "features": {
         "alloc": [],
         "default": [
@@ -2433,7 +6047,7 @@
         ]
       },
       "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-epoch",
-      "id": "crossbeam-epoch 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18",
       "keywords": [
         "lock-free",
         "rcu",
@@ -2443,13 +6057,13 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/Cargo.toml",
       "metadata": null,
       "name": "crossbeam-epoch",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/crossbeam-rs/crossbeam",
-      "rust_version": "1.38",
+      "rust_version": "1.61",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -2458,12 +6072,12 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "lib"
           ],
           "name": "crossbeam-epoch",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/src/lib.rs",
           "test": true
         },
         {
@@ -2472,12 +6086,12 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "example"
           ],
           "name": "sanitize",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/examples/sanitize.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/examples/sanitize.rs",
           "test": false
         },
         {
@@ -2486,12 +6100,12 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "test"
           ],
           "name": "loom",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/tests/loom.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/tests/loom.rs",
           "test": true
         },
         {
@@ -2500,12 +6114,12 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "bench"
           ],
           "name": "defer",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/benches/defer.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/defer.rs",
           "test": false
         },
         {
@@ -2514,26 +6128,12 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "bench"
-          ],
-          "name": "pin",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/benches/pin.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "bench"
           ],
           "name": "flush",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/benches/flush.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/flush.rs",
           "test": false
         },
         {
@@ -2542,16 +6142,16 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
-            "custom-build"
+            "bench"
           ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.15/build.rs",
+          "name": "pin",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-epoch-0.9.18/benches/pin.rs",
           "test": false
         }
       ],
-      "version": "0.9.15"
+      "version": "0.9.18"
     },
     {
       "authors": [],
@@ -2565,18 +6165,6 @@
       "dependencies": [
         {
           "features": [],
-          "kind": null,
-          "name": "cfg-if",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
           "kind": "dev",
           "name": "rand",
           "optional": false,
@@ -2589,24 +6177,12 @@
         },
         {
           "features": [],
-          "kind": "dev",
-          "name": "rustversion",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
           "kind": null,
           "name": "loom",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.5",
+          "req": "^0.7.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(crossbeam_loom)",
           "uses_default_features": true
@@ -2614,7 +6190,7 @@
       ],
       "description": "Utilities for concurrent programming",
       "documentation": null,
-      "edition": "2018",
+      "edition": "2021",
       "features": {
         "default": [
           "std"
@@ -2626,7 +6202,7 @@
         "std": []
       },
       "homepage": "https://github.com/crossbeam-rs/crossbeam/tree/master/crossbeam-utils",
-      "id": "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19",
       "keywords": [
         "scoped",
         "thread",
@@ -2636,254 +6212,12 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/Cargo.toml",
       "metadata": null,
       "name": "crossbeam-utils",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/crossbeam-rs/crossbeam",
-      "rust_version": "1.38",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "targets": [
-        {
-          "crate_types": [
-            "lib"
-          ],
-          "doc": true,
-          "doctest": true,
-          "edition": "2018",
-          "kind": [
-            "lib"
-          ],
-          "name": "crossbeam-utils",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "atomic_cell",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/tests/atomic_cell.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "sharded_lock",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/tests/sharded_lock.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "thread",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/tests/thread.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "cache_padded",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/tests/cache_padded.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "wait_group",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/tests/wait_group.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "parker",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/tests/parker.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "bench"
-          ],
-          "name": "atomic_cell",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/benches/atomic_cell.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "custom-build"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.16/build.rs",
-          "test": false
-        }
-      ],
-      "version": "0.8.16"
-    },
-    {
-      "authors": [
-        "Andrew Gallant <jamslam@gmail.com>"
-      ],
-      "categories": [
-        "encoding",
-        "parser-implementations"
-      ],
-      "default_run": null,
-      "dependencies": [
-        {
-          "features": [],
-          "kind": null,
-          "name": "csv-core",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.1.10",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "itoa",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "ryu",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "serde",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.0.55",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [
-            "alloc",
-            "serde"
-          ],
-          "kind": "dev",
-          "name": "bstr",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.2.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": false
-        },
-        {
-          "features": [
-            "derive"
-          ],
-          "kind": "dev",
-          "name": "serde",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.0.55",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        }
-      ],
-      "description": "Fast CSV parsing with support for serde.",
-      "documentation": "https://docs.rs/csv",
-      "edition": "2021",
-      "features": {},
-      "homepage": "https://github.com/BurntSushi/rust-csv",
-      "id": "csv 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
-      "keywords": [
-        "csv",
-        "comma",
-        "parser",
-        "delimited",
-        "serde"
-      ],
-      "license": "Unlicense/MIT",
-      "license_file": null,
-      "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/Cargo.toml",
-      "metadata": null,
-      "name": "csv",
-      "publish": null,
-      "readme": "README.md",
-      "repository": "https://github.com/BurntSushi/rust-csv",
       "rust_version": "1.60",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
@@ -2897,8 +6231,8 @@
           "kind": [
             "lib"
           ],
-          "name": "csv",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/src/lib.rs",
+          "name": "crossbeam-utils",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/src/lib.rs",
           "test": true
         },
         {
@@ -2909,514 +6243,80 @@
           "doctest": false,
           "edition": "2021",
           "kind": [
-            "example"
-          ],
-          "name": "tutorial-write-serde-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-write-serde-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-serde-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-serde-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-error-04",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-error-04.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-perf-core-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-perf-core-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-perf-alloc-03",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-perf-alloc-03.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-pipeline-search-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-pipeline-search-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-pipeline-search-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-pipeline-search-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-headers-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-headers-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "cookbook-read-colon",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/cookbook-read-colon.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "cookbook-read-basic",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/cookbook-read-basic.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "cookbook-write-serde",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/cookbook-write-serde.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "cookbook-read-serde",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/cookbook-read-serde.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-error-03",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-error-03.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-serde-invalid-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-serde-invalid-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-write-serde-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-write-serde-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-perf-alloc-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-perf-alloc-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-serde-invalid-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-serde-invalid-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-serde-04",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-serde-04.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-perf-serde-03",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-perf-serde-03.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-serde-03",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-serde-03.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-perf-alloc-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-perf-alloc-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-delimiter-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-delimiter-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-perf-serde-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-perf-serde-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-write-delimiter-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-write-delimiter-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "cookbook-read-no-headers",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/cookbook-read-no-headers.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-serde-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-serde-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "cookbook-write-basic",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/cookbook-write-basic.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-error-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-error-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-setup-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-setup-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-pipeline-pop-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-pipeline-pop-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-write-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-write-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-write-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-write-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-error-01",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-error-01.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-perf-serde-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-perf-serde-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "example"
-          ],
-          "name": "tutorial-read-headers-02",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/examples/tutorial-read-headers-02.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
             "test"
           ],
-          "name": "tests",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/tests/tests.rs",
+          "name": "thread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/tests/thread.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "parker",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/tests/parker.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "sharded_lock",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/tests/sharded_lock.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "cache_padded",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/tests/cache_padded.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "atomic_cell",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/tests/atomic_cell.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "wait_group",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/tests/wait_group.rs",
           "test": true
         },
         {
@@ -3429,76 +6329,149 @@
           "kind": [
             "bench"
           ],
-          "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-1.2.2/benches/bench.rs",
+          "name": "atomic_cell",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/benches/atomic_cell.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-utils-0.8.19/build.rs",
           "test": false
         }
       ],
-      "version": "1.2.2"
+      "version": "0.8.19"
     },
     {
       "authors": [
-        "Andrew Gallant <jamslam@gmail.com>"
+        "Vurich <jackefransham@hotmail.co.uk>"
       ],
-      "categories": [
-        "encoding",
-        "no-std",
-        "parser-implementations"
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Crunchy unroller: deterministically unroll constant loops",
+      "documentation": null,
+      "edition": "2015",
+      "features": {
+        "default": [
+          "limit_128"
+        ],
+        "limit_1024": [],
+        "limit_128": [],
+        "limit_2048": [],
+        "limit_256": [],
+        "limit_512": [],
+        "limit_64": [],
+        "std": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2",
+      "keywords": [],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crunchy-0.2.2/Cargo.toml",
+      "metadata": null,
+      "name": "crunchy",
+      "publish": null,
+      "readme": "README.md",
+      "repository": null,
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "crunchy",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crunchy-0.2.2/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crunchy-0.2.2/build.rs",
+          "test": false
+        }
       ],
+      "version": "0.2.2"
+    },
+    {
+      "authors": [
+        "The @xdg-rs members"
+      ],
+      "categories": [],
       "default_run": null,
       "dependencies": [
         {
           "features": [],
           "kind": null,
-          "name": "memchr",
+          "name": "cfg-if",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^2",
+          "req": "^1.0.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "uses_default_features": false
+          "uses_default_features": true
         },
         {
           "features": [],
-          "kind": "dev",
-          "name": "arrayvec",
+          "kind": null,
+          "name": "dirs-sys-next",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.5",
+          "req": "^0.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "uses_default_features": false
+          "uses_default_features": true
         }
       ],
-      "description": "Bare bones CSV parsing with no_std support.",
-      "documentation": "https://docs.rs/csv-core",
+      "description": "A tiny low-level library that provides platform-specific standard locations\nof directories for config, cache and other data on Linux, Windows, macOS\nand Redox by leveraging the mechanisms defined by the XDG base/user\ndirectory specifications on Linux, the Known Folder API on Windows,\nand the Standard Directory guidelines on macOS.\n",
+      "documentation": null,
       "edition": "2018",
-      "features": {
-        "default": [],
-        "libc": [
-          "memchr/libc"
-        ]
-      },
-      "homepage": "https://github.com/BurntSushi/rust-csv",
-      "id": "csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#dirs-next@2.0.0",
       "keywords": [
-        "csv",
-        "comma",
-        "parser",
-        "delimited",
-        "no_std"
+        "xdg",
+        "basedir",
+        "app_dirs",
+        "path",
+        "folder"
       ],
-      "license": "Unlicense/MIT",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-core-0.1.10/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dirs-next-2.0.0/Cargo.toml",
       "metadata": null,
-      "name": "csv-core",
+      "name": "dirs-next",
       "publish": null,
       "readme": "README.md",
-      "repository": "https://github.com/BurntSushi/rust-csv",
+      "repository": "https://github.com/xdg-rs/dirs",
       "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
@@ -3512,26 +6485,298 @@
           "kind": [
             "lib"
           ],
-          "name": "csv-core",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-core-0.1.10/src/lib.rs",
+          "name": "dirs-next",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dirs-next-2.0.0/src/lib.rs",
           "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "bench"
-          ],
-          "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/csv-core-0.1.10/benches/bench.rs",
-          "test": false
         }
       ],
-      "version": "0.1.10"
+      "version": "2.0.0"
+    },
+    {
+      "authors": [
+        "The @xdg-rs members"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "redox_users",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_os = \"redox\")",
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(unix)",
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "knownfolders",
+            "objbase",
+            "shlobj",
+            "winbase",
+            "winerror"
+          ],
+          "kind": null,
+          "name": "winapi",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(windows)",
+          "uses_default_features": true
+        }
+      ],
+      "description": "system-level helper functions for the dirs and directories crates",
+      "documentation": null,
+      "edition": "2018",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#dirs-sys-next@0.1.2",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dirs-sys-next-0.1.2/Cargo.toml",
+      "metadata": null,
+      "name": "dirs-sys-next",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/xdg-rs/dirs/tree/master/dirs-sys",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "dirs-sys-next",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dirs-sys-next-0.1.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.1.2"
+    },
+    {
+      "authors": [
+        "Elinor Berger <elinor@safaradeg.net>"
+      ],
+      "categories": [
+        "api-bindings"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "libloading",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": ">=0.7, <0.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Helper macros for handling manually loading optional system libraries.",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#dlib@0.5.2",
+      "keywords": [
+        "dylib",
+        "dlopen"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dlib-0.5.2/Cargo.toml",
+      "metadata": null,
+      "name": "dlib",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/elinorbgr/dlib",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "dlib",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dlib-0.5.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.5.2"
+    },
+    {
+      "authors": [
+        "The Servo Project Developers",
+        "Vladimir Vukicevic <vladimir@pobox.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "lazy_static",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde_derive",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "dwrite",
+            "dwrite_1",
+            "dwrite_3",
+            "winnt",
+            "unknwnbase",
+            "libloaderapi",
+            "winnls"
+          ],
+          "kind": null,
+          "name": "winapi",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "wio",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Lightweight binding to DirectWrite.",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "default": [
+          "serde_serialization"
+        ],
+        "serde": [
+          "dep:serde"
+        ],
+        "serde_derive": [
+          "dep:serde_derive"
+        ],
+        "serde_serialization": [
+          "serde",
+          "serde_derive"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#dwrote@0.11.0",
+      "keywords": [],
+      "license": "MPL-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dwrote-0.11.0/Cargo.toml",
+      "metadata": null,
+      "name": "dwrote",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/servo/dwrote-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "dwrote",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/dwrote-0.11.0/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.11.0"
     },
     {
       "authors": [
@@ -3583,7 +6828,7 @@
         "use_std": []
       },
       "homepage": null,
-      "id": "either 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#either@1.11.0",
       "keywords": [
         "data-structure",
         "no_std"
@@ -3591,7 +6836,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.9.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.11.0/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -3600,6 +6845,11 @@
             ]
           }
         },
+        "playground": {
+          "features": [
+            "serde"
+          ]
+        },
         "release": {
           "no-dev-version": true,
           "tag-name": "{{version}}"
@@ -3608,8 +6858,8 @@
       "name": "either",
       "publish": null,
       "readme": "README-crates.io.md",
-      "repository": "https://github.com/bluss/either",
-      "rust_version": null,
+      "repository": "https://github.com/rayon-rs/either",
+      "rust_version": "1.36",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -3623,11 +6873,1463 @@
             "lib"
           ],
           "name": "either",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.9.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/either-1.11.0/src/lib.rs",
           "test": true
         }
       ],
-      "version": "1.9.0"
+      "version": "1.11.0"
+    },
+    {
+      "authors": [
+        "The image-rs Developers"
+      ],
+      "categories": [
+        "compression"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "simd-adler32",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "miniz_oxide",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Fast specialized deflate implementation",
+      "documentation": "https://docs.rs/fdeflate",
+      "edition": "2021",
+      "features": {},
+      "homepage": "https://github.com/image-rs/fdeflate",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.4",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/fdeflate-0.3.4/Cargo.toml",
+      "metadata": null,
+      "name": "fdeflate",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/image-rs/fdeflate",
+      "rust_version": "1.57.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "fdeflate",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/fdeflate-0.3.4/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.3.4"
+    },
+    {
+      "authors": [
+        "Alex Crichton <alex@alexcrichton.com>",
+        "Josh Triplett <josh@joshtriplett.org>"
+      ],
+      "categories": [
+        "compression",
+        "api-bindings"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "cloudflare-zlib-sys",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "crc32fast",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libz-ng-sys",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.1.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libz-sys",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.1.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "with-alloc"
+          ],
+          "kind": null,
+          "name": "miniz_oxide",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "with-alloc"
+          ],
+          "kind": null,
+          "name": "miniz_oxide",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))",
+          "uses_default_features": false
+        }
+      ],
+      "description": "DEFLATE compression and decompression exposed as Read/BufRead/Write streams.\nSupports miniz_oxide and multiple zlib implementations. Supports zlib, gzip,\nand raw deflate streams.\n",
+      "documentation": "https://docs.rs/flate2",
+      "edition": "2018",
+      "features": {
+        "any_impl": [],
+        "any_zlib": [
+          "any_impl"
+        ],
+        "cloudflare-zlib-sys": [
+          "dep:cloudflare-zlib-sys"
+        ],
+        "cloudflare_zlib": [
+          "any_zlib",
+          "cloudflare-zlib-sys"
+        ],
+        "default": [
+          "rust_backend"
+        ],
+        "libz-ng-sys": [
+          "dep:libz-ng-sys"
+        ],
+        "libz-sys": [
+          "dep:libz-sys"
+        ],
+        "miniz-sys": [
+          "rust_backend"
+        ],
+        "miniz_oxide": [
+          "dep:miniz_oxide"
+        ],
+        "rust_backend": [
+          "miniz_oxide",
+          "any_impl"
+        ],
+        "zlib": [
+          "any_zlib",
+          "libz-sys"
+        ],
+        "zlib-default": [
+          "any_zlib",
+          "libz-sys/default"
+        ],
+        "zlib-ng": [
+          "any_zlib",
+          "libz-ng-sys"
+        ],
+        "zlib-ng-compat": [
+          "zlib",
+          "libz-sys/zlib-ng"
+        ]
+      },
+      "homepage": "https://github.com/rust-lang/flate2-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.28",
+      "keywords": [
+        "gzip",
+        "deflate",
+        "zlib",
+        "zlib-ng",
+        "encoding"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        }
+      },
+      "name": "flate2",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/rust-lang/flate2-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "flate2",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzencoder-write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzencoder-write.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzencoder-bufread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzencoder-bufread.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "deflateencoder-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/deflateencoder-read.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "deflatedecoder-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/deflatedecoder-read.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzbuilder",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzbuilder.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "zlibdecoder-write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/zlibdecoder-write.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "deflatedecoder-write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/deflatedecoder-write.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "compress_file",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/compress_file.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzmultidecoder-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzmultidecoder-read.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "zlibdecoder-bufread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/zlibdecoder-bufread.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "zlibencoder-bufread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/zlibencoder-bufread.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzdecoder-write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzdecoder-write.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "zlibdecoder-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/zlibdecoder-read.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "deflateencoder-bufread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/deflateencoder-bufread.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "zlibencoder-write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/zlibencoder-write.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "decompress_file",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/decompress_file.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzmultidecoder-bufread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzmultidecoder-bufread.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "zlibencoder-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/zlibencoder-read.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "deflatedecoder-bufread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/deflatedecoder-bufread.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzencoder-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzencoder-read.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzdecoder-bufread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzdecoder-bufread.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "gzdecoder-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/gzdecoder-read.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "deflateencoder-write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/examples/deflateencoder-write.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "early-flush",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/tests/early-flush.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "empty-read",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/tests/empty-read.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "gunzip",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/tests/gunzip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "zero-write",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/flate2-1.0.28/tests/zero-write.rs",
+          "test": true
+        }
+      ],
+      "version": "1.0.28"
+    },
+    {
+      "authors": [
+        "Michael Howell <michael@notriddle.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A total ordering for floating-point numbers",
+      "documentation": "https://docs.rs/float-ord/0.1.2/float-ord/",
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#float-ord@0.2.0",
+      "keywords": [
+        "floats",
+        "sort",
+        "compare"
+      ],
+      "license": "MIT / Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/float-ord-0.2.0/Cargo.toml",
+      "metadata": null,
+      "name": "float-ord",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/notriddle/rust-float-ord",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "float-ord",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/float-ord-0.2.0/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.2.0"
+    },
+    {
+      "authors": [
+        "Patrick Walton <pcwalton@mimiga.net>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "bitflags",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "byteorder",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "float-ord",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "freetype",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "lazy_static",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "log",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pathfinder_geometry",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pathfinder_simd",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "yeslogic-fontconfig-sys",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^3.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "clap",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.32",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "colored",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "pbr",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "prettytable-rs",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-foundation",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.9",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-graphics",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.22",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "core-text",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^19.1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "dirs-next",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(any(target_arch = \"wasm32\", target_family = \"windows\", target_os = \"android\")))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "freetype",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(any(target_family = \"windows\", target_os = \"macos\", target_os = \"ios\")))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "yeslogic-fontconfig-sys",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^3.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(any(target_family = \"windows\", target_os = \"macos\", target_os = \"ios\", target_arch = \"wasm32\")))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "walkdir",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(target_arch = \"wasm32\"))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "dwrote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_family = \"windows\")",
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "dwrite",
+            "minwindef",
+            "sysinfoapi",
+            "winbase",
+            "winnt"
+          ],
+          "kind": null,
+          "name": "winapi",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_family = \"windows\")",
+          "uses_default_features": true
+        }
+      ],
+      "description": "A cross-platform font loading library",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "default": [
+          "source"
+        ],
+        "freetype": [
+          "dep:freetype"
+        ],
+        "loader-freetype": [
+          "freetype"
+        ],
+        "loader-freetype-default": [
+          "loader-freetype"
+        ],
+        "source": [],
+        "source-fontconfig": [
+          "yeslogic-fontconfig-sys"
+        ],
+        "source-fontconfig-default": [
+          "source-fontconfig"
+        ],
+        "source-fontconfig-dlopen": [
+          "yeslogic-fontconfig-sys/dlopen"
+        ],
+        "yeslogic-fontconfig-sys": [
+          "dep:yeslogic-fontconfig-sys"
+        ]
+      },
+      "homepage": "https://github.com/servo/font-kit",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#font-kit@0.11.0",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/Cargo.toml",
+      "metadata": null,
+      "name": "font-kit",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/servo/font-kit",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "font-kit",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "render-glyph",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/examples/render-glyph.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "list-fonts",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/examples/list-fonts.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "fallback",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/examples/fallback.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "match-font",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/examples/match-font.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "select_font",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/tests/select_font.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/tests/tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/font-kit-0.11.0/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.11.0"
+    },
+    {
+      "authors": [
+        "Steven Fackler <sfackler@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "foreign-types-shared",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A framework for Rust wrappers over C APIs",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-0.3.2/Cargo.toml",
+      "metadata": null,
+      "name": "foreign-types",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/sfackler/foreign-types",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "foreign-types",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-0.3.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.3.2"
+    },
+    {
+      "authors": [
+        "Steven Fackler <sfackler@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "An internal crate used by foreign-types",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#foreign-types-shared@0.1.1",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-shared-0.1.1/Cargo.toml",
+      "metadata": null,
+      "name": "foreign-types-shared",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/sfackler/foreign-types",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "foreign-types-shared",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/foreign-types-shared-0.1.1/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.1.1"
+    },
+    {
+      "authors": [
+        "The Servo Project Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "freetype-sys",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.19.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Bindings for Freetype used by Servo",
+      "documentation": "https://doc.servo.org/freetype/",
+      "edition": "2015",
+      "features": {
+        "default": [
+          "freetype-sys"
+        ],
+        "freetype-sys": [
+          "dep:freetype-sys"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#freetype@0.7.1",
+      "keywords": [],
+      "license": "Apache-2.0 / MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/freetype-0.7.1/Cargo.toml",
+      "metadata": null,
+      "name": "freetype",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/servo/rust-freetype",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "rlib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "rlib"
+          ],
+          "name": "freetype",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/freetype-0.7.1/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.7.1"
+    },
+    {
+      "authors": [
+        "Coeuvre <coeuvre@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.42",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "build",
+          "name": "cc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "build",
+          "name": "pkg-config",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Low level binding for FreeType font library",
+      "documentation": null,
+      "edition": "2018",
+      "features": {},
+      "homepage": "https://github.com/PistonDevelopers/freetype-sys",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#freetype-sys@0.19.0",
+      "keywords": [
+        "freetype",
+        "ffi"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": "freetype",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/freetype-sys-0.19.0/Cargo.toml",
+      "metadata": null,
+      "name": "freetype-sys",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/PistonDevelopers/freetype-sys.git",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "freetype-sys",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/freetype-sys-0.19.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/freetype-sys-0.19.0/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.19.0"
     },
     {
       "authors": [
@@ -3730,7 +8432,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.2.143",
+          "req": "^0.2.149",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(unix)",
           "uses_default_features": false
@@ -3754,6 +8456,7 @@
         "js-sys": [
           "dep:js-sys"
         ],
+        "linux_disable_fallback": [],
         "rdrand": [],
         "rustc-dep-of-std": [
           "compiler_builtins",
@@ -3768,13 +8471,27 @@
         ]
       },
       "homepage": null,
-      "id": "getrandom 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.14",
       "keywords": [],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.10/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.14/Cargo.toml",
       "metadata": {
+        "cross": {
+          "target": {
+            "x86_64-unknown-netbsd": {
+              "pre-build": [
+                "mkdir -p /tmp/netbsd",
+                "curl https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/amd64/binary/sets/base.tar.xz -O",
+                "tar -C /tmp/netbsd -xJf base.tar.xz",
+                "cp /tmp/netbsd/usr/lib/libexecinfo.so /usr/local/x86_64-unknown-netbsd/lib",
+                "rm base.tar.xz",
+                "rm -rf /tmp/netbsd"
+              ]
+            }
+          }
+        },
         "docs": {
           "rs": {
             "features": [
@@ -3806,35 +8523,7 @@
             "lib"
           ],
           "name": "getrandom",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.10/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "custom",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.10/tests/custom.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "rdrand",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.10/tests/rdrand.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.14/src/lib.rs",
           "test": true
         },
         {
@@ -3848,7 +8537,35 @@
             "test"
           ],
           "name": "normal",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.10/tests/normal.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.14/tests/normal.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "custom",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.14/tests/custom.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "rdrand",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.14/tests/rdrand.rs",
           "test": true
         },
         {
@@ -3862,11 +8579,273 @@
             "bench"
           ],
           "name": "buffer",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.10/benches/buffer.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/getrandom-0.2.14/benches/buffer.rs",
           "test": false
         }
       ],
-      "version": "0.2.10"
+      "version": "0.2.14"
+    },
+    {
+      "authors": [
+        "The image-rs Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "color_quant",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "weezl",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "glob",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "png",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.17.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "GIF de- and encoder",
+      "documentation": "https://docs.rs/gif",
+      "edition": "2018",
+      "features": {
+        "color_quant": [
+          "dep:color_quant"
+        ],
+        "default": [
+          "raii_no_panic",
+          "std",
+          "color_quant"
+        ],
+        "raii_no_panic": [],
+        "std": []
+      },
+      "homepage": "https://github.com/image-rs/image-gif",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#gif@0.12.0",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/Cargo.toml",
+      "metadata": null,
+      "name": "gif",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/image-rs/image-gif",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "gif",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "check",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/examples/check.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "explode",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/examples/explode.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "check_testimages",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/tests/check_testimages.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "crashtest",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/tests/crashtest.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "decode",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/tests/decode.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "stall",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/tests/stall.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "roundtrip",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/tests/roundtrip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "decode",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/benches/decode.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "rgb_frame",
+          "required-features": [
+            "std, color_quant"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/gif-0.12.0/benches/rgb_frame.rs",
+          "test": false
+        }
+      ],
+      "version": "0.12.0"
     },
     {
       "authors": [
@@ -3894,6 +8873,18 @@
           "uses_default_features": false
         },
         {
+          "features": [],
+          "kind": null,
+          "name": "cfg-if",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
           "features": [
             "libm"
           ],
@@ -3908,6 +8899,42 @@
           "uses_default_features": false
         },
         {
+          "features": [],
+          "kind": null,
+          "name": "rand",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rand_distr",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rkyv",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
           "features": [
             "derive"
           ],
@@ -3940,7 +8967,19 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.5",
+          "req": "^0.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "crunchy",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.2",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -3976,29 +9015,48 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.8.4",
+          "req": "^0.8.5",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "crunchy",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_arch = \"spirv\")",
+          "uses_default_features": true
         }
       ],
       "description": "Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.",
       "documentation": null,
-      "edition": "2018",
+      "edition": "2021",
       "features": {
         "alloc": [],
         "bytemuck": [
           "dep:bytemuck"
         ],
+        "default": [
+          "std"
+        ],
         "num-traits": [
           "dep:num-traits"
         ],
+        "rand_distr": [
+          "dep:rand",
+          "dep:rand_distr"
+        ],
+        "rkyv": [
+          "dep:rkyv"
+        ],
         "serde": [
           "dep:serde"
         ],
-        "serialize": [
-          "serde"
-        ],
         "std": [
           "alloc"
         ],
@@ -4008,7 +9066,7 @@
         ]
       },
       "homepage": null,
-      "id": "half 1.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#half@2.4.1",
       "keywords": [
         "f16",
         "bfloat16",
@@ -4017,18 +9075,12 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/half-1.8.2/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
-            "features": [
-              "std",
-              "serde",
-              "bytemuck",
-              "num-traits",
-              "zerocopy"
-            ],
-            "rustc-args": [
+            "all-features": true,
+            "rustdoc-args": [
               "--cfg",
               "docsrs"
             ]
@@ -4039,7 +9091,7 @@
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/starkat99/half-rs",
-      "rust_version": null,
+      "rust_version": "1.70",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -4048,12 +9100,12 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "lib"
           ],
           "name": "half",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/half-1.8.2/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/src/lib.rs",
           "test": true
         },
         {
@@ -4062,16 +9114,361 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "bench"
           ],
           "name": "convert",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/half-1.8.2/benches/convert.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/half-2.4.1/benches/convert.rs",
           "test": false
         }
       ],
-      "version": "1.8.2"
+      "version": "2.4.1"
+    },
+    {
+      "authors": [
+        "Amanieu d'Antras <amanieu@gmail.com>"
+      ],
+      "categories": [
+        "data-structures",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "ahash",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-alloc",
+          "optional": true,
+          "registry": null,
+          "rename": "alloc",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "bumpalo",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^3.5.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rayon",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.25",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "doc-comment",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fnv",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.7",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "lazy_static",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "small_rng"
+          ],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A Rust port of Google's SwissTable hash map",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "ahash": [
+          "dep:ahash"
+        ],
+        "ahash-compile-time-rng": [
+          "ahash/compile-time-rng"
+        ],
+        "alloc": [
+          "dep:alloc"
+        ],
+        "bumpalo": [
+          "dep:bumpalo"
+        ],
+        "compiler_builtins": [
+          "dep:compiler_builtins"
+        ],
+        "core": [
+          "dep:core"
+        ],
+        "default": [
+          "ahash",
+          "inline-more"
+        ],
+        "inline-more": [],
+        "nightly": [],
+        "raw": [],
+        "rayon": [
+          "dep:rayon"
+        ],
+        "rustc-dep-of-std": [
+          "nightly",
+          "core",
+          "compiler_builtins",
+          "alloc",
+          "rustc-internal-api"
+        ],
+        "rustc-internal-api": [],
+        "serde": [
+          "dep:serde"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.12.3",
+      "keywords": [
+        "hash",
+        "no_std",
+        "hashmap",
+        "swisstable"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "nightly",
+              "rayon",
+              "serde",
+              "raw"
+            ]
+          }
+        }
+      },
+      "name": "hashbrown",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/rust-lang/hashbrown",
+      "rust_version": "1.56.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "hashbrown",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "hasher",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/tests/hasher.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "serde",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/tests/serde.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "set",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/tests/set.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "rayon",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/tests/rayon.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/benches/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "insert_unique_unchecked",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hashbrown-0.12.3/benches/insert_unique_unchecked.rs",
+          "test": false
+        }
+      ],
+      "version": "0.12.3"
     },
     {
       "authors": [
@@ -4138,7 +9535,7 @@
         ]
       },
       "homepage": null,
-      "id": "hermit-abi 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.1.19",
       "keywords": [
         "unikernel",
         "libos"
@@ -4146,7 +9543,7 @@
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.1.19/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.1.19/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -4175,7 +9572,7 @@
             "lib"
           ],
           "name": "hermit-abi",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.1.19/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.1.19/src/lib.rs",
           "test": true
         }
       ],
@@ -4183,9 +9580,13 @@
     },
     {
       "authors": [
-        "Stefan Lankes"
+        "Andrew Straw <strawman@astraw.com>",
+        "René Kijewski <rene.kijewski@fu-berlin.de>",
+        "Ryan Lopopolo <rjl@hyperbo.la>"
       ],
       "categories": [
+        "date-and-time",
+        "internationalization",
         "os"
       ],
       "default_run": null,
@@ -4193,75 +9594,200 @@
         {
           "features": [],
           "kind": null,
-          "name": "rustc-std-workspace-alloc",
-          "optional": true,
-          "registry": null,
-          "rename": "alloc",
-          "req": "^1.0.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "compiler_builtins",
-          "optional": true,
+          "name": "core-foundation-sys",
+          "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.1",
+          "req": "^0.8.3",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
+          "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))",
           "uses_default_features": true
         },
         {
           "features": [],
           "kind": null,
-          "name": "rustc-std-workspace-core",
-          "optional": true,
+          "name": "js-sys",
+          "optional": false,
           "registry": null,
-          "rename": "core",
-          "req": "^1.0.0",
+          "rename": null,
+          "req": "^0.3.50",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_arch = \"wasm32\")",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "wasm-bindgen",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.70",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_arch = \"wasm32\")",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "wasm-bindgen-test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_arch = \"wasm32\")",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "android_system_properties",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_os = \"android\")",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "iana-time-zone-haiku",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_os = \"haiku\")",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows-core",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": ">=0.50, <=0.52",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(target_os = \"windows\")",
+          "uses_default_features": true
+        }
+      ],
+      "description": "get the IANA time zone for the current system",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "fallback": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60",
+      "keywords": [
+        "IANA",
+        "time"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.60/Cargo.toml",
+      "metadata": null,
+      "name": "iana-time-zone",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/strawlab/iana-time-zone",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "iana-time-zone",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.60/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "stress-test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.60/examples/stress-test.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "get_timezone",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-0.1.60/examples/get_timezone.rs",
+          "test": false
+        }
+      ],
+      "version": "0.1.60"
+    },
+    {
+      "authors": [
+        "René Kijewski <crates.io@k6i.de>"
+      ],
+      "categories": [
+        "date-and-time",
+        "internationalization",
+        "os"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "build",
+          "name": "cc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.79",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
         }
       ],
-      "description": "Hermit system calls definitions.",
+      "description": "iana-time-zone support crate for Haiku OS",
       "documentation": null,
-      "edition": "2021",
-      "features": {
-        "alloc": [
-          "dep:alloc"
-        ],
-        "compiler_builtins": [
-          "dep:compiler_builtins"
-        ],
-        "core": [
-          "dep:core"
-        ],
-        "default": [],
-        "rustc-dep-of-std": [
-          "core",
-          "alloc",
-          "compiler_builtins/rustc-dep-of-std"
-        ]
-      },
+      "edition": "2018",
+      "features": {},
       "homepage": null,
-      "id": "hermit-abi 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2",
       "keywords": [
-        "unikernel",
-        "libos"
+        "IANA",
+        "time"
       ],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.3.2/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-haiku-0.1.2/Cargo.toml",
       "metadata": null,
-      "name": "hermit-abi",
+      "name": "iana-time-zone-haiku",
       "publish": null,
       "readme": "README.md",
-      "repository": "https://github.com/hermitcore/rusty-hermit",
+      "repository": "https://github.com/strawlab/iana-time-zone",
       "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
@@ -4271,16 +9797,1092 @@
           ],
           "doc": true,
           "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "iana-time-zone-haiku",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-haiku-0.1.2/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/iana-time-zone-haiku-0.1.2/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.1.2"
+    },
+    {
+      "authors": [
+        "The image-rs Developers"
+      ],
+      "categories": [
+        "multimedia::images",
+        "multimedia::encoding",
+        "encoding"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "extern_crate_alloc"
+          ],
+          "kind": null,
+          "name": "bytemuck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.8.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "byteorder",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.3.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "color_quant",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "dav1d",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.10.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "dcv-color-primitives",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "exr",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.5.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "gif",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.13",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "jpeg-decoder",
+          "optional": true,
+          "registry": null,
+          "rename": "jpeg",
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "webp",
+          "optional": true,
+          "registry": null,
+          "rename": "libwebp",
+          "req": "^0.2.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "mp4parse",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.17.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "num-traits",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "png",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.17.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "qoi",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "ravif",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.11.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rayon",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.7.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rgb",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.25",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "tiff",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.9.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "crc32fast",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "glob",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "platform_independent"
+          ],
+          "kind": "dev",
+          "name": "jpeg-decoder",
+          "optional": false,
+          "registry": null,
+          "rename": "jpeg",
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "num-complex",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Imaging library. Provides basic image processing and encoders/decoders for common image formats.",
+      "documentation": "https://docs.rs/image",
+      "edition": "2021",
+      "features": {
+        "avif": [
+          "avif-encoder"
+        ],
+        "avif-decoder": [
+          "mp4parse",
+          "dcv-color-primitives",
+          "dav1d"
+        ],
+        "avif-encoder": [
+          "ravif",
+          "rgb"
+        ],
+        "benchmarks": [],
+        "bmp": [],
+        "dav1d": [
+          "dep:dav1d"
+        ],
+        "dcv-color-primitives": [
+          "dep:dcv-color-primitives"
+        ],
+        "dds": [
+          "dxt"
+        ],
+        "default": [
+          "gif",
+          "jpeg",
+          "ico",
+          "png",
+          "pnm",
+          "tga",
+          "tiff",
+          "webp",
+          "bmp",
+          "hdr",
+          "dxt",
+          "dds",
+          "farbfeld",
+          "jpeg_rayon",
+          "openexr",
+          "qoi"
+        ],
+        "dxt": [],
+        "exr": [
+          "dep:exr"
+        ],
+        "farbfeld": [],
+        "gif": [
+          "dep:gif"
+        ],
+        "hdr": [],
+        "ico": [
+          "bmp",
+          "png"
+        ],
+        "jpeg": [
+          "dep:jpeg"
+        ],
+        "jpeg_rayon": [
+          "jpeg/rayon"
+        ],
+        "libwebp": [
+          "dep:libwebp"
+        ],
+        "mp4parse": [
+          "dep:mp4parse"
+        ],
+        "openexr": [
+          "exr"
+        ],
+        "png": [
+          "dep:png"
+        ],
+        "pnm": [],
+        "qoi": [
+          "dep:qoi"
+        ],
+        "ravif": [
+          "dep:ravif"
+        ],
+        "rayon": [
+          "dep:rayon"
+        ],
+        "rgb": [
+          "dep:rgb"
+        ],
+        "tga": [],
+        "tiff": [
+          "dep:tiff"
+        ],
+        "webp": [],
+        "webp-encoder": [
+          "libwebp",
+          "webp"
+        ]
+      },
+      "homepage": "https://github.com/image-rs/image",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "include": [
+              "/LICENSE-APACHE",
+              "/LICENSE-MIT",
+              "/README.md",
+              "/CHANGES.md",
+              "/src/",
+              "/benches/"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "docsrs"
+            ]
+          }
+        }
+      },
+      "name": "image",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/image-rs/image",
+      "rust_version": "1.63.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
           "edition": "2021",
           "kind": [
             "lib"
           ],
-          "name": "hermit-abi",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/hermit-abi-0.3.2/src/lib.rs",
+          "name": "image",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/src/lib.rs",
           "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "gradient",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/gradient/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "tile",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/tile/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "scaleup",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/scaleup/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "convert",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/convert.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "opening",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/opening.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "concat",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/concat/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "decode",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/decode.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "scaledown",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/scaledown/main.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "fractal",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/examples/fractal.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "conversions",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/tests/conversions.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "reference_images",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/tests/reference_images.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "limits",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/tests/limits.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "limits_anim",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/tests/limits_anim.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "save_jpeg",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/tests/save_jpeg.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "regression",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/tests/regression.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "truncate_images",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/tests/truncate_images.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "decode",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/benches/decode.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "encode",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/benches/encode.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "copy_from",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/image-0.24.9/benches/copy_from.rs",
+          "test": false
         }
       ],
-      "version": "0.3.2"
+      "version": "0.24.9"
+    },
+    {
+      "authors": [],
+      "categories": [
+        "data-structures",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "arbitrary",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "raw"
+          ],
+          "kind": null,
+          "name": "hashbrown",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.12",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "quickcheck",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rayon",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.4.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-rayon",
+          "optional": true,
+          "registry": null,
+          "rename": "rustc-rayon",
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fnv",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "fxhash",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "itertools",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.10",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "lazy_static",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "quickcheck",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "small_rng"
+          ],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "build",
+          "name": "autocfg",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A hash table with consistent order and fast iteration.",
+      "documentation": "https://docs.rs/indexmap/",
+      "edition": "2021",
+      "features": {
+        "arbitrary": [
+          "dep:arbitrary"
+        ],
+        "quickcheck": [
+          "dep:quickcheck"
+        ],
+        "rayon": [
+          "dep:rayon"
+        ],
+        "rustc-rayon": [
+          "dep:rustc-rayon"
+        ],
+        "serde": [
+          "dep:serde"
+        ],
+        "serde-1": [
+          "serde"
+        ],
+        "std": [],
+        "test_debug": [],
+        "test_low_transition_point": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#indexmap@1.9.3",
+      "keywords": [
+        "hashmap",
+        "no_std"
+      ],
+      "license": "Apache-2.0 OR MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "features": [
+              "arbitrary",
+              "quickcheck",
+              "serde-1",
+              "rayon"
+            ]
+          }
+        },
+        "release": {
+          "no-dev-version": true,
+          "tag-name": "{{version}}"
+        }
+      },
+      "name": "indexmap",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/bluss/indexmap",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "indexmap",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "macros_full_path",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/tests/macros_full_path.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "equivalent_trait",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/tests/equivalent_trait.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "tests",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/tests/tests.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "quick",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/tests/quick.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/benches/bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "faststring",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/benches/faststring.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/indexmap-1.9.3/build.rs",
+          "test": false
+        }
+      ],
+      "version": "1.9.3"
     },
     {
       "authors": [
@@ -4379,7 +10981,7 @@
         ]
       },
       "homepage": null,
-      "id": "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5",
       "keywords": [
         "iterator",
         "data-structure",
@@ -4390,7 +10992,7 @@
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/Cargo.toml",
       "metadata": {
         "release": {
           "no-dev-version": true
@@ -4414,7 +11016,7 @@
             "lib"
           ],
           "name": "itertools",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/src/lib.rs",
           "test": false
         },
         {
@@ -4428,7 +11030,7 @@
             "example"
           ],
           "name": "iris",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/examples/iris.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/examples/iris.rs",
           "test": false
         },
         {
@@ -4441,64 +11043,8 @@
           "kind": [
             "test"
           ],
-          "name": "test_std",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/test_std.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "adaptors_no_collect",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/adaptors_no_collect.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "merge_join",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/merge_join.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "quick",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/quick.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "flatten_ok",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/flatten_ok.rs",
+          "name": "specializations",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/specializations.rs",
           "test": true
         },
         {
@@ -4512,63 +11058,7 @@
             "test"
           ],
           "name": "macros_hygiene",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/macros_hygiene.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "zip",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/zip.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "specializations",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/specializations.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "tuples",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/tuples.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "peeking_take_while",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/peeking_take_while.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/macros_hygiene.rs",
           "test": true
         },
         {
@@ -4582,7 +11072,119 @@
             "test"
           ],
           "name": "test_core",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/test_core.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/test_core.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "tuples",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/tuples.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "peeking_take_while",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/peeking_take_while.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "adaptors_no_collect",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/adaptors_no_collect.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_std",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/test_std.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "zip",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/zip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "merge_join",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/merge_join.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "quick",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/quick.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "flatten_ok",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/tests/flatten_ok.rs",
           "test": true
         },
         {
@@ -4596,7 +11198,7 @@
             "bench"
           ],
           "name": "tuple_combinations",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/tuple_combinations.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/tuple_combinations.rs",
           "test": false
         },
         {
@@ -4610,7 +11212,7 @@
             "bench"
           ],
           "name": "tuples",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/tuples.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/tuples.rs",
           "test": false
         },
         {
@@ -4624,7 +11226,7 @@
             "bench"
           ],
           "name": "fold_specialization",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/fold_specialization.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/fold_specialization.rs",
           "test": false
         },
         {
@@ -4638,7 +11240,7 @@
             "bench"
           ],
           "name": "combinations_with_replacement",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/combinations_with_replacement.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/combinations_with_replacement.rs",
           "test": false
         },
         {
@@ -4652,7 +11254,7 @@
             "bench"
           ],
           "name": "tree_fold1",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/tree_fold1.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/tree_fold1.rs",
           "test": false
         },
         {
@@ -4666,7 +11268,7 @@
             "bench"
           ],
           "name": "bench1",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/bench1.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/bench1.rs",
           "test": false
         },
         {
@@ -4680,7 +11282,7 @@
             "bench"
           ],
           "name": "combinations",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/combinations.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/combinations.rs",
           "test": false
         },
         {
@@ -4694,7 +11296,7 @@
             "bench"
           ],
           "name": "powerset",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/powerset.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itertools-0.10.5/benches/powerset.rs",
           "test": false
         }
       ],
@@ -4733,14 +11335,14 @@
         ]
       },
       "homepage": null,
-      "id": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11",
       "keywords": [
         "integer"
       ],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -4771,7 +11373,7 @@
             "lib"
           ],
           "name": "itoa",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/src/lib.rs",
           "test": true
         },
         {
@@ -4785,7 +11387,7 @@
             "test"
           ],
           "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/tests/test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/tests/test.rs",
           "test": true
         },
         {
@@ -4799,11 +11401,265 @@
             "bench"
           ],
           "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.9/benches/bench.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/itoa-1.0.11/benches/bench.rs",
           "test": false
         }
       ],
-      "version": "1.0.9"
+      "version": "1.0.11"
+    },
+    {
+      "authors": [
+        "The image-rs Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "rayon",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.5.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "png",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.16",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "walkdir",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "wasm-bindgen",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "=0.2.83",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "wasm-bindgen-test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "JPEG decoder",
+      "documentation": "https://docs.rs/jpeg-decoder",
+      "edition": "2021",
+      "features": {
+        "default": [
+          "rayon"
+        ],
+        "nightly_aarch64_neon": [],
+        "platform_independent": [],
+        "rayon": [
+          "dep:rayon"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1",
+      "keywords": [
+        "jpeg",
+        "jpg",
+        "decoder",
+        "image"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/Cargo.toml",
+      "metadata": null,
+      "name": "jpeg-decoder",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/image-rs/jpeg-decoder",
+      "rust_version": "1.61.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "jpeg-decoder",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "example"
+          ],
+          "name": "decode",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/examples/decode.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "rayon",
+          "required-features": [
+            "rayon"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/tests/rayon.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "rayon-0",
+          "required-features": [
+            "rayon"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/tests/rayon-0.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "rayon-1",
+          "required-features": [
+            "rayon"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/tests/rayon-1.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "rayon-2",
+          "required-features": [
+            "rayon"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/tests/rayon-2.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "lib",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/tests/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "decoding_benchmark",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/benches/decoding_benchmark.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "bench"
+          ],
+          "name": "large_image",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/jpeg-decoder-0.3.1/benches/large_image.rs",
+          "test": false
+        }
+      ],
+      "version": "0.3.1"
     },
     {
       "authors": [
@@ -4821,7 +11677,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.2.87",
+          "req": "^0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -4833,7 +11689,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.4.37",
+          "req": "^0.4.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -4845,7 +11701,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.3.37",
+          "req": "=0.3.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -4861,7 +11717,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.64",
+          "req": "^0.3.69",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -4872,18 +11728,18 @@
       "edition": "2018",
       "features": {},
       "homepage": "https://rustwasm.github.io/wasm-bindgen/",
-      "id": "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.64/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.69/Cargo.toml",
       "metadata": null,
       "name": "js-sys",
       "publish": null,
       "readme": "./README.md",
       "repository": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/js-sys",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -4897,7 +11753,7 @@
             "lib"
           ],
           "name": "js-sys",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.64/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.69/src/lib.rs",
           "test": false
         },
         {
@@ -4910,8 +11766,8 @@
           "kind": [
             "test"
           ],
-          "name": "wasm",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.64/tests/wasm/main.rs",
+          "name": "headless",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.69/tests/headless.rs",
           "test": true
         },
         {
@@ -4924,12 +11780,12 @@
           "kind": [
             "test"
           ],
-          "name": "headless",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.64/tests/headless.rs",
+          "name": "wasm",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/js-sys-0.3.69/tests/wasm/main.rs",
           "test": true
         }
       ],
-      "version": "0.3.64"
+      "version": "0.3.69"
     },
     {
       "authors": [
@@ -4979,7 +11835,7 @@
         ]
       },
       "homepage": null,
-      "id": "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0",
       "keywords": [
         "macro",
         "lazy",
@@ -4988,7 +11844,7 @@
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/Cargo.toml",
       "metadata": null,
       "name": "lazy_static",
       "publish": null,
@@ -5008,7 +11864,7 @@
             "lib"
           ],
           "name": "lazy_static",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/src/lib.rs",
           "test": true
         },
         {
@@ -5022,7 +11878,7 @@
             "test"
           ],
           "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/test.rs",
           "test": true
         },
         {
@@ -5036,7 +11892,7 @@
             "test"
           ],
           "name": "no_std",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/no_std.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/lazy_static-1.4.0/tests/no_std.rs",
           "test": true
         }
       ],
@@ -5089,7 +11945,7 @@
         ]
       },
       "homepage": "https://github.com/rust-lang/libc",
-      "id": "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
       "keywords": [
         "libc",
         "ffi",
@@ -5100,12 +11956,12 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.147/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "cargo-args": [
-              "-Zbuild-std"
+              "-Zbuild-std=core"
             ],
             "default-target": "x86_64-unknown-linux-gnu",
             "features": [
@@ -5113,6 +11969,8 @@
               "extra_traits"
             ],
             "targets": [
+              "aarch64-apple-darwin",
+              "aarch64-apple-ios",
               "aarch64-linux-android",
               "aarch64-pc-windows-msvc",
               "aarch64-unknown-freebsd",
@@ -5177,6 +12035,7 @@
               "riscv32imac-unknown-none-elf",
               "riscv32imc-unknown-none-elf",
               "riscv64gc-unknown-freebsd",
+              "riscv64gc-unknown-hermit",
               "riscv64gc-unknown-linux-gnu",
               "riscv64gc-unknown-linux-musl",
               "riscv64gc-unknown-none-elf",
@@ -5196,12 +12055,12 @@
               "wasm32-unknown-emscripten",
               "wasm32-unknown-unknown",
               "wasm32-wasi",
+              "x86_64-apple-darwin",
+              "x86_64-apple-ios",
               "x86_64-fortanix-unknown-sgx",
               "x86_64-linux-android",
               "x86_64-pc-solaris",
               "x86_64-pc-windows-gnu",
-              "x86_64-pc-windows-gnu",
-              "x86_64-pc-windows-msvc",
               "x86_64-pc-windows-msvc",
               "x86_64-unknown-dragonfly",
               "x86_64-unknown-freebsd",
@@ -5239,7 +12098,7 @@
             "lib"
           ],
           "name": "libc",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.147/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/src/lib.rs",
           "test": true
         },
         {
@@ -5253,7 +12112,7 @@
             "test"
           ],
           "name": "const_fn",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.147/tests/const_fn.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/tests/const_fn.rs",
           "test": true
         },
         {
@@ -5267,11 +12126,204 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.147/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libc-0.2.153/build.rs",
           "test": false
         }
       ],
-      "version": "0.2.147"
+      "version": "0.2.153"
+    },
+    {
+      "authors": [
+        "Simonas Kazlauskas <libloading@kazlauskas.me>"
+      ],
+      "categories": [
+        "api-bindings"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "static_assertions",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "cfg-if",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(unix)",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows-targets",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": ">=0.48, <0.53",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(windows)",
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "Win32_Foundation"
+          ],
+          "kind": "dev",
+          "name": "windows-sys",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(windows)",
+          "uses_default_features": true
+        }
+      ],
+      "description": "Bindings around the platform's dynamic library loading primitives with greatly improved memory safety.",
+      "documentation": "https://docs.rs/libloading/",
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#libloading@0.8.3",
+      "keywords": [
+        "dlopen",
+        "load",
+        "shared",
+        "dylib"
+      ],
+      "license": "ISC",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.8.3/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustdoc-args": [
+              "--cfg",
+              "libloading_docs"
+            ]
+          }
+        }
+      },
+      "name": "libloading",
+      "publish": null,
+      "readme": "README.mkd",
+      "repository": "https://github.com/nagisa/rust_libloading/",
+      "rust_version": "1.56.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "libloading",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.8.3/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "windows",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.8.3/tests/windows.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "library_filename",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.8.3/tests/library_filename.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "constants",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.8.3/tests/constants.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "markers",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.8.3/tests/markers.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "functions",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libloading-0.8.3/tests/functions.rs",
+          "test": true
+        }
+      ],
+      "version": "0.8.3"
     },
     {
       "authors": [
@@ -5321,7 +12373,7 @@
         "unstable": []
       },
       "homepage": null,
-      "id": "libm 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8",
       "keywords": [
         "libm",
         "math"
@@ -5329,7 +12381,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.7/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/Cargo.toml",
       "metadata": null,
       "name": "libm",
       "publish": null,
@@ -5349,7 +12401,7 @@
             "lib"
           ],
           "name": "libm",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.7/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/src/lib.rs",
           "test": true
         },
         {
@@ -5363,11 +12415,120 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.7/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libm-0.2.8/build.rs",
           "test": false
         }
       ],
-      "version": "0.2.7"
+      "version": "0.2.8"
+    },
+    {
+      "authors": [
+        "4lDO2 <4lDO2@protonmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "bitflags",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "ioslice",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "libc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "redox_syscall",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Redox stable ABI",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "call": [],
+        "default": [
+          "call",
+          "std",
+          "redox_syscall"
+        ],
+        "ioslice": [
+          "dep:ioslice"
+        ],
+        "mkns": [
+          "ioslice"
+        ],
+        "redox_syscall": [
+          "dep:redox_syscall"
+        ],
+        "std": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#libredox@0.1.3",
+      "keywords": [],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libredox-0.1.3/Cargo.toml",
+      "metadata": null,
+      "name": "libredox",
+      "publish": null,
+      "readme": null,
+      "repository": "https://gitlab.redox-os.org/redox-os/libredox.git",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "libredox",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/libredox-0.1.3/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.1.3"
     },
     {
       "authors": [
@@ -5415,13 +12576,15 @@
           "uses_default_features": false
         },
         {
-          "features": [],
+          "features": [
+            "inline-i128"
+          ],
           "kind": null,
           "name": "value-bag",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^1.4",
+          "req": "^1.7",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -5429,7 +12592,21 @@
         {
           "features": [],
           "kind": "dev",
-          "name": "rustversion",
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.63",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": "dev",
+          "name": "serde",
           "optional": false,
           "registry": null,
           "rename": null,
@@ -5439,11 +12616,9 @@
           "uses_default_features": true
         },
         {
-          "features": [
-            "derive"
-          ],
+          "features": [],
           "kind": "dev",
-          "name": "serde",
+          "name": "serde_json",
           "optional": false,
           "registry": null,
           "rename": null,
@@ -5497,7 +12672,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.4",
+          "req": "^1.7",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -5505,27 +12680,41 @@
       ],
       "description": "A lightweight logging facade for Rust\n",
       "documentation": "https://docs.rs/log",
-      "edition": "2015",
+      "edition": "2021",
       "features": {
-        "kv_unstable": [
-          "value-bag"
-        ],
-        "kv_unstable_serde": [
-          "kv_unstable_std",
+        "kv": [],
+        "kv_serde": [
+          "kv_std",
           "value-bag/serde",
           "serde"
         ],
-        "kv_unstable_std": [
+        "kv_std": [
           "std",
-          "kv_unstable",
+          "kv",
           "value-bag/error"
         ],
-        "kv_unstable_sval": [
-          "kv_unstable",
+        "kv_sval": [
+          "kv",
           "value-bag/sval",
           "sval",
           "sval_ref"
         ],
+        "kv_unstable": [
+          "kv",
+          "value-bag"
+        ],
+        "kv_unstable_serde": [
+          "kv_serde",
+          "kv_unstable_std"
+        ],
+        "kv_unstable_std": [
+          "kv_std",
+          "kv_unstable"
+        ],
+        "kv_unstable_sval": [
+          "kv_sval",
+          "kv_unstable"
+        ],
         "max_level_debug": [],
         "max_level_error": [],
         "max_level_info": [],
@@ -5553,23 +12742,23 @@
         ]
       },
       "homepage": null,
-      "id": "log 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21",
       "keywords": [
         "logging"
       ],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.19/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.21/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "features": [
               "std",
               "serde",
-              "kv_unstable_std",
-              "kv_unstable_sval",
-              "kv_unstable_serde"
+              "kv_std",
+              "kv_sval",
+              "kv_serde"
             ]
           }
         }
@@ -5587,12 +12776,12 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "lib"
           ],
           "name": "log",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.19/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.21/src/lib.rs",
           "test": true
         },
         {
@@ -5601,12 +12790,12 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "test"
           ],
           "name": "filters",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.19/tests/filters.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.21/tests/filters.rs",
           "test": true
         },
         {
@@ -5615,12 +12804,12 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "test"
           ],
           "name": "macros",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.19/tests/macros.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.21/tests/macros.rs",
           "test": true
         },
         {
@@ -5629,16 +12818,16 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "bench"
           ],
           "name": "value",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.19/benches/value.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/log-0.4.21/benches/value.rs",
           "test": false
         }
       ],
-      "version": "0.4.19"
+      "version": "0.4.21"
     },
     {
       "authors": [
@@ -5675,14 +12864,14 @@
         {
           "features": [],
           "kind": null,
-          "name": "libc",
+          "name": "log",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.2.18",
+          "req": "^0.4.20",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "uses_default_features": false
+          "uses_default_features": true
         },
         {
           "features": [],
@@ -5697,10 +12886,11 @@
           "uses_default_features": false
         }
       ],
-      "description": "Safe interface to memchr.",
+      "description": "Provides extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for\n1, 2 or 3 byte search and single substring search.\n",
       "documentation": "https://docs.rs/memchr/",
-      "edition": "2018",
+      "edition": "2021",
       "features": {
+        "alloc": [],
         "compiler_builtins": [
           "dep:compiler_builtins"
         ],
@@ -5710,37 +12900,48 @@
         "default": [
           "std"
         ],
-        "libc": [
-          "dep:libc"
+        "libc": [],
+        "logging": [
+          "dep:log"
         ],
         "rustc-dep-of-std": [
           "core",
           "compiler_builtins"
         ],
-        "std": [],
+        "std": [
+          "alloc"
+        ],
         "use_std": [
           "std"
         ]
       },
       "homepage": "https://github.com/BurntSushi/memchr",
-      "id": "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2",
       "keywords": [
         "memchr",
-        "char",
-        "scan",
-        "strchr",
-        "string"
+        "memmem",
+        "substring",
+        "find",
+        "search"
       ],
-      "license": "Unlicense/MIT",
+      "license": "Unlicense OR MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.5.0/Cargo.toml",
-      "metadata": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ]
+          }
+        }
+      },
       "name": "memchr",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/BurntSushi/memchr",
-      "rust_version": null,
+      "rust_version": "1.61",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -5749,90 +12950,136 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "lib"
           ],
           "name": "memchr",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.5.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.7.2/src/lib.rs",
           "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "custom-build"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memchr-2.5.0/build.rs",
-          "test": false
         }
       ],
-      "version": "2.5.0"
+      "version": "2.7.2"
     },
     {
       "authors": [
-        "Gilad Naaman <gilad.naaman@gmail.com>"
+        "Frommi <daniil.liferenko@gmail.com>",
+        "oyvindln <oyvindln@users.noreply.github.com>"
       ],
       "categories": [
-        "no-std"
+        "compression"
       ],
       "default_run": null,
       "dependencies": [
         {
           "features": [],
-          "kind": "dev",
-          "name": "doc-comment",
+          "kind": null,
+          "name": "adler",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3",
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-alloc",
+          "optional": true,
+          "registry": null,
+          "rename": "alloc",
+          "req": "^1.0.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
         },
         {
           "features": [],
-          "kind": "build",
-          "name": "autocfg",
-          "optional": false,
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^1",
+          "req": "^0.1.2",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "simd-adler32",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
         }
       ],
-      "description": "offset_of functionality for Rust structs.",
-      "documentation": null,
-      "edition": "2015",
+      "description": "DEFLATE compression and decompression library rewritten in Rust based on miniz",
+      "documentation": "https://docs.rs/miniz_oxide",
+      "edition": "2018",
       "features": {
-        "default": [],
-        "unstable_const": [],
-        "unstable_offset_of": []
+        "alloc": [
+          "dep:alloc"
+        ],
+        "compiler_builtins": [
+          "dep:compiler_builtins"
+        ],
+        "core": [
+          "dep:core"
+        ],
+        "default": [
+          "with-alloc"
+        ],
+        "rustc-dep-of-std": [
+          "core",
+          "alloc",
+          "compiler_builtins",
+          "adler/rustc-dep-of-std"
+        ],
+        "simd": [
+          "simd-adler32"
+        ],
+        "simd-adler32": [
+          "dep:simd-adler32"
+        ],
+        "std": [],
+        "with-alloc": []
       },
-      "homepage": null,
-      "id": "memoffset 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "homepage": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.2",
       "keywords": [
-        "mem",
-        "offset",
-        "offset_of",
-        "offsetof"
+        "zlib",
+        "miniz",
+        "deflate",
+        "encoding"
       ],
-      "license": "MIT",
+      "license": "MIT OR Zlib OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memoffset-0.9.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.7.2/Cargo.toml",
       "metadata": null,
-      "name": "memoffset",
+      "name": "miniz_oxide",
       "publish": null,
-      "readme": "README.md",
-      "repository": "https://github.com/Gilnaa/memoffset",
+      "readme": "Readme.md",
+      "repository": "https://github.com/Frommi/miniz_oxide/tree/master/miniz_oxide",
       "rust_version": null,
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
@@ -5842,30 +13089,16 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2015",
+          "edition": "2018",
           "kind": [
             "lib"
           ],
-          "name": "memoffset",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memoffset-0.9.0/src/lib.rs",
+          "name": "miniz_oxide",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/miniz_oxide-0.7.2/src/lib.rs",
           "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2015",
-          "kind": [
-            "custom-build"
-          ],
-          "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/memoffset-0.9.0/build.rs",
-          "test": false
         }
       ],
-      "version": "0.9.0"
+      "version": "0.7.2"
     },
     {
       "authors": [
@@ -5917,7 +13150,7 @@
         "std": []
       },
       "homepage": "https://github.com/rust-num/num-traits",
-      "id": "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18",
       "keywords": [
         "mathematics",
         "numerics"
@@ -5925,7 +13158,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.16/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.18/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -5956,7 +13189,7 @@
             "lib"
           ],
           "name": "num-traits",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.16/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.18/src/lib.rs",
           "test": true
         },
         {
@@ -5970,7 +13203,7 @@
             "test"
           ],
           "name": "cast",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.16/tests/cast.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.18/tests/cast.rs",
           "test": true
         },
         {
@@ -5984,99 +13217,11 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.16/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num-traits-0.2.18/build.rs",
           "test": false
         }
       ],
-      "version": "0.2.16"
-    },
-    {
-      "authors": [
-        "Sean McArthur <sean@seanmonstar.com>"
-      ],
-      "categories": [
-        "hardware-support"
-      ],
-      "default_run": null,
-      "dependencies": [
-        {
-          "features": [],
-          "kind": null,
-          "name": "libc",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.2.26",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(windows))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "hermit-abi",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.3.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(target_os = \"hermit\")",
-          "uses_default_features": true
-        }
-      ],
-      "description": "Get the number of CPUs on a machine.",
-      "documentation": "https://docs.rs/num_cpus",
-      "edition": "2015",
-      "features": {},
-      "homepage": null,
-      "id": "num_cpus 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)",
-      "keywords": [
-        "cpu",
-        "cpus",
-        "cores"
-      ],
-      "license": "MIT OR Apache-2.0",
-      "license_file": null,
-      "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num_cpus-1.16.0/Cargo.toml",
-      "metadata": null,
-      "name": "num_cpus",
-      "publish": null,
-      "readme": "README.md",
-      "repository": "https://github.com/seanmonstar/num_cpus",
-      "rust_version": null,
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "targets": [
-        {
-          "crate_types": [
-            "lib"
-          ],
-          "doc": true,
-          "doctest": true,
-          "edition": "2015",
-          "kind": [
-            "lib"
-          ],
-          "name": "num_cpus",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num_cpus-1.16.0/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2015",
-          "kind": [
-            "example"
-          ],
-          "name": "values",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/num_cpus-1.16.0/examples/values.rs",
-          "test": false
-        }
-      ],
-      "version": "1.16.0"
+      "version": "0.2.18"
     },
     {
       "authors": [
@@ -6091,18 +13236,6 @@
         {
           "features": [],
           "kind": null,
-          "name": "atomic-polyfill",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
           "name": "critical-section",
           "optional": true,
           "registry": null,
@@ -6125,6 +13258,18 @@
           "uses_default_features": false
         },
         {
+          "features": [],
+          "kind": null,
+          "name": "portable-atomic",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
           "features": [
             "std"
           ],
@@ -6163,7 +13308,7 @@
         ],
         "critical-section": [
           "dep:critical-section",
-          "dep:atomic-polyfill"
+          "portable-atomic"
         ],
         "default": [
           "std"
@@ -6171,6 +13316,9 @@
         "parking_lot": [
           "dep:parking_lot_core"
         ],
+        "portable-atomic": [
+          "dep:portable-atomic"
+        ],
         "race": [],
         "std": [
           "alloc"
@@ -6178,7 +13326,7 @@
         "unstable": []
       },
       "homepage": null,
-      "id": "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0",
       "keywords": [
         "lazy",
         "static"
@@ -6186,11 +13334,14 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
-            "all-features": true
+            "all-features": true,
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ]
           }
         }
       },
@@ -6212,7 +13363,7 @@
             "lib"
           ],
           "name": "once_cell",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/src/lib.rs",
           "test": true
         },
         {
@@ -6229,7 +13380,7 @@
           "required-features": [
             "std"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/bench.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/bench.rs",
           "test": false
         },
         {
@@ -6246,7 +13397,7 @@
           "required-features": [
             "std"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/bench_acquire.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/bench_acquire.rs",
           "test": false
         },
         {
@@ -6263,7 +13414,7 @@
           "required-features": [
             "std"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/lazy_static.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/lazy_static.rs",
           "test": false
         },
         {
@@ -6280,7 +13431,7 @@
           "required-features": [
             "std"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/reentrant_init_deadlocks.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/reentrant_init_deadlocks.rs",
           "test": false
         },
         {
@@ -6297,7 +13448,7 @@
           "required-features": [
             "std"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/regex.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/regex.rs",
           "test": false
         },
         {
@@ -6314,7 +13465,7 @@
           "required-features": [
             "std"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/examples/test_synchronization.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/examples/test_synchronization.rs",
           "test": false
         },
         {
@@ -6328,11 +13479,11 @@
             "test"
           ],
           "name": "it",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.18.0/tests/it/main.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/once_cell-1.19.0/tests/it/main.rs",
           "test": true
         }
       ],
-      "version": "1.18.0"
+      "version": "1.19.0"
     },
     {
       "authors": [
@@ -6399,7 +13550,7 @@
       "edition": "2018",
       "features": {},
       "homepage": null,
-      "id": "oorandom 11.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#oorandom@11.1.3",
       "keywords": [
         "rng",
         "prng",
@@ -6409,7 +13560,7 @@
       "license": "MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/oorandom-11.1.3/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/oorandom-11.1.3/Cargo.toml",
       "metadata": null,
       "name": "oorandom",
       "publish": null,
@@ -6429,7 +13580,7 @@
             "lib"
           ],
           "name": "oorandom",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/oorandom-11.1.3/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/oorandom-11.1.3/src/lib.rs",
           "test": true
         }
       ],
@@ -6437,22 +13588,25 @@
     },
     {
       "authors": [
-        "Hao Hou <haohou302@gmail.com>"
+        "dylni"
       ],
       "categories": [
-        "visualization",
-        "wasm"
+        "command-line-interface",
+        "development-tools::ffi",
+        "encoding",
+        "os",
+        "rust-patterns"
       ],
       "default_run": null,
       "dependencies": [
         {
           "features": [],
           "kind": null,
-          "name": "chrono",
+          "name": "memchr",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.4.20",
+          "req": "^2.4",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -6460,47 +13614,23 @@
         {
           "features": [],
           "kind": null,
-          "name": "num-traits",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.2.14",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "plotters-backend",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.3",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "plotters-bitmap",
+          "name": "print_bytes",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.3",
+          "req": "^1.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "uses_default_features": false
+          "uses_default_features": true
         },
         {
           "features": [],
           "kind": null,
-          "name": "plotters-svg",
+          "name": "uniquote",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.3",
+          "req": "^3.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -6508,11 +13638,11 @@
         {
           "features": [],
           "kind": "dev",
-          "name": "criterion",
+          "name": "fastrand",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.6",
+          "req": "^2.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -6520,325 +13650,142 @@
         {
           "features": [],
           "kind": "dev",
-          "name": "itertools",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.10.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "rayon",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.5.1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "serde",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.0.139",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "serde_derive",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.0.140",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "serde_json",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.0.82",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "wasm-bindgen",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.2.62",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))",
-          "uses_default_features": true
-        },
-        {
-          "features": [
-            "Document",
-            "DomRect",
-            "Element",
-            "HtmlElement",
-            "Node",
-            "Window",
-            "HtmlCanvasElement",
-            "CanvasRenderingContext2d"
-          ],
-          "kind": null,
-          "name": "web-sys",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.3.51",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "wasm-bindgen-test",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.3.24",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "font-kit",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^0.11.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
-          "uses_default_features": true
-        },
-        {
-          "features": [
-            "jpeg",
-            "png",
-            "bmp"
-          ],
-          "kind": null,
-          "name": "image",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^0.24.3",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
-          "uses_default_features": false
-        },
-        {
-          "features": [],
-          "kind": null,
           "name": "lazy_static",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^1.4.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "pathfinder_geometry",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^0.5.1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "ttf-parser",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^0.15.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "rand",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.8.3",
+          "req": "^1.4",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(target_arch = \"wasm32\"))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "rand_distr",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.4.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(target_arch = \"wasm32\"))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "rand_xorshift",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.3.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(target_arch = \"wasm32\"))",
+          "target": null,
           "uses_default_features": true
         }
       ],
-      "description": "A Rust drawing library focus on data plotting for both WASM and native applications",
+      "description": "Convert between byte sequences and platform-native strings\n",
       "documentation": null,
-      "edition": "2018",
+      "edition": "2021",
       "features": {
-        "all_elements": [
-          "errorbar",
-          "candlestick",
-          "boxplot",
-          "histogram"
+        "checked_conversions": [
+          "conversions"
         ],
-        "all_series": [
-          "area_series",
-          "line_series",
-          "point_series",
-          "surface_series"
-        ],
-        "area_series": [],
-        "bitmap_backend": [
-          "plotters-bitmap",
-          "ttf"
-        ],
-        "bitmap_encoder": [
-          "plotters-bitmap/image_encoder"
-        ],
-        "bitmap_gif": [
-          "plotters-bitmap/gif_backend"
-        ],
-        "boxplot": [],
-        "candlestick": [],
-        "chrono": [
-          "dep:chrono"
-        ],
-        "datetime": [
-          "chrono"
-        ],
+        "conversions": [],
         "default": [
-          "bitmap_backend",
-          "bitmap_encoder",
-          "bitmap_gif",
-          "svg_backend",
-          "chrono",
-          "ttf",
-          "image",
-          "deprecated_items",
-          "all_series",
-          "all_elements",
-          "full_palette"
+          "memchr",
+          "raw_os_str"
         ],
-        "deprecated_items": [],
-        "errorbar": [],
-        "evcxr": [
-          "svg_backend"
+        "memchr": [
+          "dep:memchr"
         ],
-        "evcxr_bitmap": [
-          "evcxr",
-          "bitmap_backend",
-          "plotters-svg/bitmap_encoder"
+        "nightly": [],
+        "print_bytes": [
+          "dep:print_bytes"
         ],
-        "font-kit": [
-          "dep:font-kit"
-        ],
-        "fontconfig-dlopen": [
-          "font-kit/source-fontconfig-dlopen"
-        ],
-        "full_palette": [],
-        "histogram": [],
-        "image": [
-          "dep:image"
-        ],
-        "lazy_static": [
-          "dep:lazy_static"
-        ],
-        "line_series": [],
-        "pathfinder_geometry": [
-          "dep:pathfinder_geometry"
-        ],
-        "plotters-bitmap": [
-          "dep:plotters-bitmap"
-        ],
-        "plotters-svg": [
-          "dep:plotters-svg"
-        ],
-        "point_series": [],
-        "surface_series": [],
-        "svg_backend": [
-          "plotters-svg"
-        ],
-        "ttf": [
-          "font-kit",
-          "ttf-parser",
-          "lazy_static",
-          "pathfinder_geometry"
-        ],
-        "ttf-parser": [
-          "dep:ttf-parser"
+        "raw_os_str": [],
+        "uniquote": [
+          "dep:uniquote"
         ]
       },
-      "homepage": "https://plotters-rs.github.io/",
-      "id": "plotters 0.3.4 (path+file://.)",
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#os_str_bytes@6.6.1",
       "keywords": [
-        "WebAssembly",
-        "Visualization",
-        "Plotting",
-        "Drawing"
+        "bytes",
+        "osstr",
+        "osstring",
+        "path",
+        "windows"
       ],
-      "license": "MIT",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "Cargo.toml",
-      "metadata": null,
-      "name": "plotters",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/os_str_bytes-6.6.1/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true,
+            "rustc-args": [
+              "--cfg",
+              "os_str_bytes_docs_rs"
+            ],
+            "rustdoc-args": [
+              "--cfg",
+              "os_str_bytes_docs_rs"
+            ]
+          }
+        }
+      },
+      "name": "os_str_bytes",
       "publish": null,
       "readme": "README.md",
-      "repository": "https://github.com/plotters-rs/plotters",
+      "repository": "https://github.com/dylni/os_str_bytes",
+      "rust_version": "1.61.0",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "os_str_bytes",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/os_str_bytes-6.6.1/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "6.6.1"
+    },
+    {
+      "authors": [
+        "Patrick Walton <pcwalton@mimiga.net>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "log",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pathfinder_simd",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Basic SIMD-accelerated geometry/linear algebra",
+      "documentation": null,
+      "edition": "2018",
+      "features": {},
+      "homepage": "https://github.com/servo/pathfinder",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_geometry@0.5.1",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pathfinder_geometry-0.5.1/Cargo.toml",
+      "metadata": null,
+      "name": "pathfinder_geometry",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/servo/pathfinder",
       "rust_version": null,
-      "source": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
           "crate_types": [
@@ -6850,8 +13797,66 @@
           "kind": [
             "lib"
           ],
-          "name": "plotters",
-          "src_path": "src/lib.rs",
+          "name": "pathfinder_geometry",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pathfinder_geometry-0.5.1/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.5.1"
+    },
+    {
+      "authors": [
+        "Patrick Walton <pcwalton@mimiga.net>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "build",
+          "name": "rustc_version",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A simple SIMD library",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "pf-no-simd": []
+      },
+      "homepage": "https://github.com/servo/pathfinder",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_simd@0.5.3",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pathfinder_simd-0.5.3/Cargo.toml",
+      "metadata": null,
+      "name": "pathfinder_simd",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/servo/pathfinder",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "pathfinder_simd",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pathfinder_simd-0.5.3/src/lib.rs",
           "test": true
         },
         {
@@ -6862,364 +13867,86 @@
           "doctest": false,
           "edition": "2018",
           "kind": [
-            "example"
+            "custom-build"
           ],
-          "name": "3d-plot2",
-          "src_path": "examples/3d-plot2.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "chart",
-          "src_path": "examples/chart.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "customized_coord",
-          "src_path": "examples/customized_coord.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "3d-plot",
-          "src_path": "examples/3d-plot.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "pie",
-          "src_path": "examples/pie.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "snowflake",
-          "src_path": "examples/snowflake.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "relative_size",
-          "src_path": "examples/relative_size.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "normal-dist2",
-          "src_path": "examples/normal-dist2.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "two-scales",
-          "src_path": "examples/two-scales.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "area-chart",
-          "src_path": "examples/area-chart.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "histogram",
-          "src_path": "examples/histogram.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "full_palette",
-          "src_path": "examples/full_palette.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "sierpinski",
-          "src_path": "examples/sierpinski.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "blit-bitmap",
-          "src_path": "examples/blit-bitmap.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "boxplot",
-          "src_path": "examples/boxplot.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "nested_coord",
-          "src_path": "examples/nested_coord.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "stock",
-          "src_path": "examples/stock.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "animation",
-          "src_path": "examples/animation.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "normal-dist",
-          "src_path": "examples/normal-dist.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "slc-temp",
-          "src_path": "examples/slc-temp.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "console",
-          "src_path": "examples/console.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "tick_control",
-          "src_path": "examples/tick_control.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "mandelbrot",
-          "src_path": "examples/mandelbrot.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "errorbar",
-          "src_path": "examples/errorbar.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "matshow",
-          "src_path": "examples/matshow.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "bench"
-          ],
-          "name": "benchmark",
-          "src_path": "benches/main.rs",
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pathfinder_simd-0.5.3/build.rs",
           "test": false
         }
       ],
-      "version": "0.3.4"
+      "version": "0.5.3"
+    },
+    {
+      "authors": [
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "lazy_static",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A library to run the pkg-config system tool at build time in order to be used in\nCargo build scripts.\n",
+      "documentation": "https://docs.rs/pkg-config",
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.30",
+      "keywords": [
+        "build-dependencies"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.30/Cargo.toml",
+      "metadata": null,
+      "name": "pkg-config",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/rust-lang/pkg-config-rs",
+      "rust_version": "1.30",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "pkg-config",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.30/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "test"
+          ],
+          "name": "test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/pkg-config-0.3.30/tests/test.rs",
+          "test": true
+        }
+      ],
+      "version": "0.3.30"
     },
     {
       "authors": [
@@ -7639,7 +14366,7 @@
         ]
       },
       "homepage": "https://plotters-rs.github.io/",
-      "id": "plotters 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters#0.3.5",
       "keywords": [
         "WebAssembly",
         "Visualization",
@@ -7649,7 +14376,839 @@
       "license": "MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/Cargo.toml",
+      "metadata": null,
+      "name": "plotters",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/plotters-rs/plotters",
+      "rust_version": null,
+      "source": null,
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "plotters",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "3d-plot2",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/3d-plot2.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "relative_size",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/relative_size.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "animation",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/animation.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "two-scales",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/two-scales.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "tick_control",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/tick_control.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "blit-bitmap",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/blit-bitmap.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "console",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/console.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "slc-temp",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/slc-temp.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "3d-plot",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/3d-plot.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "full_palette",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/full_palette.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "area-chart",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/area-chart.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "mandelbrot",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/mandelbrot.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "colormaps",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/colormaps.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "errorbar",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/errorbar.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "normal-dist",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/normal-dist.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "nested_coord",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/nested_coord.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "customized_coord",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/customized_coord.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "snowflake",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/snowflake.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "normal-dist2",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/normal-dist2.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "boxplot",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/boxplot.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "sierpinski",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/sierpinski.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "pie",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/pie.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "chart",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/chart.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "matshow",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/matshow.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "stock",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/stock.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "histogram",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/examples/histogram.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "benchmark",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/benches/main.rs",
+          "test": false
+        }
+      ],
+      "version": "0.3.5"
+    },
+    {
+      "authors": [
+        "Hao Hou <haohou302@gmail.com>"
+      ],
+      "categories": [
+        "visualization",
+        "wasm"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "chrono",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.20",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "num-traits",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.14",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "plotters-backend",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "plotters-bitmap",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "plotters-svg",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "itertools",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.10.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.5.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.139",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.140",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "serde_json",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.82",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "wasm-bindgen",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.62",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))",
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "Document",
+            "DomRect",
+            "Element",
+            "HtmlElement",
+            "Node",
+            "Window",
+            "HtmlCanvasElement",
+            "CanvasRenderingContext2d"
+          ],
+          "kind": null,
+          "name": "web-sys",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.51",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "wasm-bindgen-test",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.24",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"wasi\")))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "ab_glyph",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.12",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "font-kit",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.11.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "jpeg",
+            "png",
+            "bmp"
+          ],
+          "kind": null,
+          "name": "image",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.24.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "lazy_static",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "once_cell",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.8.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "pathfinder_geometry",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "ttf-parser",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.17.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(target_arch = \"wasm32\"))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand_distr",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(target_arch = \"wasm32\"))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand_xorshift",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(target_arch = \"wasm32\"))",
+          "uses_default_features": true
+        }
+      ],
+      "description": "A Rust drawing library focus on data plotting for both WASM and native applications",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "ab_glyph": [
+          "dep:ab_glyph",
+          "once_cell"
+        ],
+        "all_elements": [
+          "errorbar",
+          "candlestick",
+          "boxplot",
+          "histogram"
+        ],
+        "all_series": [
+          "area_series",
+          "line_series",
+          "point_series",
+          "surface_series"
+        ],
+        "area_series": [],
+        "bitmap_backend": [
+          "plotters-bitmap"
+        ],
+        "bitmap_encoder": [
+          "plotters-bitmap/image_encoder"
+        ],
+        "bitmap_gif": [
+          "plotters-bitmap/gif_backend"
+        ],
+        "boxplot": [],
+        "candlestick": [],
+        "chrono": [
+          "dep:chrono"
+        ],
+        "colormaps": [],
+        "datetime": [
+          "chrono"
+        ],
+        "default": [
+          "bitmap_backend",
+          "bitmap_encoder",
+          "bitmap_gif",
+          "svg_backend",
+          "chrono",
+          "ttf",
+          "image",
+          "deprecated_items",
+          "all_series",
+          "all_elements",
+          "full_palette",
+          "colormaps"
+        ],
+        "deprecated_items": [],
+        "errorbar": [],
+        "evcxr": [
+          "svg_backend"
+        ],
+        "evcxr_bitmap": [
+          "evcxr",
+          "bitmap_backend",
+          "plotters-svg/bitmap_encoder"
+        ],
+        "font-kit": [
+          "dep:font-kit"
+        ],
+        "fontconfig-dlopen": [
+          "font-kit/source-fontconfig-dlopen"
+        ],
+        "full_palette": [],
+        "histogram": [],
+        "image": [
+          "dep:image"
+        ],
+        "lazy_static": [
+          "dep:lazy_static"
+        ],
+        "line_series": [],
+        "once_cell": [
+          "dep:once_cell"
+        ],
+        "pathfinder_geometry": [
+          "dep:pathfinder_geometry"
+        ],
+        "plotters-bitmap": [
+          "dep:plotters-bitmap"
+        ],
+        "plotters-svg": [
+          "dep:plotters-svg"
+        ],
+        "point_series": [],
+        "surface_series": [],
+        "svg_backend": [
+          "plotters-svg"
+        ],
+        "ttf": [
+          "font-kit",
+          "ttf-parser",
+          "lazy_static",
+          "pathfinder_geometry"
+        ],
+        "ttf-parser": [
+          "dep:ttf-parser"
+        ]
+      },
+      "homepage": "https://plotters-rs.github.io/",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#plotters@0.3.5",
+      "keywords": [
+        "WebAssembly",
+        "Visualization",
+        "Plotting",
+        "Drawing"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/Cargo.toml",
       "metadata": null,
       "name": "plotters",
       "publish": null,
@@ -7669,7 +15228,7 @@
             "lib"
           ],
           "name": "plotters",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/src/lib.rs",
           "test": true
         },
         {
@@ -7683,77 +15242,7 @@
             "example"
           ],
           "name": "3d-plot2",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/3d-plot2.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "chart",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/chart.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "customized_coord",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/customized_coord.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "3d-plot",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/3d-plot.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "pie",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/pie.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "snowflake",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/snowflake.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/3d-plot2.rs",
           "test": false
         },
         {
@@ -7767,147 +15256,7 @@
             "example"
           ],
           "name": "relative_size",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/relative_size.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "normal-dist2",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/normal-dist2.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "two-scales",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/two-scales.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "area-chart",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/area-chart.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "histogram",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/histogram.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "full_palette",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/full_palette.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "sierpinski",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/sierpinski.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "blit-bitmap",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/blit-bitmap.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "boxplot",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/boxplot.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "nested_coord",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/nested_coord.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "stock",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/stock.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/relative_size.rs",
           "test": false
         },
         {
@@ -7921,7 +15270,7 @@
             "example"
           ],
           "name": "animation",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/animation.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/animation.rs",
           "test": false
         },
         {
@@ -7934,50 +15283,8 @@
           "kind": [
             "example"
           ],
-          "name": "colormaps",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/colormaps.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "normal-dist",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/normal-dist.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "slc-temp",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/slc-temp.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "console",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/console.rs",
+          "name": "two-scales",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/two-scales.rs",
           "test": false
         },
         {
@@ -7991,7 +15298,91 @@
             "example"
           ],
           "name": "tick_control",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/tick_control.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/tick_control.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "blit-bitmap",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/blit-bitmap.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "console",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/console.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "slc-temp",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/slc-temp.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "3d-plot",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/3d-plot.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "full_palette",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/full_palette.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "area-chart",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/area-chart.rs",
           "test": false
         },
         {
@@ -8005,7 +15396,21 @@
             "example"
           ],
           "name": "mandelbrot",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/mandelbrot.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/mandelbrot.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "colormaps",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/colormaps.rs",
           "test": false
         },
         {
@@ -8019,7 +15424,133 @@
             "example"
           ],
           "name": "errorbar",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/errorbar.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/errorbar.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "normal-dist",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/normal-dist.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "nested_coord",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/nested_coord.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "customized_coord",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/customized_coord.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "snowflake",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/snowflake.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "normal-dist2",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/normal-dist2.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "boxplot",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/boxplot.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "sierpinski",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/sierpinski.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "pie",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/pie.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "chart",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/chart.rs",
           "test": false
         },
         {
@@ -8033,7 +15564,35 @@
             "example"
           ],
           "name": "matshow",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/matshow.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/matshow.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "stock",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/stock.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "histogram",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/examples/histogram.rs",
           "test": false
         },
         {
@@ -8047,7 +15606,7 @@
             "bench"
           ],
           "name": "benchmark",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/benches/main.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-0.3.5/benches/main.rs",
           "test": false
         }
       ],
@@ -8065,12 +15624,12 @@
       "edition": "2018",
       "features": {},
       "homepage": "https://plotters-rs.github.io",
-      "id": "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5",
       "keywords": [],
       "license": "MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-backend-0.3.5/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-backend-0.3.5/Cargo.toml",
       "metadata": null,
       "name": "plotters-backend",
       "publish": null,
@@ -8090,7 +15649,7 @@
             "lib"
           ],
           "name": "plotters-backend",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-backend-0.3.5/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-backend-0.3.5/src/lib.rs",
           "test": true
         }
       ],
@@ -8104,6 +15663,146 @@
       "default_run": null,
       "dependencies": [
         {
+          "features": [],
+          "kind": null,
+          "name": "gif",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.12.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "plotters-backend",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.5.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "jpeg",
+            "png",
+            "bmp"
+          ],
+          "kind": null,
+          "name": "image",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.24.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(not(target_arch = \"wasm32\"))",
+          "uses_default_features": false
+        }
+      ],
+      "description": "Plotters Bitmap Backend",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "default": [
+          "image_encoder",
+          "gif_backend"
+        ],
+        "gif": [
+          "dep:gif"
+        ],
+        "gif_backend": [
+          "gif",
+          "image_encoder"
+        ],
+        "image": [
+          "dep:image"
+        ],
+        "image_encoder": [
+          "image"
+        ]
+      },
+      "homepage": "https://plotters-rs.github.io",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#plotters-bitmap@0.3.3",
+      "keywords": [],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-bitmap-0.3.3/Cargo.toml",
+      "metadata": null,
+      "name": "plotters-bitmap",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/plotters-rs/plotters",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "plotters-bitmap",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-bitmap-0.3.3/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "benchmark",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-bitmap-0.3.3/benches/main.rs",
+          "test": false
+        }
+      ],
+      "version": "0.3.3"
+    },
+    {
+      "authors": [
+        "Hao Hou <haohou302@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
           "features": [
             "jpeg",
             "png",
@@ -8145,12 +15844,12 @@
         ]
       },
       "homepage": "https://plotters-rs.github.io",
-      "id": "plotters-svg 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#plotters-svg@0.3.5",
       "keywords": [],
       "license": "MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-svg-0.3.5/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-svg-0.3.5/Cargo.toml",
       "metadata": null,
       "name": "plotters-svg",
       "publish": null,
@@ -8170,7 +15869,7 @@
             "lib"
           ],
           "name": "plotters-svg",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-svg-0.3.5/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/plotters-svg-0.3.5/src/lib.rs",
           "test": true
         }
       ],
@@ -8178,6 +15877,335 @@
     },
     {
       "authors": [
+        "The image-rs Developers"
+      ],
+      "categories": [
+        "multimedia::images"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "bitflags",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "crc32fast",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "fdeflate",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "flate2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.11",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "simd"
+          ],
+          "kind": null,
+          "name": "miniz_oxide",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "byteorder",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.5.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "derive"
+          ],
+          "kind": "dev",
+          "name": "clap",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^3.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "getopts",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.14",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "glutin"
+          ],
+          "kind": "dev",
+          "name": "glium",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.32",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "glob",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "term",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.7",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "PNG decoding and encoding library in pure Rust",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "benchmarks": [],
+        "unstable": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#png@0.17.13",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/Cargo.toml",
+      "metadata": null,
+      "name": "png",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/image-rs/image-png",
+      "rust_version": "1.57",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "png",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "png-generate",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/examples/png-generate.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "change-png-info",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/examples/change-png-info.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "pngcheck",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/examples/pngcheck.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "corpus-bench",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/examples/corpus-bench.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "show",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/examples/show.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "decoder",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/benches/decoder.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "unfilter",
+          "required-features": [
+            "benchmarks"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/benches/unfilter.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "expand_paletted",
+          "required-features": [
+            "benchmarks"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/png-0.17.13/benches/expand_paletted.rs",
+          "test": false
+        }
+      ],
+      "version": "0.17.13"
+    },
+    {
+      "authors": [
         "The CryptoCorrosion Contributors"
       ],
       "categories": [
@@ -8198,7 +16226,7 @@
         "std": []
       },
       "homepage": null,
-      "id": "ppv-lite86 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.17",
       "keywords": [
         "crypto",
         "simd",
@@ -8207,7 +16235,7 @@
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/Cargo.toml",
       "metadata": null,
       "name": "ppv-lite86",
       "publish": null,
@@ -8227,7 +16255,7 @@
             "lib"
           ],
           "name": "ppv-lite86",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ppv-lite86-0.2.17/src/lib.rs",
           "test": true
         }
       ],
@@ -8258,6 +16286,18 @@
         {
           "features": [],
           "kind": "dev",
+          "name": "flate2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
           "name": "quote",
           "optional": false,
           "registry": null,
@@ -8270,6 +16310,18 @@
         {
           "features": [],
           "kind": "dev",
+          "name": "rayon",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
           "name": "rustversion",
           "optional": false,
           "registry": null,
@@ -8278,6 +16330,18 @@
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "tar",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
         }
       ],
       "description": "A substitute implementation of the compiler's `proc_macro` API to decouple token-based libraries from the procedural macro use case.",
@@ -8292,7 +16356,7 @@
         "span-locations": []
       },
       "homepage": null,
-      "id": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
       "keywords": [
         "macros",
         "syn"
@@ -8300,7 +16364,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -8344,35 +16408,7 @@
             "lib"
           ],
           "name": "proc-macro2",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_size",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/tests/test_size.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_fmt",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/tests/test_fmt.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/src/lib.rs",
           "test": true
         },
         {
@@ -8386,35 +16422,7 @@
             "test"
           ],
           "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/tests/test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "comments",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/tests/comments.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "features",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/tests/features.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test.rs",
           "test": true
         },
         {
@@ -8428,7 +16436,63 @@
             "test"
           ],
           "name": "marker",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/tests/marker.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/marker.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "features",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/features.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_fmt",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/test_fmt.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "comments",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/tests/comments.rs",
           "test": true
         },
         {
@@ -8442,11 +16506,11 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.66/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/proc-macro2-1.0.80/build.rs",
           "test": false
         }
       ],
-      "version": "1.0.66"
+      "version": "1.0.80"
     },
     {
       "authors": [
@@ -8464,7 +16528,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.0.66",
+          "req": "^1.0.74",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -8508,7 +16572,7 @@
         ]
       },
       "homepage": null,
-      "id": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
       "keywords": [
         "macros",
         "syn"
@@ -8516,7 +16580,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.32/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -8547,7 +16611,7 @@
             "lib"
           ],
           "name": "quote",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.32/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/src/lib.rs",
           "test": true
         },
         {
@@ -8561,7 +16625,7 @@
             "test"
           ],
           "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.32/tests/test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/tests/test.rs",
           "test": true
         },
         {
@@ -8575,11 +16639,11 @@
             "test"
           ],
           "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.32/tests/compiletest.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/quote-1.0.36/tests/compiletest.rs",
           "test": true
         }
       ],
-      "version": "1.0.32"
+      "version": "1.0.36"
     },
     {
       "authors": [
@@ -8744,7 +16808,7 @@
         ]
       },
       "homepage": "https://rust-random.github.io/book",
-      "id": "rand 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5",
       "keywords": [
         "random",
         "rng"
@@ -8752,7 +16816,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -8788,7 +16852,7 @@
             "lib"
           ],
           "name": "rand",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand-0.8.5/src/lib.rs",
           "test": true
         }
       ],
@@ -8878,7 +16942,7 @@
         ]
       },
       "homepage": "https://rust-random.github.io/book",
-      "id": "rand_chacha 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1",
       "keywords": [
         "random",
         "rng",
@@ -8887,7 +16951,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/Cargo.toml",
       "metadata": null,
       "name": "rand_chacha",
       "publish": null,
@@ -8907,7 +16971,7 @@
             "lib"
           ],
           "name": "rand_chacha",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_chacha-0.3.1/src/lib.rs",
           "test": true
         }
       ],
@@ -8972,7 +17036,7 @@
         ]
       },
       "homepage": "https://rust-random.github.io/book",
-      "id": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4",
       "keywords": [
         "random",
         "rng"
@@ -8980,7 +17044,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -9013,7 +17077,7 @@
             "lib"
           ],
           "name": "rand_core",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_core-0.6.4/src/lib.rs",
           "test": true
         }
       ],
@@ -9150,7 +17214,7 @@
         ]
       },
       "homepage": "https://rust-random.github.io/book",
-      "id": "rand_distr 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rand_distr@0.4.3",
       "keywords": [
         "random",
         "rng",
@@ -9160,7 +17224,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_distr-0.4.3/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_distr-0.4.3/Cargo.toml",
       "metadata": null,
       "name": "rand_distr",
       "publish": null,
@@ -9180,7 +17244,7 @@
             "lib"
           ],
           "name": "rand_distr",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_distr-0.4.3/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_distr-0.4.3/src/lib.rs",
           "test": true
         }
       ],
@@ -9248,7 +17312,7 @@
         ]
       },
       "homepage": "https://rust-random.github.io/book",
-      "id": "rand_xorshift 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.3.0",
       "keywords": [
         "random",
         "rng",
@@ -9257,7 +17321,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_xorshift-0.3.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_xorshift-0.3.0/Cargo.toml",
       "metadata": null,
       "name": "rand_xorshift",
       "publish": null,
@@ -9277,7 +17341,7 @@
             "lib"
           ],
           "name": "rand_xorshift",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_xorshift-0.3.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_xorshift-0.3.0/src/lib.rs",
           "test": true
         },
         {
@@ -9291,7 +17355,7 @@
             "test"
           ],
           "name": "mod",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_xorshift-0.3.0/tests/mod.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rand_xorshift-0.3.0/tests/mod.rs",
           "test": true
         }
       ],
@@ -9326,7 +17390,19 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.11.0",
+          "req": "^1.12.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "wasm_sync",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -9359,9 +17435,14 @@
       "description": "Simple work-stealing parallelism for Rust",
       "documentation": "https://docs.rs/rayon/",
       "edition": "2021",
-      "features": {},
+      "features": {
+        "web_spin_lock": [
+          "dep:wasm_sync",
+          "rayon-core/web_spin_lock"
+        ]
+      },
       "homepage": null,
-      "id": "rayon 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0",
       "keywords": [
         "parallel",
         "thread",
@@ -9372,13 +17453,13 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/Cargo.toml",
       "metadata": null,
       "name": "rayon",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rayon-rs/rayon",
-      "rust_version": "1.59",
+      "rust_version": "1.63",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -9392,49 +17473,7 @@
             "lib"
           ],
           "name": "rayon",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "cross-pool",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/cross-pool.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "issue671",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/issue671.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "par_bridge_recursion",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/par_bridge_recursion.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/src/lib.rs",
           "test": true
         },
         {
@@ -9448,119 +17487,7 @@
             "test"
           ],
           "name": "producer_split_at",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/producer_split_at.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "clones",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/clones.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "octillion",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/octillion.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "str",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/str.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "issue671-unzip",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/issue671-unzip.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "collect",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/collect.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "iter_panic",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/iter_panic.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "intersperse",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/intersperse.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "drain_vec",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/drain_vec.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/producer_split_at.rs",
           "test": true
         },
         {
@@ -9574,7 +17501,7 @@
             "test"
           ],
           "name": "named-threads",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/named-threads.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/named-threads.rs",
           "test": true
         },
         {
@@ -9587,8 +17514,8 @@
           "kind": [
             "test"
           ],
-          "name": "debug",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/debug.rs",
+          "name": "str",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/str.rs",
           "test": true
         },
         {
@@ -9602,7 +17529,63 @@
             "test"
           ],
           "name": "sort-panic-safe",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/sort-panic-safe.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/sort-panic-safe.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "clones",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/clones.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "par_bridge_recursion",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/par_bridge_recursion.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "iter_panic",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/iter_panic.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "intersperse",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/intersperse.rs",
           "test": true
         },
         {
@@ -9616,11 +17599,109 @@
             "test"
           ],
           "name": "chars",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.7.0/tests/chars.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/chars.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "octillion",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/octillion.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "collect",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/collect.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "debug",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/debug.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "issue671-unzip",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/issue671-unzip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "issue671",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/issue671.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "drain_vec",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/drain_vec.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "cross-pool",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-1.10.0/tests/cross-pool.rs",
           "test": true
         }
       ],
-      "version": "1.7.0"
+      "version": "1.10.0"
     },
     {
       "authors": [
@@ -9635,18 +17716,6 @@
         {
           "features": [],
           "kind": null,
-          "name": "crossbeam-channel",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.5.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
           "name": "crossbeam-deque",
           "optional": false,
           "registry": null,
@@ -9671,11 +17740,11 @@
         {
           "features": [],
           "kind": null,
-          "name": "num_cpus",
-          "optional": false,
+          "name": "wasm_sync",
+          "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^1.2",
+          "req": "^0.1.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -9732,9 +17801,13 @@
       "description": "Core APIs for Rayon",
       "documentation": "https://docs.rs/rayon/",
       "edition": "2021",
-      "features": {},
+      "features": {
+        "web_spin_lock": [
+          "dep:wasm_sync"
+        ]
+      },
       "homepage": null,
-      "id": "rayon-core 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1",
       "keywords": [
         "parallel",
         "thread",
@@ -9745,13 +17818,13 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": "rayon-core",
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/Cargo.toml",
       "metadata": null,
       "name": "rayon-core",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rayon-rs/rayon",
-      "rust_version": "1.59",
+      "rust_version": "1.63",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -9765,7 +17838,7 @@
             "lib"
           ],
           "name": "rayon-core",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/src/lib.rs",
           "test": true
         },
         {
@@ -9779,7 +17852,7 @@
             "test"
           ],
           "name": "stack_overflow_crash",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/tests/stack_overflow_crash.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/tests/stack_overflow_crash.rs",
           "test": true
         },
         {
@@ -9793,7 +17866,7 @@
             "test"
           ],
           "name": "double_init_fail",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/tests/double_init_fail.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/tests/double_init_fail.rs",
           "test": true
         },
         {
@@ -9807,7 +17880,7 @@
             "test"
           ],
           "name": "init_zero_threads",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/tests/init_zero_threads.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/tests/init_zero_threads.rs",
           "test": true
         },
         {
@@ -9821,7 +17894,7 @@
             "test"
           ],
           "name": "scope_join",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/tests/scope_join.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/tests/scope_join.rs",
           "test": true
         },
         {
@@ -9835,7 +17908,7 @@
             "test"
           ],
           "name": "simple_panic",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/tests/simple_panic.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/tests/simple_panic.rs",
           "test": true
         },
         {
@@ -9849,7 +17922,21 @@
             "test"
           ],
           "name": "scoped_threadpool",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/tests/scoped_threadpool.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/tests/scoped_threadpool.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "use_current_thread",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/tests/use_current_thread.rs",
           "test": true
         },
         {
@@ -9863,11 +17950,140 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.11.0/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rayon-core-1.12.1/build.rs",
           "test": false
         }
       ],
-      "version": "1.11.0"
+      "version": "1.12.1"
+    },
+    {
+      "authors": [
+        "Jose Narvaez <goyox86@gmail.com>",
+        "Wesley Hershberger <mggmugginsmc@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "std"
+          ],
+          "kind": null,
+          "name": "getrandom",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "std",
+            "call"
+          ],
+          "kind": null,
+          "name": "libredox",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "rust-argon2",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "thiserror",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "zeroize_derive"
+          ],
+          "kind": null,
+          "name": "zeroize",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A Rust library to access Redox users and groups functionality",
+      "documentation": "https://docs.rs/redox_users",
+      "edition": "2021",
+      "features": {
+        "auth": [
+          "rust-argon2",
+          "zeroize"
+        ],
+        "default": [
+          "auth"
+        ],
+        "rust-argon2": [
+          "dep:rust-argon2"
+        ],
+        "zeroize": [
+          "dep:zeroize"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#redox_users@0.4.5",
+      "keywords": [
+        "redox",
+        "auth"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/redox_users-0.4.5/Cargo.toml",
+      "metadata": null,
+      "name": "redox_users",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://gitlab.redox-os.org/redox-os/users",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "redox_users",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/redox_users-0.4.5/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.4.5"
     },
     {
       "authors": [
@@ -9889,7 +18105,7 @@
           "req": "^1.0.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "uses_default_features": true
+          "uses_default_features": false
         },
         {
           "features": [],
@@ -9898,10 +18114,10 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^2.5.0",
+          "req": "^2.6.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "uses_default_features": true
+          "uses_default_features": false
         },
         {
           "features": [
@@ -9915,7 +18131,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.6",
+          "req": "^0.4.4",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -9927,7 +18143,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.7.3",
+          "req": "^0.8.2",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -10021,6 +18237,7 @@
         ],
         "logging": [
           "aho-corasick?/logging",
+          "memchr?/logging",
           "regex-automata/logging"
         ],
         "pattern": [],
@@ -10108,12 +18325,12 @@
         ]
       },
       "homepage": "https://github.com/rust-lang/regex",
-      "id": "regex 1.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#regex@1.10.4",
       "keywords": [],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.9.3/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.10.4/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -10129,7 +18346,7 @@
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/regex",
-      "rust_version": "1.60.0",
+      "rust_version": "1.65",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -10143,7 +18360,7 @@
             "lib"
           ],
           "name": "regex",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.9.3/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.10.4/src/lib.rs",
           "test": true
         },
         {
@@ -10157,11 +18374,11 @@
             "test"
           ],
           "name": "integration",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.9.3/tests/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-1.10.4/tests/lib.rs",
           "test": true
         }
       ],
-      "version": "1.9.3"
+      "version": "1.10.4"
     },
     {
       "authors": [
@@ -10204,7 +18421,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^2.5.0",
+          "req": "^2.6.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -10216,7 +18433,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.7.4",
+          "req": "^0.8.2",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -10341,7 +18558,8 @@
         ],
         "logging": [
           "dep:log",
-          "aho-corasick?/logging"
+          "aho-corasick?/logging",
+          "memchr?/logging"
         ],
         "meta": [
           "syntax",
@@ -10423,7 +18641,7 @@
         "unicode-word-boundary": []
       },
       "homepage": null,
-      "id": "regex-automata 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.6",
       "keywords": [
         "regex",
         "dfa",
@@ -10434,13 +18652,13 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.3.6/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.6/Cargo.toml",
       "metadata": null,
       "name": "regex-automata",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/regex/tree/master/regex-automata",
-      "rust_version": null,
+      "rust_version": "1.65",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -10454,7 +18672,7 @@
             "lib"
           ],
           "name": "regex-automata",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.3.6/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.6/src/lib.rs",
           "test": true
         },
         {
@@ -10468,11 +18686,11 @@
             "test"
           ],
           "name": "integration",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.3.6/tests/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-automata-0.4.6/tests/lib.rs",
           "test": true
         }
       ],
-      "version": "0.3.6"
+      "version": "0.4.6"
     },
     {
       "authors": [
@@ -10527,12 +18745,12 @@
         "unicode-segment": []
       },
       "homepage": null,
-      "id": "regex-syntax 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.3",
       "keywords": [],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.7.4/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.3/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -10548,7 +18766,7 @@
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rust-lang/regex/tree/master/regex-syntax",
-      "rust_version": "1.60.0",
+      "rust_version": "1.65",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -10562,7 +18780,7 @@
             "lib"
           ],
           "name": "regex-syntax",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.7.4/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.3/src/lib.rs",
           "test": true
         },
         {
@@ -10576,11 +18794,97 @@
             "bench"
           ],
           "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.7.4/benches/bench.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/regex-syntax-0.8.3/benches/bench.rs",
           "test": false
         }
       ],
-      "version": "0.7.4"
+      "version": "0.8.3"
+    },
+    {
+      "authors": [
+        "Dirkjan Ochtman <dirkjan@ochtman.nl>",
+        "Marvin Löbel <loebel.marvin@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "semver",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "doc-comment",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A library for querying the version of a installed rustc compiler",
+      "documentation": "https://docs.rs/rustc_version/",
+      "edition": "2018",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.0",
+      "keywords": [
+        "version",
+        "rustc"
+      ],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc_version-0.4.0/Cargo.toml",
+      "metadata": null,
+      "name": "rustc_version",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/Kimundi/rustc-version-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "rustc_version",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc_version-0.4.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "all",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc_version-0.4.0/tests/all.rs",
+          "test": true
+        }
+      ],
+      "version": "0.4.0"
     },
     {
       "authors": [
@@ -10652,14 +18956,14 @@
         "small": []
       },
       "homepage": null,
-      "id": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17",
       "keywords": [
         "float"
       ],
       "license": "Apache-2.0 OR BSL-1.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -10690,7 +18994,7 @@
             "lib"
           ],
           "name": "ryu",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/src/lib.rs",
           "test": true
         },
         {
@@ -10704,7 +19008,7 @@
             "example"
           ],
           "name": "upstream_benchmark",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/examples/upstream_benchmark.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/examples/upstream_benchmark.rs",
           "test": false
         },
         {
@@ -10717,78 +19021,8 @@
           "kind": [
             "test"
           ],
-          "name": "s2d_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/s2d_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "d2s_table_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/d2s_table_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "s2f_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/s2f_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
           "name": "exhaustive",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/exhaustive.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "f2s_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/f2s_test.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "d2s_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/d2s_test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/exhaustive.rs",
           "test": true
         },
         {
@@ -10802,7 +19036,91 @@
             "test"
           ],
           "name": "common_test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/tests/common_test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/common_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_table_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_table_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "d2s_intrinsics_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/d2s_intrinsics_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "s2d_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/s2d_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "s2f_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/s2f_test.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "f2s_test",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/tests/f2s_test.rs",
           "test": true
         },
         {
@@ -10816,11 +19134,11 @@
             "bench"
           ],
           "name": "bench",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.15/benches/bench.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ryu-1.0.17/benches/bench.rs",
           "test": false
         }
       ],
-      "version": "1.0.15"
+      "version": "1.0.17"
     },
     {
       "authors": [
@@ -10859,7 +19177,7 @@
       "edition": "2018",
       "features": {},
       "homepage": "https://github.com/BurntSushi/same-file",
-      "id": "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6",
       "keywords": [
         "same",
         "file",
@@ -10869,7 +19187,7 @@
       "license": "Unlicense/MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/Cargo.toml",
       "metadata": null,
       "name": "same-file",
       "publish": null,
@@ -10889,7 +19207,7 @@
             "lib"
           ],
           "name": "same-file",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/src/lib.rs",
           "test": true
         },
         {
@@ -10903,7 +19221,7 @@
             "example"
           ],
           "name": "is_stderr",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_stderr.rs",
           "test": false
         },
         {
@@ -10917,7 +19235,7 @@
             "example"
           ],
           "name": "is_same_file",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/same-file-1.0.6/examples/is_same_file.rs",
           "test": false
         }
       ],
@@ -10935,12 +19253,12 @@
       "edition": "2015",
       "features": {},
       "homepage": "https://github.com/alexcrichton/scoped-tls",
-      "id": "scoped-tls 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1",
       "keywords": [],
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/Cargo.toml",
       "metadata": null,
       "name": "scoped-tls",
       "publish": null,
@@ -10960,7 +19278,7 @@
             "lib"
           ],
           "name": "scoped-tls",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scoped-tls-1.0.1/src/lib.rs",
           "test": true
         }
       ],
@@ -10968,45 +19286,67 @@
     },
     {
       "authors": [
-        "bluss"
+        "David Tolnay <dtolnay@gmail.com>"
       ],
       "categories": [
-        "rust-patterns",
+        "data-structures",
         "no-std"
       ],
       "default_run": null,
-      "dependencies": [],
-      "description": "A RAII scope guard that will run a given closure when it goes out of scope,\neven if the code between panics (assuming unwinding panic).\n\nDefines the macros `defer!`, `defer_on_unwind!`, `defer_on_success!` as\nshorthands for guards with one of the implemented strategies.\n",
-      "documentation": "https://docs.rs/scopeguard/",
-      "edition": "2015",
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.194",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        }
+      ],
+      "description": "Parser and evaluator for Cargo's flavor of Semantic Versioning",
+      "documentation": "https://docs.rs/semver",
+      "edition": "2018",
       "features": {
         "default": [
-          "use_std"
+          "std"
         ],
-        "use_std": []
+        "serde": [
+          "dep:serde"
+        ],
+        "std": []
       },
       "homepage": null,
-      "id": "scopeguard 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.22",
       "keywords": [
-        "scope-guard",
-        "defer",
-        "panic",
-        "unwind"
+        "cargo"
       ],
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/Cargo.toml",
       "metadata": {
-        "release": {
-          "no-dev-version": true
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--cfg",
+              "doc_cfg",
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
         }
       },
-      "name": "scopeguard",
+      "name": "semver",
       "publish": null,
       "readme": "README.md",
-      "repository": "https://github.com/bluss/scopeguard",
-      "rust_version": null,
+      "repository": "https://github.com/dtolnay/semver",
+      "rust_version": "1.31",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -11015,12 +19355,12 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2015",
+          "edition": "2018",
           "kind": [
             "lib"
           ],
-          "name": "scopeguard",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/src/lib.rs",
+          "name": "semver",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/src/lib.rs",
           "test": true
         },
         {
@@ -11029,16 +19369,86 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2018",
           "kind": [
-            "example"
+            "test"
           ],
-          "name": "readme",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/scopeguard-1.2.0/examples/readme.rs",
+          "name": "test_identifier",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/tests/test_identifier.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_autotrait",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/tests/test_autotrait.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_version",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/tests/test_version.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "test_version_req",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/tests/test_version_req.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "parse",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/benches/parse.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/semver-1.0.22/build.rs",
           "test": false
         }
       ],
-      "version": "1.2.0"
+      "version": "1.0.22"
     },
     {
       "authors": [
@@ -11059,7 +19469,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "=1.0.183",
+          "req": "^1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -11075,6 +19485,18 @@
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "serde_derive",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "=1.0.197",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(any())",
+          "uses_default_features": true
         }
       ],
       "description": "A generic serialization/deserialization framework",
@@ -11096,7 +19518,7 @@
         "unstable": []
       },
       "homepage": "https://serde.rs",
-      "id": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
       "keywords": [
         "serde",
         "serialization",
@@ -11105,14 +19527,18 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.183/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "features": [
-              "derive"
+              "derive",
+              "rc",
+              "unstable"
             ],
             "rustdoc-args": [
+              "--cfg",
+              "doc_cfg",
               "--generate-link-to-definition"
             ],
             "targets": [
@@ -11145,7 +19571,7 @@
             "lib"
           ],
           "name": "serde",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.183/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/src/lib.rs",
           "test": true
         },
         {
@@ -11159,254 +19585,15 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.183/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde-1.0.197/build.rs",
           "test": false
         }
       ],
-      "version": "1.0.183"
+      "version": "1.0.197"
     },
     {
       "authors": [
-        "Pyfisch <pyfisch@posteo.org>",
-        "Steven Fackler <sfackler@gmail.com>"
-      ],
-      "categories": [
-        "encoding"
-      ],
-      "default_run": null,
-      "dependencies": [
-        {
-          "features": [],
-          "kind": null,
-          "name": "half",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.2.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "serde",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.0.14",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": false
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "serde_derive",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1.0.14",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": false
-        }
-      ],
-      "description": "CBOR support for serde.",
-      "documentation": null,
-      "edition": "2018",
-      "features": {
-        "alloc": [
-          "serde/alloc"
-        ],
-        "default": [
-          "std"
-        ],
-        "std": [
-          "serde/std"
-        ],
-        "tags": [],
-        "unsealed_read_write": []
-      },
-      "homepage": null,
-      "id": "serde_cbor 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)",
-      "keywords": [
-        "serde",
-        "cbor",
-        "serialization",
-        "no_std"
-      ],
-      "license": "MIT/Apache-2.0",
-      "license_file": null,
-      "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/Cargo.toml",
-      "metadata": null,
-      "name": "serde_cbor",
-      "publish": null,
-      "readme": "README.md",
-      "repository": "https://github.com/pyfisch/cbor",
-      "rust_version": null,
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "targets": [
-        {
-          "crate_types": [
-            "lib"
-          ],
-          "doc": true,
-          "doctest": true,
-          "edition": "2018",
-          "kind": [
-            "lib"
-          ],
-          "name": "serde_cbor",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "tags",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/examples/tags.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "example"
-          ],
-          "name": "readme",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/examples/readme.rs",
-          "test": false
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "std_types",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/std_types.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "bennofs",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/bennofs.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "ser",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/ser.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "canonical",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/canonical.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "tags",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/tags.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "value",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/value.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "de",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/de.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "enum",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_cbor-0.11.2/tests/enum.rs",
-          "test": true
-        }
-      ],
-      "version": "0.11.2"
-    },
-    {
-      "authors": [
+        "Erick Tryzelaar <erick.tryzelaar@gmail.com>",
         "David Tolnay <dtolnay@gmail.com>"
       ],
       "categories": [
@@ -11416,6 +19603,52 @@
       "default_run": null,
       "dependencies": [
         {
+          "features": [
+            "proc-macro"
+          ],
+          "kind": null,
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.74",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "proc-macro"
+          ],
+          "kind": null,
+          "name": "quote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.35",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "clone-impls",
+            "derive",
+            "parsing",
+            "printing",
+            "proc-macro"
+          ],
+          "kind": null,
+          "name": "syn",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.46",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
           "features": [],
           "kind": "dev",
           "name": "serde",
@@ -11426,45 +19659,9 @@
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "proc-macro2",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"x86_64\", target_os = \"linux\", target_env = \"gnu\")))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "quote",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"x86_64\", target_os = \"linux\", target_env = \"gnu\")))",
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "syn",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^2.0.28",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": "cfg(not(all(target_arch = \"x86_64\", target_os = \"linux\", target_env = \"gnu\")))",
-          "uses_default_features": true
         }
       ],
-      "description": "Implementation of #[derive(Serialize, Deserialize)]",
+      "description": "Macros 1.1 implementation of #[derive(Serialize, Deserialize)]",
       "documentation": "https://serde.rs/derive.html",
       "edition": "2015",
       "features": {
@@ -11472,7 +19669,7 @@
         "deserialize_in_place": []
       },
       "homepage": "https://serde.rs",
-      "id": "serde_derive 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197",
       "keywords": [
         "serde",
         "serialization",
@@ -11482,7 +19679,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.183/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.197/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -11513,11 +19710,11 @@
             "proc-macro"
           ],
           "name": "serde_derive",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.183/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_derive-1.0.197/src/lib.rs",
           "test": true
         }
       ],
-      "version": "1.0.183"
+      "version": "1.0.197"
     },
     {
       "authors": [
@@ -11538,7 +19735,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^2",
+          "req": "^2.2.1",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -11574,7 +19771,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.0.166",
+          "req": "^1.0.194",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -11636,7 +19833,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.0.166",
+          "req": "^1.0.194",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -11718,7 +19915,7 @@
         "unbounded_depth": []
       },
       "homepage": null,
-      "id": "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116",
       "keywords": [
         "json",
         "serde",
@@ -11727,11 +19924,12 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
             "features": [
+              "preserve_order",
               "raw_value",
               "unbounded_depth"
             ],
@@ -11769,7 +19967,7 @@
             "lib"
           ],
           "name": "serde_json",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/src/lib.rs",
           "test": true
         },
         {
@@ -11783,7 +19981,7 @@
             "test"
           ],
           "name": "test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/tests/test.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/test.rs",
           "test": true
         },
         {
@@ -11797,7 +19995,7 @@
             "test"
           ],
           "name": "stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/tests/stream.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/stream.rs",
           "test": true
         },
         {
@@ -11811,49 +20009,7 @@
             "test"
           ],
           "name": "map",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/tests/map.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "regression",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/tests/regression.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "lexical",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/tests/lexical.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "compiletest",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/tests/compiletest.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/map.rs",
           "test": true
         },
         {
@@ -11867,7 +20023,49 @@
             "test"
           ],
           "name": "debug",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/tests/debug.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/debug.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "regression",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/regression.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "lexical",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/lexical.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/tests/compiletest.rs",
           "test": true
         },
         {
@@ -11881,11 +20079,148 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.104/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/serde_json-1.0.116/build.rs",
           "test": false
         }
       ],
-      "version": "1.0.104"
+      "version": "1.0.116"
+    },
+    {
+      "authors": [
+        "Marvin Countryman <me@maar.vin>"
+      ],
+      "categories": [
+        "algorithms",
+        "no-std"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "adler",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "adler32",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.8",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A SIMD-accelerated Adler-32 hash algorithm implementation.",
+      "documentation": null,
+      "edition": "2018",
+      "features": {
+        "const-generics": [],
+        "default": [
+          "std",
+          "const-generics"
+        ],
+        "nightly": [],
+        "std": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7",
+      "keywords": [
+        "simd",
+        "avx2",
+        "ssse3",
+        "adler",
+        "adler32"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/simd-adler32-0.3.7/Cargo.toml",
+      "metadata": null,
+      "name": "simd-adler32",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/mcountryman/simd-adler32",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "simd-adler32",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/simd-adler32-0.3.7/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "alts",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/simd-adler32-0.3.7/bench/alts.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "variants",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/simd-adler32-0.3.7/bench/variants.rs",
+          "test": false
+        }
+      ],
+      "version": "0.3.7"
     },
     {
       "authors": [
@@ -11904,7 +20239,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^1.0.62",
+          "req": "^1.0.80",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -11916,7 +20251,7 @@
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^1.0.28",
+          "req": "^1.0.35",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": false
@@ -12006,18 +20341,6 @@
           "uses_default_features": true
         },
         {
-          "features": [],
-          "kind": "dev",
-          "name": "regex",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
           "features": [
             "blocking"
           ],
@@ -12026,7 +20349,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.11",
+          "req": "^0.12",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -12110,14 +20433,11 @@
         "full": [],
         "parsing": [],
         "printing": [
-          "quote"
+          "dep:quote"
         ],
         "proc-macro": [
           "proc-macro2/proc-macro",
-          "quote/proc-macro"
-        ],
-        "quote": [
-          "dep:quote"
+          "quote?/proc-macro"
         ],
         "test": [
           "syn-test-suite/all-features"
@@ -12126,7 +20446,7 @@
         "visit-mut": []
       },
       "homepage": null,
-      "id": "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59",
       "keywords": [
         "macros",
         "syn"
@@ -12134,7 +20454,7 @@
       "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -12163,7 +20483,7 @@
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/dtolnay/syn",
-      "rust_version": "1.56",
+      "rust_version": "1.60",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -12177,133 +20497,7 @@
             "lib"
           ],
           "name": "syn",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_size",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_size.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_attribute",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_attribute.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_token_trees",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_token_trees.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_shebang",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_shebang.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_item",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_item.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "zzz_stable",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/zzz_stable.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_receiver",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_receiver.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_precedence",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_precedence.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_derive_input",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_derive_input.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/src/lib.rs",
           "test": true
         },
         {
@@ -12317,231 +20511,7 @@
             "test"
           ],
           "name": "test_parse_buffer",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_parse_buffer.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_parse_stream",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_parse_stream.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_visibility",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_visibility.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "regression",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/regression.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_generics",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_generics.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_should_parse",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_should_parse.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_lit",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_lit.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_asyncness",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_asyncness.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_iterators",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_iterators.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_expr",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_expr.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_pat",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_pat.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_path",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_path.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_stmt",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_stmt.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_grouping",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_grouping.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_ty",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_ty.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_ident",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_ident.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2021",
-          "kind": [
-            "test"
-          ],
-          "name": "test_meta",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_meta.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_buffer.rs",
           "test": true
         },
         {
@@ -12555,7 +20525,357 @@
             "test"
           ],
           "name": "test_round_trip",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/tests/test_round_trip.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_round_trip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_precedence",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_precedence.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "zzz_stable",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/zzz_stable.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_shebang",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_shebang.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_generics",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_generics.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_ty",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_ty.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_visibility",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_visibility.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_receiver",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_receiver.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_size.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_item",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_item.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_pat",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_pat.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_stmt",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_stmt.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_ident",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_ident.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_quote",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_quote.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_iterators",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_iterators.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_grouping",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_grouping.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_path",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_path.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_asyncness",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_asyncness.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "regression",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/regression.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_lit",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_lit.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_parse_stream",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_parse_stream.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_attribute",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_attribute.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_derive_input",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_derive_input.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_token_trees",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_token_trees.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_meta",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_meta.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_expr",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/tests/test_expr.rs",
           "test": true
         },
         {
@@ -12573,7 +20893,7 @@
             "full",
             "parsing"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/benches/rust.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/benches/rust.rs",
           "test": false
         },
         {
@@ -12591,11 +20911,11 @@
             "full",
             "parsing"
           ],
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.28/benches/file.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/syn-2.0.59/benches/file.rs",
           "test": false
         }
       ],
-      "version": "2.0.28"
+      "version": "2.0.59"
     },
     {
       "authors": [
@@ -12609,14 +20929,14 @@
       "dependencies": [
         {
           "features": [
-            "embed_all"
+            "embed_en-us"
           ],
           "kind": null,
           "name": "hyphenation",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.7.1",
+          "req": "^0.8.4",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -12624,11 +20944,35 @@
         {
           "features": [],
           "kind": null,
-          "name": "term_size",
+          "name": "smawk",
           "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.3.0",
+          "req": "^0.3.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "terminal_size",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.2.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "unicode-linebreak",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.4",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -12637,10 +20981,10 @@
           "features": [],
           "kind": null,
           "name": "unicode-width",
-          "optional": false,
+          "optional": true,
           "registry": null,
           "rename": null,
-          "req": "^0.1.3",
+          "req": "^0.1.10",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -12648,35 +20992,11 @@
         {
           "features": [],
           "kind": "dev",
-          "name": "lipsum",
+          "name": "unic-emoji-char",
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.6",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "rand",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.6",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": "dev",
-          "name": "rand_xorshift",
-          "optional": false,
-          "registry": null,
-          "rename": null,
-          "req": "^0.1",
+          "req": "^0.9.0",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -12688,25 +21008,51 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.6",
+          "req": "^0.9.4",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "termion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(unix)",
+          "uses_default_features": true
         }
       ],
-      "description": "Textwrap is a small library for word wrapping, indenting, and\ndedenting strings.\n\nYou can use it to format strings (such as help and error messages) for\ndisplay in commandline applications. It is designed to be efficient\nand handle Unicode characters correctly.\n",
+      "description": "Library for word wrapping, indenting, and dedenting strings. Has optional support for Unicode and emojis as well as machine hyphenation.",
       "documentation": "https://docs.rs/textwrap/",
-      "edition": "2015",
+      "edition": "2021",
       "features": {
+        "default": [
+          "unicode-linebreak",
+          "unicode-width",
+          "smawk"
+        ],
         "hyphenation": [
           "dep:hyphenation"
         ],
-        "term_size": [
-          "dep:term_size"
+        "smawk": [
+          "dep:smawk"
+        ],
+        "terminal_size": [
+          "dep:terminal_size"
+        ],
+        "unicode-linebreak": [
+          "dep:unicode-linebreak"
+        ],
+        "unicode-width": [
+          "dep:unicode-width"
         ]
       },
       "homepage": null,
-      "id": "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#textwrap@0.16.1",
       "keywords": [
         "text",
         "formatting",
@@ -12717,7 +21063,7 @@
       "license": "MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.11.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.16.1/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -12729,7 +21075,7 @@
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/mgeisler/textwrap",
-      "rust_version": null,
+      "rust_version": "1.56",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -12738,12 +21084,12 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "lib"
           ],
           "name": "textwrap",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.11.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.16.1/src/lib.rs",
           "test": true
         },
         {
@@ -12752,12 +21098,15 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "example"
           ],
-          "name": "layout",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.11.0/examples/layout.rs",
+          "name": "hyphenation",
+          "required-features": [
+            "hyphenation"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.16.1/examples/hyphenation.rs",
           "test": false
         },
         {
@@ -12766,12 +21115,15 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "example"
           ],
           "name": "termwidth",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.11.0/examples/termwidth.rs",
+          "required-features": [
+            "terminal_size"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.16.1/examples/termwidth.rs",
           "test": false
         },
         {
@@ -12780,12 +21132,12 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
             "test"
           ],
-          "name": "version-numbers",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.11.0/tests/version-numbers.rs",
+          "name": "indent",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.16.1/tests/indent.rs",
           "test": true
         },
         {
@@ -12794,16 +21146,426 @@
           ],
           "doc": false,
           "doctest": false,
-          "edition": "2015",
+          "edition": "2021",
           "kind": [
-            "bench"
+            "test"
           ],
-          "name": "linear",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.11.0/benches/linear.rs",
+          "name": "version-numbers",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/textwrap-0.16.1/tests/version-numbers.rs",
+          "test": true
+        }
+      ],
+      "version": "0.16.1"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [
+        "rust-patterns"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "thiserror-impl",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "=1.0.58",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "anyhow",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.73",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "ref-cast",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.18",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rustversion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.13",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "diff"
+          ],
+          "kind": "dev",
+          "name": "trybuild",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.81",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "derive(Error)",
+      "documentation": "https://docs.rs/thiserror",
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.58",
+      "keywords": [
+        "error",
+        "error-handling",
+        "derive"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "thiserror",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/dtolnay/thiserror",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "thiserror",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_generics",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_generics.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_error",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_error.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_transparent",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_transparent.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_backtrace",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_backtrace.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_option",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_option.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_from",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_from.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_source",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_source.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_lints",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_lints.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_path",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_path.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_display",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_display.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "compiletest",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/compiletest.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_deprecated",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_deprecated.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "test"
+          ],
+          "name": "test_expr",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/tests/test_expr.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-1.0.58/build.rs",
           "test": false
         }
       ],
-      "version": "0.11.0"
+      "version": "1.0.58"
+    },
+    {
+      "authors": [
+        "David Tolnay <dtolnay@gmail.com>"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "proc-macro2",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.74",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "quote",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.0.35",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "syn",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0.46",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Implementation detail of the `thiserror` crate",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.58",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.58/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "rustdoc-args": [
+              "--generate-link-to-definition"
+            ],
+            "targets": [
+              "x86_64-unknown-linux-gnu"
+            ]
+          }
+        }
+      },
+      "name": "thiserror-impl",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/dtolnay/thiserror",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "proc-macro"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "proc-macro"
+          ],
+          "name": "thiserror-impl",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/thiserror-impl-1.0.58/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "1.0.58"
     },
     {
       "authors": [
@@ -12868,7 +21630,7 @@
       "edition": "2015",
       "features": {},
       "homepage": null,
-      "id": "tinytemplate 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#tinytemplate@1.2.1",
       "keywords": [
         "template",
         "html"
@@ -12876,7 +21638,7 @@
       "license": "Apache-2.0 OR MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tinytemplate-1.2.1/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tinytemplate-1.2.1/Cargo.toml",
       "metadata": null,
       "name": "tinytemplate",
       "publish": null,
@@ -12896,7 +21658,7 @@
             "lib"
           ],
           "name": "tinytemplate",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tinytemplate-1.2.1/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tinytemplate-1.2.1/src/lib.rs",
           "test": true
         },
         {
@@ -12910,7 +21672,7 @@
             "bench"
           ],
           "name": "benchmarks",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tinytemplate-1.2.1/benches/benchmarks.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/tinytemplate-1.2.1/benches/benchmarks.rs",
           "test": false
         }
       ],
@@ -12918,6 +21680,150 @@
     },
     {
       "authors": [
+        "Yevhenii Reizner <razrfalcon@gmail.com>"
+      ],
+      "categories": [
+        "parser-implementations"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "base64",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.13",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "pico-args",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "xmlwriter",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "A high-level, safe, zero-allocation TrueType font parser.",
+      "documentation": "https://docs.rs/ttf-parser/",
+      "edition": "2018",
+      "features": {
+        "apple-layout": [],
+        "default": [
+          "std",
+          "opentype-layout",
+          "apple-layout",
+          "variable-fonts",
+          "glyph-names"
+        ],
+        "glyph-names": [],
+        "gvar-alloc": [
+          "std"
+        ],
+        "opentype-layout": [],
+        "std": [],
+        "variable-fonts": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#ttf-parser@0.17.1",
+      "keywords": [
+        "ttf",
+        "truetype",
+        "opentype"
+      ],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ttf-parser-0.17.1/Cargo.toml",
+      "metadata": null,
+      "name": "ttf-parser",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/RazrFalcon/ttf-parser",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "ttf-parser",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ttf-parser-0.17.1/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "font2svg",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ttf-parser-0.17.1/examples/font2svg.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "font-info",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ttf-parser-0.17.1/examples/font-info.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "tables",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/ttf-parser-0.17.1/tests/tables/main.rs",
+          "test": true
+        }
+      ],
+      "version": "0.17.1"
+    },
+    {
+      "authors": [
         "David Tolnay <dtolnay@gmail.com>"
       ],
       "categories": [
@@ -13007,7 +21913,7 @@
       "edition": "2018",
       "features": {},
       "homepage": null,
-      "id": "unicode-ident 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12",
       "keywords": [
         "unicode",
         "xid"
@@ -13015,7 +21921,7 @@
       "license": "(MIT OR Apache-2.0) AND Unicode-DFS-2016",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.11/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -13046,21 +21952,7 @@
             "lib"
           ],
           "name": "unicode-ident",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.11/src/lib.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "static_size",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.11/tests/static_size.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/src/lib.rs",
           "test": true
         },
         {
@@ -13074,7 +21966,21 @@
             "test"
           ],
           "name": "compare",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.11/tests/compare.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/compare.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "static_size",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/tests/static_size.rs",
           "test": true
         },
         {
@@ -13088,114 +21994,11 @@
             "bench"
           ],
           "name": "xid",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.11/benches/xid.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-ident-1.0.12/benches/xid.rs",
           "test": false
         }
       ],
-      "version": "1.0.11"
-    },
-    {
-      "authors": [
-        "kwantam <kwantam@gmail.com>",
-        "Manish Goregaokar <manishsmail@gmail.com>"
-      ],
-      "categories": [],
-      "default_run": null,
-      "dependencies": [
-        {
-          "features": [],
-          "kind": null,
-          "name": "compiler_builtins",
-          "optional": true,
-          "registry": null,
-          "rename": null,
-          "req": "^0.1",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "rustc-std-workspace-core",
-          "optional": true,
-          "registry": null,
-          "rename": "core",
-          "req": "^1.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        },
-        {
-          "features": [],
-          "kind": null,
-          "name": "rustc-std-workspace-std",
-          "optional": true,
-          "registry": null,
-          "rename": "std",
-          "req": "^1.0",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "target": null,
-          "uses_default_features": true
-        }
-      ],
-      "description": "Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n",
-      "documentation": "https://unicode-rs.github.io/unicode-width",
-      "edition": "2015",
-      "features": {
-        "bench": [],
-        "compiler_builtins": [
-          "dep:compiler_builtins"
-        ],
-        "core": [
-          "dep:core"
-        ],
-        "default": [],
-        "no_std": [],
-        "rustc-dep-of-std": [
-          "std",
-          "core",
-          "compiler_builtins"
-        ],
-        "std": [
-          "dep:std"
-        ]
-      },
-      "homepage": "https://github.com/unicode-rs/unicode-width",
-      "id": "unicode-width 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-      "keywords": [
-        "text",
-        "width",
-        "unicode"
-      ],
-      "license": "MIT/Apache-2.0",
-      "license_file": null,
-      "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.1.10/Cargo.toml",
-      "metadata": null,
-      "name": "unicode-width",
-      "publish": null,
-      "readme": "README.md",
-      "repository": "https://github.com/unicode-rs/unicode-width",
-      "rust_version": null,
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
-      "targets": [
-        {
-          "crate_types": [
-            "lib"
-          ],
-          "doc": true,
-          "doctest": true,
-          "edition": "2015",
-          "kind": [
-            "lib"
-          ],
-          "name": "unicode-width",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/unicode-width-0.1.10/src/lib.rs",
-          "test": true
-        }
-      ],
-      "version": "0.1.10"
+      "version": "1.0.12"
     },
     {
       "authors": [
@@ -13248,7 +22051,7 @@
       "edition": "2018",
       "features": {},
       "homepage": "https://github.com/BurntSushi/walkdir",
-      "id": "walkdir 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0",
       "keywords": [
         "directory",
         "recursive",
@@ -13258,7 +22061,7 @@
       "license": "Unlicense/MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.3.3/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/Cargo.toml",
       "metadata": null,
       "name": "walkdir",
       "publish": null,
@@ -13278,11 +22081,11 @@
             "lib"
           ],
           "name": "walkdir",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.3.3/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/walkdir-2.5.0/src/lib.rs",
           "test": true
         }
       ],
-      "version": "2.3.3"
+      "version": "2.5.0"
     },
     {
       "authors": [
@@ -13355,7 +22158,7 @@
         "std": []
       },
       "homepage": null,
-      "id": "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1",
       "keywords": [
         "webassembly",
         "wasm"
@@ -13363,7 +22166,7 @@
       "license": "Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasi-0.11.0+wasi-snapshot-preview1/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasi-0.11.0+wasi-snapshot-preview1/Cargo.toml",
       "metadata": null,
       "name": "wasi",
       "publish": null,
@@ -13383,7 +22186,7 @@
             "lib"
           ],
           "name": "wasi",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasi-0.11.0+wasi-snapshot-preview1/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasi-0.11.0+wasi-snapshot-preview1/src/lib.rs",
           "test": true
         }
       ],
@@ -13441,7 +22244,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.2.87",
+          "req": "=0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -13453,7 +22256,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.64",
+          "req": "^0.3.69",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -13477,7 +22280,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.4.37",
+          "req": "=0.4.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -13489,7 +22292,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.3.37",
+          "req": "=0.3.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -13556,12 +22359,12 @@
         ]
       },
       "homepage": "https://rustwasm.github.io/",
-      "id": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -13575,7 +22378,7 @@
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rustwasm/wasm-bindgen",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -13589,7 +22392,7 @@
             "lib"
           ],
           "name": "wasm-bindgen",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/src/lib.rs",
           "test": false
         },
         {
@@ -13602,22 +22405,8 @@
           "kind": [
             "test"
           ],
-          "name": "wasm",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/tests/wasm/main.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
           "name": "std-crate-no-std-dep",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/tests/std-crate-no-std-dep.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/tests/std-crate-no-std-dep.rs",
           "test": true
         },
         {
@@ -13631,49 +22420,7 @@
             "test"
           ],
           "name": "non_wasm",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/tests/non_wasm.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "unwrap_throw",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/tests/unwrap_throw.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "worker",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/tests/worker/main.rs",
-          "test": true
-        },
-        {
-          "crate_types": [
-            "bin"
-          ],
-          "doc": false,
-          "doctest": false,
-          "edition": "2018",
-          "kind": [
-            "test"
-          ],
-          "name": "headless",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/tests/headless/main.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/tests/non_wasm.rs",
           "test": true
         },
         {
@@ -13687,7 +22434,49 @@
             "test"
           ],
           "name": "must_use",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/tests/must_use.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/tests/must_use.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "headless",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/tests/headless/main.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "unwrap_throw",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/tests/unwrap_throw.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "wasm",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/tests/wasm/main.rs",
           "test": true
         },
         {
@@ -13701,11 +22490,11 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.87/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-0.2.92/build.rs",
           "test": false
         }
       ],
-      "version": "0.2.87"
+      "version": "0.2.92"
     },
     {
       "authors": [
@@ -13795,7 +22584,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.2.87",
+          "req": "=0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -13811,18 +22600,18 @@
         "spans": []
       },
       "homepage": "https://rustwasm.github.io/wasm-bindgen/",
-      "id": "wasm-bindgen-backend 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.92",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.87/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.92/Cargo.toml",
       "metadata": null,
       "name": "wasm-bindgen-backend",
       "publish": null,
       "readme": null,
       "repository": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/backend",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -13836,11 +22625,11 @@
             "lib"
           ],
           "name": "wasm-bindgen-backend",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.87/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-backend-0.2.92/src/lib.rs",
           "test": true
         }
       ],
-      "version": "0.2.87"
+      "version": "0.2.92"
     },
     {
       "authors": [
@@ -13880,7 +22669,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.64",
+          "req": "^0.3.69",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -13892,7 +22681,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.2.87",
+          "req": "^0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -13928,7 +22717,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.37",
+          "req": "^0.3.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -13961,18 +22750,18 @@
         ]
       },
       "homepage": "https://rustwasm.github.io/wasm-bindgen/",
-      "id": "wasm-bindgen-futures 0.4.37 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.42",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.37/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.42/Cargo.toml",
       "metadata": null,
       "name": "wasm-bindgen-futures",
       "publish": null,
       "readme": "./README.md",
       "repository": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/futures",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -13986,7 +22775,7 @@
             "lib"
           ],
           "name": "wasm-bindgen-futures",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.37/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.42/src/lib.rs",
           "test": true
         },
         {
@@ -14000,11 +22789,11 @@
             "test"
           ],
           "name": "tests",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.37/tests/tests.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-futures-0.4.42/tests/tests.rs",
           "test": true
         }
       ],
-      "version": "0.4.37"
+      "version": "0.4.42"
     },
     {
       "authors": [
@@ -14032,7 +22821,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.2.87",
+          "req": "=0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14056,7 +22845,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.2.87",
+          "req": "^0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14068,7 +22857,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.4.37",
+          "req": "^0.4.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14082,7 +22871,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.64",
+          "req": "^0.3.69",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14101,18 +22890,18 @@
         "xxx_debug_only_print_generated_code": []
       },
       "homepage": "https://rustwasm.github.io/wasm-bindgen/",
-      "id": "wasm-bindgen-macro 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.92",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.87/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.92/Cargo.toml",
       "metadata": null,
       "name": "wasm-bindgen-macro",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -14126,7 +22915,7 @@
             "proc-macro"
           ],
           "name": "wasm-bindgen-macro",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.87/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.92/src/lib.rs",
           "test": true
         },
         {
@@ -14140,11 +22929,11 @@
             "test"
           ],
           "name": "ui",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.87/tests/ui.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-0.2.92/tests/ui.rs",
           "test": true
         }
       ],
-      "version": "0.2.87"
+      "version": "0.2.92"
     },
     {
       "authors": [
@@ -14199,7 +22988,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.2.87",
+          "req": "=0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14211,7 +23000,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.2.87",
+          "req": "=0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14230,18 +23019,18 @@
         "strict-macro": []
       },
       "homepage": "https://rustwasm.github.io/wasm-bindgen/",
-      "id": "wasm-bindgen-macro-support 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.92",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.87/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.92/Cargo.toml",
       "metadata": null,
       "name": "wasm-bindgen-macro-support",
       "publish": null,
       "readme": null,
       "repository": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/macro-support",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -14255,11 +23044,11 @@
             "lib"
           ],
           "name": "wasm-bindgen-macro-support",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.87/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-macro-support-0.2.92/src/lib.rs",
           "test": true
         }
       ],
-      "version": "0.2.87"
+      "version": "0.2.92"
     },
     {
       "authors": [
@@ -14273,18 +23062,18 @@
       "edition": "2018",
       "features": {},
       "homepage": "https://rustwasm.github.io/wasm-bindgen/",
-      "id": "wasm-bindgen-shared 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.92",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": "wasm_bindgen",
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.87/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.92/Cargo.toml",
       "metadata": null,
       "name": "wasm-bindgen-shared",
       "publish": null,
       "readme": null,
       "repository": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/shared",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -14298,7 +23087,7 @@
             "lib"
           ],
           "name": "wasm-bindgen-shared",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.87/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.92/src/lib.rs",
           "test": true
         },
         {
@@ -14312,11 +23101,11 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.87/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-shared-0.2.92/build.rs",
           "test": false
         }
       ],
-      "version": "0.2.87"
+      "version": "0.2.92"
     },
     {
       "authors": [
@@ -14356,7 +23145,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.64",
+          "req": "^0.3.69",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14380,7 +23169,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.2.87",
+          "req": "^0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14392,7 +23181,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.4.37",
+          "req": "^0.4.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14404,7 +23193,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "=0.3.37",
+          "req": "=0.3.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14419,18 +23208,18 @@
         ]
       },
       "homepage": null,
-      "id": "wasm-bindgen-test 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test@0.3.42",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-0.3.37/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-0.3.42/Cargo.toml",
       "metadata": null,
       "name": "wasm-bindgen-test",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rustwasm/wasm-bindgen",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -14444,11 +23233,11 @@
             "lib"
           ],
           "name": "wasm-bindgen-test",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-0.3.37/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-0.3.42/src/lib.rs",
           "test": false
         }
       ],
-      "version": "0.3.37"
+      "version": "0.3.42"
     },
     {
       "authors": [
@@ -14482,6 +23271,23 @@
           "uses_default_features": true
         },
         {
+          "features": [
+            "parsing",
+            "proc-macro",
+            "derive",
+            "printing"
+          ],
+          "kind": null,
+          "name": "syn",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^2.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
           "features": [],
           "kind": "dev",
           "name": "trybuild",
@@ -14499,18 +23305,18 @@
       "edition": "2018",
       "features": {},
       "homepage": null,
-      "id": "wasm-bindgen-test-macro 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test-macro@0.3.42",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-macro-0.3.37/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-macro-0.3.42/Cargo.toml",
       "metadata": null,
       "name": "wasm-bindgen-test-macro",
       "publish": null,
       "readme": "README.md",
       "repository": "https://github.com/rustwasm/wasm-bindgen",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -14524,7 +23330,7 @@
             "proc-macro"
           ],
           "name": "wasm-bindgen-test-macro",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-macro-0.3.37/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-macro-0.3.42/src/lib.rs",
           "test": true
         },
         {
@@ -14538,11 +23344,11 @@
             "test"
           ],
           "name": "ui",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-macro-0.3.37/tests/ui.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wasm-bindgen-test-macro-0.3.42/tests/ui.rs",
           "test": true
         }
       ],
-      "version": "0.3.37"
+      "version": "0.3.42"
     },
     {
       "authors": [
@@ -14558,7 +23364,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.64",
+          "req": "^0.3.69",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14570,7 +23376,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.2.87",
+          "req": "^0.2.92",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
           "uses_default_features": true
@@ -14582,7 +23388,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.4.37",
+          "req": "^0.4.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -14594,7 +23400,7 @@
           "optional": false,
           "registry": null,
           "rename": null,
-          "req": "^0.3.37",
+          "req": "^0.3.42",
           "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": "cfg(target_arch = \"wasm32\")",
           "uses_default_features": true
@@ -14634,11 +23440,11 @@
           "Event"
         ],
         "AnimationEventInit": [],
+        "AnimationPlayState": [],
         "AnimationPlaybackEvent": [
           "Event"
         ],
         "AnimationPlaybackEventInit": [],
-        "AnimationPlayState": [],
         "AnimationPropertyDetails": [],
         "AnimationPropertyValueDetails": [],
         "AnimationTimeline": [],
@@ -14662,6 +23468,7 @@
           "BaseAudioContext",
           "EventTarget"
         ],
+        "AudioContextLatencyCategory": [],
         "AudioContextOptions": [],
         "AudioContextState": [],
         "AudioData": [],
@@ -14694,6 +23501,9 @@
           "AudioNode",
           "EventTarget"
         ],
+        "AudioSinkInfo": [],
+        "AudioSinkOptions": [],
+        "AudioSinkType": [],
         "AudioStreamTrack": [
           "EventTarget",
           "MediaStreamTrack"
@@ -14726,8 +23536,8 @@
         "AuthenticatorResponse": [],
         "AuthenticatorSelectionCriteria": [],
         "AuthenticatorTransport": [],
-        "AutocompleteInfo": [],
         "AutoKeyword": [],
+        "AutocompleteInfo": [],
         "BarProp": [],
         "BaseAudioContext": [
           "EventTarget"
@@ -14851,8 +23661,8 @@
         "Client": [],
         "ClientQueryOptions": [],
         "ClientRectsAndTexts": [],
-        "Clients": [],
         "ClientType": [],
+        "Clients": [],
         "Clipboard": [
           "EventTarget"
         ],
@@ -14881,10 +23691,11 @@
           "UiEvent"
         ],
         "CompositionEventInit": [],
+        "CompressionFormat": [],
+        "CompressionStream": [],
         "ComputedEffectTiming": [],
-        "ConnectionType": [],
         "ConnStatusDict": [],
-        "console": [],
+        "ConnectionType": [],
         "ConsoleCounter": [],
         "ConsoleCounterError": [],
         "ConsoleEvent": [],
@@ -14923,11 +23734,6 @@
         "Crypto": [],
         "CryptoKey": [],
         "CryptoKeyPair": [],
-        "Csp": [],
-        "CspPolicies": [],
-        "CspReport": [],
-        "CspReportProperties": [],
-        "css": [],
         "CssAnimation": [
           "Animation",
           "EventTarget"
@@ -15000,6 +23806,7 @@
         "DateTimeValue": [],
         "DecoderDoctorNotification": [],
         "DecoderDoctorNotificationType": [],
+        "DecompressionStream": [],
         "DedicatedWorkerGlobalScope": [
           "EventTarget",
           "WorkerGlobalScope"
@@ -15032,6 +23839,7 @@
         "DhKeyDeriveParams": [],
         "DirectionSetting": [],
         "Directory": [],
+        "DirectoryPickerOptions": [],
         "DisplayMediaStreamConstraints": [],
         "DisplayNameOptions": [],
         "DisplayNameResult": [],
@@ -15061,6 +23869,8 @@
         "DomMatrix": [
           "DomMatrixReadOnly"
         ],
+        "DomMatrix2dInit": [],
+        "DomMatrixInit": [],
         "DomMatrixReadOnly": [],
         "DomParser": [],
         "DomPoint": [
@@ -15096,11 +23906,11 @@
           "EventTarget"
         ],
         "DynamicsCompressorOptions": [],
-        "EcdhKeyDeriveParams": [],
-        "EcdsaParams": [],
         "EcKeyAlgorithm": [],
         "EcKeyGenParams": [],
         "EcKeyImportParams": [],
+        "EcdhKeyDeriveParams": [],
+        "EcdsaParams": [],
         "EffectTiming": [],
         "Element": [
           "EventTarget",
@@ -15137,6 +23947,11 @@
         "ExtColorBufferFloat": [],
         "ExtColorBufferHalfFloat": [],
         "ExtDisjointTimerQuery": [],
+        "ExtFragDepth": [],
+        "ExtSRgb": [],
+        "ExtShaderTextureLod": [],
+        "ExtTextureFilterAnisotropic": [],
+        "ExtTextureNorm16": [],
         "ExtendableEvent": [
           "Event"
         ],
@@ -15147,11 +23962,6 @@
         ],
         "ExtendableMessageEventInit": [],
         "External": [],
-        "ExtFragDepth": [],
-        "ExtShaderTextureLod": [],
-        "ExtSRgb": [],
-        "ExtTextureFilterAnisotropic": [],
-        "ExtTextureNorm16": [],
         "FakePluginMimeEntry": [],
         "FakePluginTagInit": [],
         "FetchEvent": [
@@ -15170,6 +23980,8 @@
         ],
         "FileCallback": [],
         "FileList": [],
+        "FilePickerAcceptType": [],
+        "FilePickerOptions": [],
         "FilePropertyBag": [],
         "FileReader": [
           "EventTarget"
@@ -15198,6 +24010,9 @@
         "FileSystemGetFileOptions": [],
         "FileSystemHandle": [],
         "FileSystemHandleKind": [],
+        "FileSystemHandlePermissionDescriptor": [],
+        "FileSystemPermissionDescriptor": [],
+        "FileSystemPermissionMode": [],
         "FileSystemReadWriteOptions": [],
         "FileSystemRemoveOptions": [],
         "FileSystemSyncAccessHandle": [],
@@ -15206,7 +24021,6 @@
         ],
         "FillMode": [],
         "FlashClassification": [],
-        "FlexLineGrowthState": [],
         "FlowControlType": [],
         "FocusEvent": [
           "Event",
@@ -15259,15 +24073,9 @@
         "GamepadServiceTest": [],
         "Geolocation": [],
         "GetAnimationsOptions": [],
-        "GetNotificationOptions": [],
         "GetRootNodeOptions": [],
         "GetUserMediaRequest": [],
         "Gpu": [],
-        "gpu_buffer_usage": [],
-        "gpu_color_write": [],
-        "gpu_map_mode": [],
-        "gpu_shader_stage": [],
-        "gpu_texture_usage": [],
         "GpuAdapter": [],
         "GpuAdapterInfo": [],
         "GpuAddressMode": [],
@@ -15303,8 +24111,7 @@
         "GpuCompilationMessageType": [],
         "GpuComputePassDescriptor": [],
         "GpuComputePassEncoder": [],
-        "GpuComputePassTimestampLocation": [],
-        "GpuComputePassTimestampWrite": [],
+        "GpuComputePassTimestampWrites": [],
         "GpuComputePipeline": [],
         "GpuComputePipelineDescriptor": [],
         "GpuCullMode": [],
@@ -15344,6 +24151,11 @@
           "GpuError"
         ],
         "GpuPipelineDescriptorBase": [],
+        "GpuPipelineError": [
+          "DomException"
+        ],
+        "GpuPipelineErrorInit": [],
+        "GpuPipelineErrorReason": [],
         "GpuPipelineLayout": [],
         "GpuPipelineLayoutDescriptor": [],
         "GpuPowerPreference": [],
@@ -15364,8 +24176,7 @@
         "GpuRenderPassDescriptor": [],
         "GpuRenderPassEncoder": [],
         "GpuRenderPassLayout": [],
-        "GpuRenderPassTimestampLocation": [],
-        "GpuRenderPassTimestampWrite": [],
+        "GpuRenderPassTimestampWrites": [],
         "GpuRenderPipeline": [],
         "GpuRenderPipelineDescriptor": [],
         "GpuRequestAdapterOptions": [],
@@ -15405,8 +24216,6 @@
         "GpuVertexFormat": [],
         "GpuVertexState": [],
         "GpuVertexStepMode": [],
-        "GridDeclaration": [],
-        "GridTrackState": [],
         "GroupedHistoryEventInit": [],
         "HalfOpenInfoDict": [],
         "HardwareAcceleration": [],
@@ -15424,7 +24233,6 @@
           "Event"
         ],
         "HidConnectionEventInit": [],
-        "HiddenPluginEventInit": [],
         "HidDevice": [
           "EventTarget"
         ],
@@ -15437,6 +24245,7 @@
         "HidReportInfo": [],
         "HidReportItem": [],
         "HidUnitSystem": [],
+        "HiddenPluginEventInit": [],
         "History": [],
         "HitRegionOptions": [],
         "HkdfParams": [],
@@ -15495,6 +24304,12 @@
           "Node"
         ],
         "HtmlCollection": [],
+        "HtmlDListElement": [
+          "Element",
+          "EventTarget",
+          "HtmlElement",
+          "Node"
+        ],
         "HtmlDataElement": [
           "Element",
           "EventTarget",
@@ -15531,12 +24346,6 @@
           "HtmlElement",
           "Node"
         ],
-        "HtmlDListElement": [
-          "Element",
-          "EventTarget",
-          "HtmlElement",
-          "Node"
-        ],
         "HtmlDocument": [
           "Document",
           "EventTarget",
@@ -15694,13 +24503,13 @@
           "HtmlElement",
           "Node"
         ],
-        "HtmlObjectElement": [
+        "HtmlOListElement": [
           "Element",
           "EventTarget",
           "HtmlElement",
           "Node"
         ],
-        "HtmlOListElement": [
+        "HtmlObjectElement": [
           "Element",
           "EventTarget",
           "HtmlElement",
@@ -15885,8 +24694,8 @@
           "Node"
         ],
         "HttpConnDict": [],
-        "HttpConnectionElement": [],
         "HttpConnInfo": [],
+        "HttpConnectionElement": [],
         "IdbCursor": [],
         "IdbCursorDirection": [],
         "IdbCursorWithValue": [
@@ -15950,8 +24759,8 @@
         "ImageCaptureErrorEventInit": [],
         "ImageData": [],
         "ImageDecodeOptions": [],
-        "ImageDecoder": [],
         "ImageDecodeResult": [],
+        "ImageDecoder": [],
         "ImageDecoderInit": [],
         "ImageEncodeOptions": [],
         "ImageOrientation": [],
@@ -15964,41 +24773,47 @@
           "UiEvent"
         ],
         "InputEventInit": [],
-        "InstallTriggerData": [],
         "IntersectionObserver": [],
         "IntersectionObserverEntry": [],
         "IntersectionObserverEntryInit": [],
         "IntersectionObserverInit": [],
         "IntlUtils": [],
+        "IsInputPendingOptions": [],
         "IterableKeyAndValueResult": [],
         "IterableKeyOrValueResult": [],
         "IterationCompositeOperation": [],
         "JsonWebKey": [],
         "KeyAlgorithm": [],
+        "KeyEvent": [],
+        "KeyIdsInitData": [],
         "KeyboardEvent": [
           "Event",
           "UiEvent"
         ],
         "KeyboardEventInit": [],
-        "KeyEvent": [],
         "KeyframeAnimationOptions": [],
         "KeyframeEffect": [
           "AnimationEffect"
         ],
         "KeyframeEffectOptions": [],
-        "KeyIdsInitData": [],
         "L10nElement": [],
         "L10nValue": [],
         "LatencyMode": [],
         "LifecycleCallbacks": [],
         "LineAlignSetting": [],
         "ListBoxObject": [],
-        "LocaleInfo": [],
         "LocalMediaStream": [
           "EventTarget",
           "MediaStream"
         ],
+        "LocaleInfo": [],
         "Location": [],
+        "Lock": [],
+        "LockInfo": [],
+        "LockManager": [],
+        "LockManagerSnapshot": [],
+        "LockMode": [],
+        "LockOptions": [],
         "MediaCapabilities": [],
         "MediaCapabilitiesInfo": [],
         "MediaConfiguration": [],
@@ -16030,19 +24845,19 @@
         "MediaKeyMessageEventInit": [],
         "MediaKeyMessageType": [],
         "MediaKeyNeededEventInit": [],
-        "MediaKeys": [],
         "MediaKeySession": [
           "EventTarget"
         ],
         "MediaKeySessionType": [],
-        "MediaKeysPolicy": [],
-        "MediaKeysRequirement": [],
         "MediaKeyStatus": [],
         "MediaKeyStatusMap": [],
         "MediaKeySystemAccess": [],
         "MediaKeySystemConfiguration": [],
         "MediaKeySystemMediaCapability": [],
         "MediaKeySystemStatus": [],
+        "MediaKeys": [],
+        "MediaKeysPolicy": [],
+        "MediaKeysRequirement": [],
         "MediaList": [],
         "MediaMetadata": [],
         "MediaMetadataInit": [],
@@ -16105,8 +24920,8 @@
         "MediaStreamTrackProcessor": [],
         "MediaStreamTrackProcessorInit": [],
         "MediaStreamTrackState": [],
-        "MediaTrackConstraints": [],
         "MediaTrackConstraintSet": [],
+        "MediaTrackConstraints": [],
         "MediaTrackSettings": [],
         "MediaTrackSupportedConstraints": [],
         "MemoryAttribution": [],
@@ -16189,7 +25004,7 @@
         "Notification": [
           "EventTarget"
         ],
-        "NotificationBehavior": [],
+        "NotificationAction": [],
         "NotificationDirection": [],
         "NotificationEvent": [
           "Event",
@@ -16222,6 +25037,7 @@
           "EventTarget"
         ],
         "OffscreenCanvasRenderingContext2d": [],
+        "OpenFilePickerOptions": [],
         "OpenWindowEventDetail": [],
         "OptionalEffectTiming": [],
         "OrientationLockType": [],
@@ -16299,11 +25115,11 @@
         "PeriodicWaveOptions": [],
         "PermissionDescriptor": [],
         "PermissionName": [],
-        "Permissions": [],
         "PermissionState": [],
         "PermissionStatus": [
           "EventTarget"
         ],
+        "Permissions": [],
         "PlaneLayout": [],
         "PlaybackDirection": [],
         "Plugin": [],
@@ -16340,11 +25156,11 @@
         ],
         "PresentationConnectionAvailableEventInit": [],
         "PresentationConnectionBinaryType": [],
-        "PresentationConnectionClosedReason": [],
         "PresentationConnectionCloseEvent": [
           "Event"
         ],
         "PresentationConnectionCloseEventInit": [],
+        "PresentationConnectionClosedReason": [],
         "PresentationConnectionList": [
           "EventTarget"
         ],
@@ -16416,15 +25232,15 @@
         "ReadableStreamDefaultReader": [],
         "ReadableStreamGetReaderOptions": [],
         "ReadableStreamIteratorOptions": [],
-        "ReadableStreamReaderMode": [],
         "ReadableStreamReadResult": [],
+        "ReadableStreamReaderMode": [],
         "ReadableStreamType": [],
         "ReadableWritablePair": [],
         "RecordingState": [],
         "ReferrerPolicy": [],
-        "RegisteredKey": [],
         "RegisterRequest": [],
         "RegisterResponse": [],
+        "RegisteredKey": [],
         "RegistrationOptions": [],
         "Request": [],
         "RequestCache": [],
@@ -16465,13 +25281,6 @@
         "RtcDataChannelState": [],
         "RtcDataChannelType": [],
         "RtcDegradationPreference": [],
-        "RtcdtmfSender": [
-          "EventTarget"
-        ],
-        "RtcdtmfToneChangeEvent": [
-          "Event"
-        ],
-        "RtcdtmfToneChangeEventInit": [],
         "RtcFecParameters": [],
         "RtcIceCandidate": [],
         "RtcIceCandidateInit": [],
@@ -16491,7 +25300,6 @@
         "RtcIdentityProviderRegistrar": [],
         "RtcIdentityValidationResult": [],
         "RtcInboundRtpStreamStats": [],
-        "RtcLifecycleEvent": [],
         "RtcMediaStreamStats": [],
         "RtcMediaStreamTrackStats": [],
         "RtcOfferAnswerOptions": [],
@@ -16500,6 +25308,9 @@
         "RtcPeerConnection": [
           "EventTarget"
         ],
+        "RtcPeerConnectionIceErrorEvent": [
+          "Event"
+        ],
         "RtcPeerConnectionIceEvent": [
           "Event"
         ],
@@ -16507,17 +25318,18 @@
         "RtcPeerConnectionState": [],
         "RtcPriorityType": [],
         "RtcRtcpParameters": [],
+        "RtcRtpCapabilities": [],
+        "RtcRtpCodecCapability": [],
         "RtcRtpCodecParameters": [],
         "RtcRtpContributingSource": [],
-        "RtcrtpContributingSourceStats": [],
         "RtcRtpEncodingParameters": [],
+        "RtcRtpHeaderExtensionCapability": [],
         "RtcRtpHeaderExtensionParameters": [],
         "RtcRtpParameters": [],
         "RtcRtpReceiver": [],
         "RtcRtpSender": [],
         "RtcRtpSourceEntry": [],
         "RtcRtpSourceEntryType": [],
-        "RtcrtpStreamStats": [],
         "RtcRtpSynchronizationSource": [],
         "RtcRtpTransceiver": [],
         "RtcRtpTransceiverDirection": [],
@@ -16538,6 +25350,19 @@
         ],
         "RtcTrackEventInit": [],
         "RtcTransportStats": [],
+        "RtcdtmfSender": [
+          "EventTarget"
+        ],
+        "RtcdtmfToneChangeEvent": [
+          "Event"
+        ],
+        "RtcdtmfToneChangeEventInit": [],
+        "RtcrtpContributingSourceStats": [],
+        "RtcrtpStreamStats": [],
+        "SaveFilePickerOptions": [],
+        "Scheduler": [],
+        "SchedulerPostTaskOptions": [],
+        "Scheduling": [],
         "Screen": [
           "EventTarget"
         ],
@@ -16686,26 +25511,7 @@
         "SubtleCrypto": [],
         "SupportedType": [],
         "SvcOutputMetadata": [],
-        "SvgaElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement"
-        ],
         "SvgAngle": [],
-        "SvgAnimatedAngle": [],
-        "SvgAnimatedBoolean": [],
-        "SvgAnimatedEnumeration": [],
-        "SvgAnimatedInteger": [],
-        "SvgAnimatedLength": [],
-        "SvgAnimatedLengthList": [],
-        "SvgAnimatedNumber": [],
-        "SvgAnimatedNumberList": [],
-        "SvgAnimatedPreserveAspectRatio": [],
-        "SvgAnimatedRect": [],
-        "SvgAnimatedString": [],
-        "SvgAnimatedTransformList": [],
         "SvgAnimateElement": [
           "Element",
           "EventTarget",
@@ -16727,6 +25533,18 @@
           "SvgAnimationElement",
           "SvgElement"
         ],
+        "SvgAnimatedAngle": [],
+        "SvgAnimatedBoolean": [],
+        "SvgAnimatedEnumeration": [],
+        "SvgAnimatedInteger": [],
+        "SvgAnimatedLength": [],
+        "SvgAnimatedLengthList": [],
+        "SvgAnimatedNumber": [],
+        "SvgAnimatedNumberList": [],
+        "SvgAnimatedPreserveAspectRatio": [],
+        "SvgAnimatedRect": [],
+        "SvgAnimatedString": [],
+        "SvgAnimatedTransformList": [],
         "SvgAnimationElement": [
           "Element",
           "EventTarget",
@@ -16780,6 +25598,292 @@
           "SvgGeometryElement",
           "SvgGraphicsElement"
         ],
+        "SvgFilterElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgForeignObjectElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgGeometryElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgGradientElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgGraphicsElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgImageElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgLength": [],
+        "SvgLengthList": [],
+        "SvgLineElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGeometryElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgLinearGradientElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGradientElement"
+        ],
+        "SvgMarkerElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgMaskElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgMatrix": [],
+        "SvgMetadataElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgNumber": [],
+        "SvgNumberList": [],
+        "SvgPathElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGeometryElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgPathSeg": [],
+        "SvgPathSegArcAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegArcRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegClosePath": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoCubicAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoCubicRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoCubicSmoothAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoCubicSmoothRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoQuadraticAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoQuadraticRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoQuadraticSmoothAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegCurvetoQuadraticSmoothRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegLinetoAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegLinetoHorizontalAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegLinetoHorizontalRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegLinetoRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegLinetoVerticalAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegLinetoVerticalRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegList": [],
+        "SvgPathSegMovetoAbs": [
+          "SvgPathSeg"
+        ],
+        "SvgPathSegMovetoRel": [
+          "SvgPathSeg"
+        ],
+        "SvgPatternElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgPoint": [],
+        "SvgPointList": [],
+        "SvgPolygonElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGeometryElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgPolylineElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGeometryElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgPreserveAspectRatio": [],
+        "SvgRadialGradientElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGradientElement"
+        ],
+        "SvgRect": [],
+        "SvgRectElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGeometryElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgScriptElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgSetElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgAnimationElement",
+          "SvgElement"
+        ],
+        "SvgStopElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgStringList": [],
+        "SvgStyleElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgSwitchElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgSymbolElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgTextContentElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgTextElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement",
+          "SvgTextContentElement",
+          "SvgTextPositioningElement"
+        ],
+        "SvgTextPathElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement",
+          "SvgTextContentElement"
+        ],
+        "SvgTextPositioningElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement",
+          "SvgTextContentElement"
+        ],
+        "SvgTitleElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgTransform": [],
+        "SvgTransformList": [],
+        "SvgUnitTypes": [],
+        "SvgUseElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement"
+        ],
+        "SvgViewElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement"
+        ],
+        "SvgZoomAndPan": [],
+        "SvgaElement": [
+          "Element",
+          "EventTarget",
+          "Node",
+          "SvgElement",
+          "SvgGraphicsElement"
+        ],
         "SvgfeBlendElement": [
           "Element",
           "EventTarget",
@@ -16934,19 +26038,6 @@
           "Node",
           "SvgElement"
         ],
-        "SvgFilterElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgForeignObjectElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement"
-        ],
         "SvggElement": [
           "Element",
           "EventTarget",
@@ -16954,210 +26045,12 @@
           "SvgElement",
           "SvgGraphicsElement"
         ],
-        "SvgGeometryElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgGradientElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgGraphicsElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgImageElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgLength": [],
-        "SvgLengthList": [],
-        "SvgLinearGradientElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGradientElement"
-        ],
-        "SvgLineElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGeometryElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgMarkerElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgMaskElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgMatrix": [],
-        "SvgMetadataElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
         "SvgmPathElement": [
           "Element",
           "EventTarget",
           "Node",
           "SvgElement"
         ],
-        "SvgNumber": [],
-        "SvgNumberList": [],
-        "SvgPathElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGeometryElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgPathSeg": [],
-        "SvgPathSegArcAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegArcRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegClosePath": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoCubicAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoCubicRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoCubicSmoothAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoCubicSmoothRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoQuadraticAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoQuadraticRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoQuadraticSmoothAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegCurvetoQuadraticSmoothRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegLinetoAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegLinetoHorizontalAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegLinetoHorizontalRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegLinetoRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegLinetoVerticalAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegLinetoVerticalRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegList": [],
-        "SvgPathSegMovetoAbs": [
-          "SvgPathSeg"
-        ],
-        "SvgPathSegMovetoRel": [
-          "SvgPathSeg"
-        ],
-        "SvgPatternElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgPoint": [],
-        "SvgPointList": [],
-        "SvgPolygonElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGeometryElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgPolylineElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGeometryElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgPreserveAspectRatio": [],
-        "SvgRadialGradientElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGradientElement"
-        ],
-        "SvgRect": [],
-        "SvgRectElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGeometryElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgScriptElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgSetElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgAnimationElement",
-          "SvgElement"
-        ],
-        "SvgStopElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgStringList": [],
-        "SvgStyleElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
         "SvgsvgElement": [
           "Element",
           "EventTarget",
@@ -17165,59 +26058,6 @@
           "SvgElement",
           "SvgGraphicsElement"
         ],
-        "SvgSwitchElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgSymbolElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgTextContentElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement"
-        ],
-        "SvgTextElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement",
-          "SvgTextContentElement",
-          "SvgTextPositioningElement"
-        ],
-        "SvgTextPathElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement",
-          "SvgTextContentElement"
-        ],
-        "SvgTextPositioningElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement",
-          "SvgTextContentElement"
-        ],
-        "SvgTitleElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
-        ],
-        "SvgTransform": [],
-        "SvgTransformList": [],
         "SvgtSpanElement": [
           "Element",
           "EventTarget",
@@ -17227,21 +26067,20 @@
           "SvgTextContentElement",
           "SvgTextPositioningElement"
         ],
-        "SvgUnitTypes": [],
-        "SvgUseElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement",
-          "SvgGraphicsElement"
+        "TaskController": [
+          "AbortController"
         ],
-        "SvgViewElement": [
-          "Element",
-          "EventTarget",
-          "Node",
-          "SvgElement"
+        "TaskControllerInit": [],
+        "TaskPriority": [],
+        "TaskPriorityChangeEvent": [
+          "Event"
         ],
-        "SvgZoomAndPan": [],
+        "TaskPriorityChangeEventInit": [],
+        "TaskSignal": [
+          "AbortSignal",
+          "EventTarget"
+        ],
+        "TaskSignalAnyInit": [],
         "TcpReadyState": [],
         "TcpServerSocket": [
           "EventTarget"
@@ -17300,9 +26139,9 @@
           "Event"
         ],
         "TrackEventInit": [],
-        "Transformer": [],
         "TransformStream": [],
         "TransformStreamDefaultController": [],
+        "Transformer": [],
         "TransitionEvent": [
           "Event"
         ],
@@ -17340,8 +26179,8 @@
         "UsbDirection": [],
         "UsbEndpoint": [],
         "UsbEndpointType": [],
-        "UsbInterface": [],
         "UsbInTransferResult": [],
+        "UsbInterface": [],
         "UsbIsochronousInTransferPacket": [],
         "UsbIsochronousInTransferResult": [],
         "UsbIsochronousOutTransferPacket": [],
@@ -17356,6 +26195,7 @@
         "UsbRecipient": [],
         "UsbRequestType": [],
         "UsbTransferStatus": [],
+        "UserActivation": [],
         "UserProximityEvent": [
           "Event"
         ],
@@ -17396,6 +26236,7 @@
           "EventTarget"
         ],
         "VideoTransferCharacteristics": [],
+        "ViewTransition": [],
         "VisibilityState": [],
         "VoidCallback": [],
         "VrDisplay": [
@@ -17432,26 +26273,12 @@
         "WebGl2RenderingContext": [],
         "WebGlActiveInfo": [],
         "WebGlBuffer": [],
-        "WebglColorBufferFloat": [],
-        "WebglCompressedTextureAstc": [],
-        "WebglCompressedTextureAtc": [],
-        "WebglCompressedTextureEtc": [],
-        "WebglCompressedTextureEtc1": [],
-        "WebglCompressedTexturePvrtc": [],
-        "WebglCompressedTextureS3tc": [],
-        "WebglCompressedTextureS3tcSrgb": [],
         "WebGlContextAttributes": [],
         "WebGlContextEvent": [
           "Event"
         ],
         "WebGlContextEventInit": [],
-        "WebglDebugRendererInfo": [],
-        "WebglDebugShaders": [],
-        "WebglDepthTexture": [],
-        "WebglDrawBuffers": [],
         "WebGlFramebuffer": [],
-        "WebglLoseContext": [],
-        "WebglMultiDraw": [],
         "WebGlPowerPreference": [],
         "WebGlProgram": [],
         "WebGlQuery": [],
@@ -17469,7 +26296,6 @@
           "DomMatrix",
           "DomMatrixReadOnly"
         ],
-        "WebrtcGlobalStatisticsReport": [],
         "WebSocket": [
           "EventTarget"
         ],
@@ -17499,6 +26325,22 @@
         "WebTransportSendStreamOptions": [],
         "WebTransportSendStreamStats": [],
         "WebTransportStats": [],
+        "WebglColorBufferFloat": [],
+        "WebglCompressedTextureAstc": [],
+        "WebglCompressedTextureAtc": [],
+        "WebglCompressedTextureEtc": [],
+        "WebglCompressedTextureEtc1": [],
+        "WebglCompressedTexturePvrtc": [],
+        "WebglCompressedTextureS3tc": [],
+        "WebglCompressedTextureS3tcSrgb": [],
+        "WebglDebugRendererInfo": [],
+        "WebglDebugShaders": [],
+        "WebglDepthTexture": [],
+        "WebglDrawBuffers": [],
+        "WebglLoseContext": [],
+        "WebglMultiDraw": [],
+        "WellKnownDirectory": [],
+        "WgslLanguageFeatures": [],
         "WheelEvent": [
           "Event",
           "MouseEvent",
@@ -17533,6 +26375,9 @@
         "WritableStreamDefaultWriter": [],
         "WriteCommandType": [],
         "WriteParams": [],
+        "XPathExpression": [],
+        "XPathNsResolver": [],
+        "XPathResult": [],
         "XmlDocument": [
           "Document",
           "EventTarget",
@@ -17551,9 +26396,6 @@
           "XmlHttpRequestEventTarget"
         ],
         "XmlSerializer": [],
-        "XPathExpression": [],
-        "XPathNsResolver": [],
-        "XPathResult": [],
         "XrBoundedReferenceSpace": [
           "EventTarget",
           "XrReferenceSpace",
@@ -17562,8 +26404,8 @@
         "XrEye": [],
         "XrFrame": [],
         "XrHand": [],
-        "XrHandedness": [],
         "XrHandJoint": [],
+        "XrHandedness": [],
         "XrInputSource": [],
         "XrInputSourceArray": [],
         "XrInputSourceEvent": [
@@ -17630,15 +26472,22 @@
           "XrLayer"
         ],
         "XrWebGlLayerInit": [],
-        "XsltProcessor": []
+        "XsltProcessor": [],
+        "console": [],
+        "css": [],
+        "gpu_buffer_usage": [],
+        "gpu_color_write": [],
+        "gpu_map_mode": [],
+        "gpu_shader_stage": [],
+        "gpu_texture_usage": []
       },
       "homepage": "https://rustwasm.github.io/wasm-bindgen/web-sys/index.html",
-      "id": "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69",
       "keywords": [],
-      "license": "MIT/Apache-2.0",
+      "license": "MIT OR Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.64/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.69/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -17653,7 +26502,7 @@
       "publish": null,
       "readme": "./README.md",
       "repository": "https://github.com/rustwasm/wasm-bindgen/tree/master/crates/web-sys",
-      "rust_version": "1.56",
+      "rust_version": "1.57",
       "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
@@ -17667,7 +26516,7 @@
             "lib"
           ],
           "name": "web-sys",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.64/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.69/src/lib.rs",
           "test": false
         },
         {
@@ -17681,11 +26530,271 @@
             "test"
           ],
           "name": "wasm",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.64/tests/wasm/main.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/web-sys-0.3.69/tests/wasm/main.rs",
           "test": true
         }
       ],
-      "version": "0.3.64"
+      "version": "0.3.69"
+    },
+    {
+      "authors": [
+        "The image-rs Developers"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "std"
+          ],
+          "kind": null,
+          "name": "futures",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.12",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "criterion",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3.1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [
+            "macros",
+            "io-util",
+            "net",
+            "rt",
+            "rt-multi-thread"
+          ],
+          "kind": "dev",
+          "name": "tokio",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        },
+        {
+          "features": [
+            "compat"
+          ],
+          "kind": "dev",
+          "name": "tokio-util",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.6.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": false
+        }
+      ],
+      "description": "Fast LZW compression and decompression.",
+      "documentation": "https://docs.rs/weezl",
+      "edition": "2018",
+      "features": {
+        "alloc": [],
+        "async": [
+          "futures",
+          "std"
+        ],
+        "default": [
+          "std"
+        ],
+        "futures": [
+          "dep:futures"
+        ],
+        "std": [
+          "alloc"
+        ]
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.8",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "all-features": true
+          }
+        }
+      },
+      "name": "weezl",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/image-rs/lzw",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "weezl",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": true,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bin"
+          ],
+          "name": "lzw",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/bin/lzw.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "lzw-compress",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/examples/lzw-compress.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "example"
+          ],
+          "name": "lzw-decompress",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/examples/lzw-decompress.rs",
+          "test": false
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "async",
+          "required-features": [
+            "async",
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/tests/async.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "roundtrip",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/tests/roundtrip.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "roundtrip_vec",
+          "required-features": [
+            "alloc"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/tests/roundtrip_vec.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "test"
+          ],
+          "name": "implicit_reset",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/tests/implicit_reset.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "bench"
+          ],
+          "name": "msb8",
+          "required-features": [
+            "std"
+          ],
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/weezl-0.1.8/benches/msb8.rs",
+          "test": false
+        }
+      ],
+      "version": "0.1.8"
     },
     {
       "authors": [
@@ -18130,7 +27239,7 @@
         "xinput": []
       },
       "homepage": null,
-      "id": "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9",
       "keywords": [
         "windows",
         "ffi",
@@ -18141,7 +27250,7 @@
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -18177,7 +27286,7 @@
             "lib"
           ],
           "name": "winapi",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/src/lib.rs",
           "test": true
         },
         {
@@ -18191,7 +27300,7 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-0.3.9/build.rs",
           "test": false
         }
       ],
@@ -18209,14 +27318,14 @@
       "edition": "2015",
       "features": {},
       "homepage": null,
-      "id": "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0",
       "keywords": [
         "windows"
       ],
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/Cargo.toml",
       "metadata": null,
       "name": "winapi-i686-pc-windows-gnu",
       "publish": null,
@@ -18236,7 +27345,7 @@
             "lib"
           ],
           "name": "winapi-i686-pc-windows-gnu",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/src/lib.rs",
           "test": true
         },
         {
@@ -18250,7 +27359,7 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-i686-pc-windows-gnu-0.4.0/build.rs",
           "test": false
         }
       ],
@@ -18274,6 +27383,7 @@
             "fileapi",
             "minwindef",
             "processenv",
+            "sysinfoapi",
             "winbase",
             "wincon",
             "winerror",
@@ -18292,10 +27402,10 @@
       ],
       "description": "A dumping ground for high level safe wrappers over winapi.",
       "documentation": "https://docs.rs/winapi-util",
-      "edition": "2018",
+      "edition": "2021",
       "features": {},
       "homepage": "https://github.com/BurntSushi/winapi-util",
-      "id": "winapi-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6",
       "keywords": [
         "windows",
         "winapi",
@@ -18305,7 +27415,7 @@
       "license": "Unlicense/MIT",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.5/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.6/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -18328,16 +27438,16 @@
           ],
           "doc": true,
           "doctest": true,
-          "edition": "2018",
+          "edition": "2021",
           "kind": [
             "lib"
           ],
           "name": "winapi-util",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.5/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-util-0.1.6/src/lib.rs",
           "test": true
         }
       ],
-      "version": "0.1.5"
+      "version": "0.1.6"
     },
     {
       "authors": [
@@ -18351,14 +27461,14 @@
       "edition": "2015",
       "features": {},
       "homepage": null,
-      "id": "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0",
       "keywords": [
         "windows"
       ],
       "license": "MIT/Apache-2.0",
       "license_file": null,
       "links": null,
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/Cargo.toml",
       "metadata": null,
       "name": "winapi-x86_64-pc-windows-gnu",
       "publish": null,
@@ -18378,7 +27488,7 @@
             "lib"
           ],
           "name": "winapi-x86_64-pc-windows-gnu",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/src/lib.rs",
           "test": true
         },
         {
@@ -18392,18 +27502,948 @@
             "custom-build"
           ],
           "name": "build-script-build",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/winapi-x86_64-pc-windows-gnu-0.4.0/build.rs",
           "test": false
         }
       ],
       "version": "0.4.0"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [
+        "os::windows-apis"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows-targets",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Rust for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {
+        "default": [],
+        "implement": []
+      },
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows-core@0.52.0",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows-core-0.52.0/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows-core",
+      "publish": null,
+      "readme": "readme.md",
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows-core",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows-core-0.52.0/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.52.0"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_aarch64_gnullvm",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "aarch64-pc-windows-gnullvm",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_x86_64_msvc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_aarch64_msvc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_i686_gnu",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_i686_msvc",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_x86_64_gnu",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_i686_gnullvm",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "i686-pc-windows-gnullvm",
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "windows_x86_64_gnullvm",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.52.5",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": "x86_64-pc-windows-gnullvm",
+          "uses_default_features": true
+        }
+      ],
+      "description": "Import libs for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.52.5/Cargo.toml",
+      "metadata": null,
+      "name": "windows-targets",
+      "publish": null,
+      "readme": "readme.md",
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows-targets",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows-targets-0.52.5/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_gnullvm@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_aarch64_gnullvm-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_aarch64_gnullvm",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_aarch64_gnullvm",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_aarch64_gnullvm-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_aarch64_gnullvm-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_msvc@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_aarch64_msvc-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_aarch64_msvc",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_aarch64_msvc",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_aarch64_msvc-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_aarch64_msvc-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnu@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_gnu-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_i686_gnu",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_i686_gnu",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_gnu-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_gnu-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnullvm@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_gnullvm-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_i686_gnullvm",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_i686_gnullvm",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_gnullvm-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_gnullvm-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_msvc@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_msvc-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_i686_msvc",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_i686_msvc",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_msvc-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_i686_msvc-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnu@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_gnu-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_x86_64_gnu",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_x86_64_gnu",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_gnu-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_gnu-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnullvm@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_gnullvm-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_x86_64_gnullvm",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_x86_64_gnullvm",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_gnullvm-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_gnullvm-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Microsoft"
+      ],
+      "categories": [],
+      "default_run": null,
+      "dependencies": [],
+      "description": "Import lib for Windows",
+      "documentation": null,
+      "edition": "2021",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_msvc@0.52.5",
+      "keywords": [],
+      "license": "MIT OR Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_msvc-0.52.5/Cargo.toml",
+      "metadata": {
+        "docs": {
+          "rs": {
+            "default-target": "x86_64-pc-windows-msvc",
+            "targets": []
+          }
+        }
+      },
+      "name": "windows_x86_64_msvc",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/microsoft/windows-rs",
+      "rust_version": "1.56",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2021",
+          "kind": [
+            "lib"
+          ],
+          "name": "windows_x86_64_msvc",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_msvc-0.52.5/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2021",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/windows_x86_64_msvc-0.52.5/build.rs",
+          "test": false
+        }
+      ],
+      "version": "0.52.5"
+    },
+    {
+      "authors": [
+        "Peter Atashian <retep998@gmail.com>"
+      ],
+      "categories": [
+        "api-bindings",
+        "os::windows-apis"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [
+            "consoleapi",
+            "errhandlingapi",
+            "fileapi",
+            "handleapi",
+            "minwindef",
+            "processthreadsapi",
+            "std",
+            "unknwnbase",
+            "wincon",
+            "winnt"
+          ],
+          "kind": null,
+          "name": "winapi",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "dev",
+          "name": "rand",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.4",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Windows IO wrapper",
+      "documentation": null,
+      "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "registry+https://github.com/rust-lang/crates.io-index#wio@0.2.2",
+      "keywords": [
+        "windows",
+        "ffi",
+        "win32",
+        "com"
+      ],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wio-0.2.2/Cargo.toml",
+      "metadata": null,
+      "name": "wio",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/retep998/wio-rs",
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "wio",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/wio-0.2.2/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.2.2"
+    },
+    {
+      "authors": [
+        "Austin Bonander <austin.bonander@gmail.com>",
+        "The Servo Project Developers",
+        "YesLogic Pty. Ltd. <info@yeslogic.com>"
+      ],
+      "categories": [
+        "text-processing"
+      ],
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "const-cstr",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "dlib",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.5.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": null,
+          "name": "once_cell",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^1.9.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        },
+        {
+          "features": [],
+          "kind": "build",
+          "name": "pkg-config",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.3",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "Raw bindings to Fontconfig without a vendored C library",
+      "documentation": "https://docs.rs/crate/yeslogic-fontconfig-sys",
+      "edition": "2018",
+      "features": {
+        "dlopen": []
+      },
+      "homepage": "https://github.com/yeslogic/fontconfig-rs",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#yeslogic-fontconfig-sys@3.2.0",
+      "keywords": [
+        "font",
+        "bindings",
+        "fontconfig",
+        "sys"
+      ],
+      "license": "MIT",
+      "license_file": null,
+      "links": "fontconfig",
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/yeslogic-fontconfig-sys-3.2.0/Cargo.toml",
+      "metadata": null,
+      "name": "yeslogic-fontconfig-sys",
+      "publish": null,
+      "readme": "README.md",
+      "repository": "https://github.com/yeslogic/fontconfig-rs",
+      "rust_version": "1.46",
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "targets": [
+        {
+          "crate_types": [
+            "lib"
+          ],
+          "doc": true,
+          "doctest": true,
+          "edition": "2018",
+          "kind": [
+            "lib"
+          ],
+          "name": "fontconfig_sys",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/yeslogic-fontconfig-sys-3.2.0/src/lib.rs",
+          "test": true
+        },
+        {
+          "crate_types": [
+            "bin"
+          ],
+          "doc": false,
+          "doctest": false,
+          "edition": "2018",
+          "kind": [
+            "custom-build"
+          ],
+          "name": "build-script-build",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/yeslogic-fontconfig-sys-3.2.0/build.rs",
+          "test": false
+        }
+      ],
+      "version": "3.2.0"
     }
   ],
   "resolve": {
     "nodes": [
       {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2"
+      },
+      {
         "dependencies": [
-          "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
         ],
         "deps": [
           {
@@ -18414,21 +28454,52 @@
               }
             ],
             "name": "memchr",
-            "pkg": "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
           }
         ],
         "features": [
-          "default",
-          "perf-literal",
           "std"
         ],
-        "id": "aho-corasick 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#android-tzdata@0.1.1"
       },
       {
         "dependencies": [
-          "hermit-abi 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)",
-          "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)",
-          "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#android_system_properties@0.1.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "default"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#anes@0.1.6"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.1.19",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
+          "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
         ],
         "deps": [
           {
@@ -18439,7 +28510,7 @@
               }
             ],
             "name": "hermit_abi",
-            "pkg": "hermit-abi 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.1.19"
           },
           {
             "dep_kinds": [
@@ -18449,7 +28520,7 @@
               }
             ],
             "name": "libc",
-            "pkg": "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
           },
           {
             "dep_kinds": [
@@ -18459,17 +28530,17 @@
               }
             ],
             "name": "winapi",
-            "pkg": "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
           }
         ],
         "features": [],
-        "id": "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0"
       },
       {
         "dependencies": [],
@@ -18477,7 +28548,13 @@
         "features": [
           "default"
         ],
-        "id": "bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.5.0"
       },
       {
         "dependencies": [],
@@ -18485,25 +28562,220 @@
         "features": [
           "default"
         ],
-        "id": "bumpalo 3.13.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "extern_crate_alloc"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.15.0"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "cast 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#cc@1.0.94"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
       },
       {
         "dependencies": [
-          "bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-          "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "unicode-width 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#android-tzdata@0.1.1",
+          "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60",
+          "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69",
+          "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92",
+          "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_os = \"android\")"
+              }
+            ],
+            "name": "android_tzdata",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#android-tzdata@0.1.1"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(unix)"
+              }
+            ],
+            "name": "iana_time_zone",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))"
+              }
+            ],
+            "name": "js_sys",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "num_traits",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(all(target_arch = \"wasm32\", not(any(target_os = \"emscripten\", target_os = \"wasi\"))))"
+              }
+            ],
+            "name": "wasm_bindgen",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(windows)"
+              }
+            ],
+            "name": "windows_targets",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5"
+          }
+        ],
+        "features": [
+          "alloc",
+          "android-tzdata",
+          "clock",
+          "default",
+          "iana-time-zone",
+          "js-sys",
+          "now",
+          "oldtime",
+          "std",
+          "wasm-bindgen",
+          "wasmbind",
+          "winapi",
+          "windows-targets"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.38"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#ciborium-io@0.2.2",
+          "registry+https://github.com/rust-lang/crates.io-index#ciborium-ll@0.2.2",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "ciborium_io",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ciborium-io@0.2.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "ciborium_ll",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ciborium-ll@0.2.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "serde",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
+          }
+        ],
+        "features": [
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ciborium@0.2.2"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "alloc",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ciborium-io@0.2.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#ciborium-io@0.2.2",
+          "registry+https://github.com/rust-lang/crates.io-index#half@2.4.1"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "ciborium_io",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ciborium-io@0.2.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "half",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#half@2.4.1"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ciborium-ll@0.2.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
+          "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.2.4",
+          "registry+https://github.com/rust-lang/crates.io-index#indexmap@1.9.3",
+          "registry+https://github.com/rust-lang/crates.io-index#textwrap@0.16.1"
         ],
         "deps": [
           {
@@ -18514,7 +28786,27 @@
               }
             ],
             "name": "bitflags",
-            "pkg": "bitflags 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "clap_lex",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.2.4"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "indexmap",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#indexmap@1.9.3"
           },
           {
             "dep_kinds": [
@@ -18524,8 +28816,19 @@
               }
             ],
             "name": "textwrap",
-            "pkg": "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#textwrap@0.16.1"
+          }
+        ],
+        "features": [
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#clap@3.2.25"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#os_str_bytes@6.6.1"
+        ],
+        "deps": [
           {
             "dep_kinds": [
               {
@@ -18533,17 +28836,23 @@
                 "target": null
               }
             ],
-            "name": "unicode_width",
-            "pkg": "unicode-width 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"
+            "name": "os_str_bytes",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#os_str_bytes@6.6.1"
           }
         ],
         "features": [],
-        "id": "clap 2.34.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#clap_lex@0.2.4"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0"
       },
       {
         "dependencies": [
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
         ],
         "deps": [
           {
@@ -18554,7 +28863,7 @@
               }
             ],
             "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
           },
           {
             "dep_kinds": [
@@ -18564,32 +28873,22 @@
               }
             ],
             "name": "wasm_bindgen",
-            "pkg": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
           }
         ],
         "features": [],
-        "id": "console_error_panic_hook 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#console_error_panic_hook@0.1.7"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#const-cstr@0.3.0"
       },
       {
         "dependencies": [
-          "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
-          "cast 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "clap 2.34.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "criterion-plot 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "csv 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
-          "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
-          "oorandom 11.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
-          "plotters 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rayon 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "regex 1.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_cbor 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_derive 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-          "tinytemplate 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-          "walkdir 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.6",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
         ],
         "deps": [
           {
@@ -18599,8 +28898,262 @@
                 "target": null
               }
             ],
+            "name": "core_foundation_sys",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.6"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [
+          "default",
+          "link"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "default",
+          "link"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.6"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
+          "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4",
+          "registry+https://github.com/rust-lang/crates.io-index#core-graphics-types@0.1.3",
+          "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "bitflags",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "core_foundation",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "core_graphics_types",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-graphics-types@0.1.3"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "foreign_types",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [
+          "default"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#core-graphics@0.22.3"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
+          "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "bitflags",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "core_foundation",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [
+          "default",
+          "link"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#core-graphics-types@0.1.3"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4",
+          "registry+https://github.com/rust-lang/crates.io-index#core-graphics@0.22.3",
+          "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "core_foundation",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "core_graphics",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-graphics@0.22.3"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "foreign_types",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [
+          "default",
+          "mountainlion"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#core-text@19.2.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "cfg_if",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
+          }
+        ],
+        "features": [
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#anes@0.1.6",
+          "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14",
+          "registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0",
+          "registry+https://github.com/rust-lang/crates.io-index#ciborium@0.2.2",
+          "registry+https://github.com/rust-lang/crates.io-index#clap@3.2.25",
+          "registry+https://github.com/rust-lang/crates.io-index#criterion-plot@0.5.0",
+          "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5",
+          "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18",
+          "registry+https://github.com/rust-lang/crates.io-index#oorandom@11.1.3",
+          "registry+https://github.com/rust-lang/crates.io-index#plotters@0.3.5",
+          "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0",
+          "registry+https://github.com/rust-lang/crates.io-index#regex@1.10.4",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116",
+          "registry+https://github.com/rust-lang/crates.io-index#tinytemplate@1.2.1",
+          "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "anes",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#anes@0.1.6"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
             "name": "atty",
-            "pkg": "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#atty@0.2.14"
           },
           {
             "dep_kinds": [
@@ -18610,7 +29163,17 @@
               }
             ],
             "name": "cast",
-            "pkg": "cast 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "ciborium",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ciborium@0.2.2"
           },
           {
             "dep_kinds": [
@@ -18620,7 +29183,7 @@
               }
             ],
             "name": "clap",
-            "pkg": "clap 2.34.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#clap@3.2.25"
           },
           {
             "dep_kinds": [
@@ -18630,17 +29193,7 @@
               }
             ],
             "name": "criterion_plot",
-            "pkg": "criterion-plot 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "csv",
-            "pkg": "csv 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#criterion-plot@0.5.0"
           },
           {
             "dep_kinds": [
@@ -18650,7 +29203,7 @@
               }
             ],
             "name": "itertools",
-            "pkg": "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5"
           },
           {
             "dep_kinds": [
@@ -18660,7 +29213,7 @@
               }
             ],
             "name": "lazy_static",
-            "pkg": "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0"
           },
           {
             "dep_kinds": [
@@ -18670,7 +29223,7 @@
               }
             ],
             "name": "num_traits",
-            "pkg": "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18"
           },
           {
             "dep_kinds": [
@@ -18680,7 +29233,7 @@
               }
             ],
             "name": "oorandom",
-            "pkg": "oorandom 11.1.3 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#oorandom@11.1.3"
           },
           {
             "dep_kinds": [
@@ -18690,7 +29243,7 @@
               }
             ],
             "name": "plotters",
-            "pkg": "plotters 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters@0.3.5"
           },
           {
             "dep_kinds": [
@@ -18700,7 +29253,7 @@
               }
             ],
             "name": "rayon",
-            "pkg": "rayon 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0"
           },
           {
             "dep_kinds": [
@@ -18710,7 +29263,7 @@
               }
             ],
             "name": "regex",
-            "pkg": "regex 1.9.3 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#regex@1.10.4"
           },
           {
             "dep_kinds": [
@@ -18720,17 +29273,7 @@
               }
             ],
             "name": "serde",
-            "pkg": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "serde_cbor",
-            "pkg": "serde_cbor 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
           },
           {
             "dep_kinds": [
@@ -18740,7 +29283,7 @@
               }
             ],
             "name": "serde_derive",
-            "pkg": "serde_derive 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
           },
           {
             "dep_kinds": [
@@ -18750,7 +29293,7 @@
               }
             ],
             "name": "serde_json",
-            "pkg": "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
           },
           {
             "dep_kinds": [
@@ -18760,7 +29303,7 @@
               }
             ],
             "name": "tinytemplate",
-            "pkg": "tinytemplate 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#tinytemplate@1.2.1"
           },
           {
             "dep_kinds": [
@@ -18770,19 +29313,21 @@
               }
             ],
             "name": "walkdir",
-            "pkg": "walkdir 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0"
           }
         ],
         "features": [
           "cargo_bench_support",
-          "default"
+          "default",
+          "plotters",
+          "rayon"
         ],
-        "id": "criterion 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#criterion@0.4.0"
       },
       {
         "dependencies": [
-          "cast 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0",
+          "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5"
         ],
         "deps": [
           {
@@ -18793,7 +29338,7 @@
               }
             ],
             "name": "cast",
-            "pkg": "cast 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cast@0.3.0"
           },
           {
             "dep_kinds": [
@@ -18803,16 +29348,16 @@
               }
             ],
             "name": "itertools",
-            "pkg": "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5"
           }
         ],
         "features": [],
-        "id": "criterion-plot 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#criterion-plot@0.5.0"
       },
       {
         "dependencies": [
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18",
+          "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19"
         ],
         "deps": [
           {
@@ -18822,53 +29367,8 @@
                 "target": null
               }
             ],
-            "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "crossbeam_utils",
-            "pkg": "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [
-          "crossbeam-utils",
-          "default",
-          "std"
-        ],
-        "id": "crossbeam-channel 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "crossbeam-epoch 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)",
-          "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
             "name": "crossbeam_epoch",
-            "pkg": "crossbeam-epoch 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18"
           },
           {
             "dep_kinds": [
@@ -18878,24 +29378,880 @@
               }
             ],
             "name": "crossbeam_utils",
-            "pkg": "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19"
           }
         ],
         "features": [
-          "crossbeam-epoch",
-          "crossbeam-utils",
           "default",
           "std"
         ],
-        "id": "crossbeam-deque 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.5"
       },
       {
         "dependencies": [
-          "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)",
-          "memoffset 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "scopeguard 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "crossbeam_utils",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19"
+          }
+        ],
+        "features": [
+          "alloc",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-epoch@0.9.18"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "default",
+          "limit_128"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#dirs-sys-next@0.1.2"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "cfg_if",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "dirs_sys_next",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#dirs-sys-next@0.1.2"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#dirs-next@2.0.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
+          "registry+https://github.com/rust-lang/crates.io-index#redox_users@0.4.5",
+          "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(unix)"
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_os = \"redox\")"
+              }
+            ],
+            "name": "redox_users",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#redox_users@0.4.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(windows)"
+              }
+            ],
+            "name": "winapi",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#dirs-sys-next@0.1.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#libloading@0.8.3"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libloading",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libloading@0.8.3"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#dlib@0.5.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
+          "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9",
+          "registry+https://github.com/rust-lang/crates.io-index#wio@0.2.2"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "lazy_static",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "winapi",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "wio",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wio@0.2.2"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#dwrote@0.11.0"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "use_std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#either@1.11.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "simd_adler32",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.4"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.2"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "crc32fast",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              },
+              {
+                "kind": null,
+                "target": "cfg(all(target_arch = \"wasm32\", not(target_os = \"emscripten\")))"
+              }
+            ],
+            "name": "miniz_oxide",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.2"
+          }
+        ],
+        "features": [
+          "any_impl",
+          "default",
+          "miniz_oxide",
+          "rust_backend"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.28"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#float-ord@0.2.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
+          "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0",
+          "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4",
+          "registry+https://github.com/rust-lang/crates.io-index#core-graphics@0.22.3",
+          "registry+https://github.com/rust-lang/crates.io-index#core-text@19.2.0",
+          "registry+https://github.com/rust-lang/crates.io-index#dirs-next@2.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#dwrote@0.11.0",
+          "registry+https://github.com/rust-lang/crates.io-index#float-ord@0.2.0",
+          "registry+https://github.com/rust-lang/crates.io-index#freetype@0.7.1",
+          "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
+          "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21",
+          "registry+https://github.com/rust-lang/crates.io-index#pathfinder_geometry@0.5.1",
+          "registry+https://github.com/rust-lang/crates.io-index#pathfinder_simd@0.5.3",
+          "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0",
+          "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9",
+          "registry+https://github.com/rust-lang/crates.io-index#yeslogic-fontconfig-sys@3.2.0"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "bitflags",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "byteorder",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))"
+              }
+            ],
+            "name": "core_foundation",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-foundation@0.9.4"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))"
+              }
+            ],
+            "name": "core_graphics",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-graphics@0.22.3"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))"
+              }
+            ],
+            "name": "core_text",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-text@19.2.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(any(target_arch = \"wasm32\", target_family = \"windows\", target_os = \"android\")))"
+              }
+            ],
+            "name": "dirs_next",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#dirs-next@2.0.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_family = \"windows\")"
+              }
+            ],
+            "name": "dwrote",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#dwrote@0.11.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "float_ord",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#float-ord@0.2.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(any(target_family = \"windows\", target_os = \"macos\", target_os = \"ios\")))"
+              }
+            ],
+            "name": "freetype",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#freetype@0.7.1"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "lazy_static",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "log",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "pathfinder_geometry",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_geometry@0.5.1"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "pathfinder_simd",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_simd@0.5.3"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(target_arch = \"wasm32\"))"
+              }
+            ],
+            "name": "walkdir",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_family = \"windows\")"
+              }
+            ],
+            "name": "winapi",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(any(target_family = \"windows\", target_os = \"macos\", target_os = \"ios\", target_arch = \"wasm32\")))"
+              }
+            ],
+            "name": "fontconfig_sys",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#yeslogic-fontconfig-sys@3.2.0"
+          }
+        ],
+        "features": [
+          "default",
+          "source"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#font-kit@0.11.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#foreign-types-shared@0.1.1"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "foreign_types_shared",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#foreign-types-shared@0.1.1"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#foreign-types@0.3.2"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#foreign-types-shared@0.1.1"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#freetype-sys@0.19.0",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "freetype_sys",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#freetype-sys@0.19.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [
+          "default",
+          "freetype-sys"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#freetype@0.7.1"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#cc@1.0.94",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
+          "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.30"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": "build",
+                "target": null
+              }
+            ],
+            "name": "cc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cc@1.0.94"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": "build",
+                "target": null
+              }
+            ],
+            "name": "pkg_config",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.30"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#freetype-sys@0.19.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
+          "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "cfg_if",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(unix)"
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_os = \"wasi\")"
+              }
+            ],
+            "name": "wasi",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1"
+          }
+        ],
+        "features": [
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.14"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0",
+          "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.8"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "color_quant",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "weezl",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.8"
+          }
+        ],
+        "features": [
+          "color_quant",
+          "default",
+          "raii_no_panic",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#gif@0.12.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "cfg_if",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_arch = \"spirv\")"
+              }
+            ],
+            "name": "crunchy",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crunchy@0.2.2"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#half@2.4.1"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "raw"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.12.3"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [
+          "default"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#hermit-abi@0.1.19"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#android_system_properties@0.1.5",
+          "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.6",
+          "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2",
+          "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92",
+          "registry+https://github.com/rust-lang/crates.io-index#windows-core@0.52.0"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_os = \"android\")"
+              }
+            ],
+            "name": "android_system_properties",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#android_system_properties@0.1.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(any(target_os = \"macos\", target_os = \"ios\"))"
+              }
+            ],
+            "name": "core_foundation_sys",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#core-foundation-sys@0.8.6"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_os = \"haiku\")"
+              }
+            ],
+            "name": "iana_time_zone_haiku",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_arch = \"wasm32\")"
+              }
+            ],
+            "name": "js_sys",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_arch = \"wasm32\")"
+              }
+            ],
+            "name": "wasm_bindgen",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(target_os = \"windows\")"
+              }
+            ],
+            "name": "windows_core",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows-core@0.52.0"
+          }
+        ],
+        "features": [
+          "fallback"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone@0.1.60"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#cc@1.0.94"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": "build",
+                "target": null
+              }
+            ],
+            "name": "cc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cc@1.0.94"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#iana-time-zone-haiku@0.1.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.15.0",
+          "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0",
+          "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0",
+          "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1",
+          "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18",
+          "registry+https://github.com/rust-lang/crates.io-index#png@0.17.13"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "bytemuck",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bytemuck@1.15.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "byteorder",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#byteorder@1.5.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "color_quant",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#color_quant@1.1.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "jpeg",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "num_traits",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "png",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#png@0.17.13"
+          }
+        ],
+        "features": [
+          "bmp",
+          "jpeg",
+          "png"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0",
+          "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.12.3"
         ],
         "deps": [
           {
@@ -18906,7 +30262,7 @@
               }
             ],
             "name": "autocfg",
-            "pkg": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0"
           },
           {
             "dep_kinds": [
@@ -18915,230 +30271,18 @@
                 "target": null
               }
             ],
-            "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "crossbeam_utils",
-            "pkg": "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "memoffset",
-            "pkg": "memoffset 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "scopeguard",
-            "pkg": "scopeguard 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [
-          "alloc",
-          "std"
-        ],
-        "id": "crossbeam-epoch 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [
-          "default",
-          "std"
-        ],
-        "id": "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-          "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
-          "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "csv_core",
-            "pkg": "csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "itoa",
-            "pkg": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "ryu",
-            "pkg": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "serde",
-            "pkg": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [],
-        "id": "csv 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "memchr",
-            "pkg": "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [
-          "default"
-        ],
-        "id": "csv-core 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [],
-        "deps": [],
-        "features": [
-          "use_std"
-        ],
-        "id": "either 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": "cfg(unix)"
-              }
-            ],
-            "name": "libc",
-            "pkg": "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": "cfg(target_os = \"wasi\")"
-              }
-            ],
-            "name": "wasi",
-            "pkg": "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)"
+            "name": "hashbrown",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#hashbrown@0.12.3"
           }
         ],
         "features": [
           "std"
         ],
-        "id": "getrandom 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [],
-        "deps": [],
-        "features": [],
-        "id": "half 1.8.2 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#indexmap@1.9.3"
       },
       {
         "dependencies": [
-          "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
-            "name": "libc",
-            "pkg": "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [
-          "default"
-        ],
-        "id": "hermit-abi 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [],
-        "deps": [],
-        "features": [
-          "default"
-        ],
-        "id": "hermit-abi 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "either 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#either@1.11.0"
         ],
         "deps": [
           {
@@ -19149,7 +30293,7 @@
               }
             ],
             "name": "either",
-            "pkg": "either 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#either@1.11.0"
           }
         ],
         "features": [
@@ -19157,17 +30301,23 @@
           "use_alloc",
           "use_std"
         ],
-        "id": "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#jpeg-decoder@0.3.1"
       },
       {
         "dependencies": [
-          "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
         ],
         "deps": [
           {
@@ -19178,17 +30328,17 @@
               }
             ],
             "name": "wasm_bindgen",
-            "pkg": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
           }
         ],
         "features": [],
-        "id": "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0"
       },
       {
         "dependencies": [],
@@ -19197,7 +30347,37 @@
           "default",
           "std"
         ],
-        "id": "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(unix)"
+              }
+            ],
+            "name": "cfg_if",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(windows)"
+              }
+            ],
+            "name": "windows_targets",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#libloading@0.8.3"
       },
       {
         "dependencies": [],
@@ -19205,26 +30385,95 @@
         "features": [
           "default"
         ],
-        "id": "libm 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.5.0",
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "bitflags",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bitflags@2.5.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "libc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
+          }
+        ],
+        "features": [
+          "call",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#libredox@0.1.3"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "log 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [
-          "default",
+          "alloc",
           "std"
         ],
-        "id": "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
       },
       {
         "dependencies": [
-          "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2",
+          "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "adler",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#adler@1.0.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "simd_adler32",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7"
+          }
+        ],
+        "features": [
+          "default",
+          "simd",
+          "simd-adler32",
+          "with-alloc"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0",
+          "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8"
         ],
         "deps": [
           {
@@ -19235,29 +30484,7 @@
               }
             ],
             "name": "autocfg",
-            "pkg": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [
-          "default"
-        ],
-        "id": "memoffset 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "libm 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": "build",
-                "target": null
-              }
-            ],
-            "name": "autocfg",
-            "pkg": "autocfg 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#autocfg@1.2.0"
           },
           {
             "dep_kinds": [
@@ -19267,7 +30494,7 @@
               }
             ],
             "name": "libm",
-            "pkg": "libm 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libm@0.2.8"
           }
         ],
         "features": [
@@ -19275,37 +30502,7 @@
           "libm",
           "std"
         ],
-        "id": "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [
-          "hermit-abi 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-          "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
-        ],
-        "deps": [
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": "cfg(target_os = \"hermit\")"
-              }
-            ],
-            "name": "hermit_abi",
-            "pkg": "hermit-abi 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": "cfg(not(windows))"
-              }
-            ],
-            "name": "libc",
-            "pkg": "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
-          }
-        ],
-        "features": [],
-        "id": "num_cpus 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18"
       },
       {
         "dependencies": [],
@@ -19316,42 +30513,142 @@
           "race",
           "std"
         ],
-        "id": "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "oorandom 11.1.3 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#oorandom@11.1.3"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "raw_os_str"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#os_str_bytes@6.6.1"
       },
       {
         "dependencies": [
-          "criterion 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
-          "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
-          "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "plotters-svg 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rand 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rand_distr 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rand_xorshift 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rayon 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_derive 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-test 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)",
-          "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21",
+          "registry+https://github.com/rust-lang/crates.io-index#pathfinder_simd@0.5.3"
         ],
         "deps": [
           {
             "dep_kinds": [
               {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "log",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "pathfinder_simd",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_simd@0.5.3"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_geometry@0.5.1"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.0"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": "build",
+                "target": null
+              }
+            ],
+            "name": "rustc_version",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.0"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_simd@0.5.3"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.30"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.38",
+          "registry+https://github.com/rust-lang/crates.io-index#criterion@0.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#font-kit@0.11.0",
+          "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9",
+          "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5",
+          "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18",
+          "registry+https://github.com/rust-lang/crates.io-index#pathfinder_geometry@0.5.1",
+          "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5",
+          "registry+https://github.com/rust-lang/crates.io-index#plotters-bitmap@0.3.3",
+          "registry+https://github.com/rust-lang/crates.io-index#plotters-svg@0.3.5",
+          "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5",
+          "registry+https://github.com/rust-lang/crates.io-index#rand_distr@0.4.3",
+          "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.3.0",
+          "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116",
+          "registry+https://github.com/rust-lang/crates.io-index#ttf-parser@0.17.1",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test@0.3.42",
+          "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "chrono",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#chrono@0.4.38"
+          },
+          {
+            "dep_kinds": [
+              {
                 "kind": "dev",
                 "target": null
               }
             ],
             "name": "criterion",
-            "pkg": "criterion 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#criterion@0.4.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))"
+              }
+            ],
+            "name": "font_kit",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#font-kit@0.11.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))"
+              }
+            ],
+            "name": "image",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9"
           },
           {
             "dep_kinds": [
@@ -19361,7 +30658,17 @@
               }
             ],
             "name": "itertools",
-            "pkg": "itertools 0.10.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#itertools@0.10.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))"
+              }
+            ],
+            "name": "lazy_static",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#lazy_static@1.4.0"
           },
           {
             "dep_kinds": [
@@ -19371,7 +30678,17 @@
               }
             ],
             "name": "num_traits",
-            "pkg": "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))"
+              }
+            ],
+            "name": "pathfinder_geometry",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pathfinder_geometry@0.5.1"
           },
           {
             "dep_kinds": [
@@ -19381,7 +30698,17 @@
               }
             ],
             "name": "plotters_backend",
-            "pkg": "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "plotters_bitmap",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters-bitmap@0.3.3"
           },
           {
             "dep_kinds": [
@@ -19391,7 +30718,7 @@
               }
             ],
             "name": "plotters_svg",
-            "pkg": "plotters-svg 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters-svg@0.3.5"
           },
           {
             "dep_kinds": [
@@ -19401,7 +30728,7 @@
               }
             ],
             "name": "rand",
-            "pkg": "rand 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5"
           },
           {
             "dep_kinds": [
@@ -19411,7 +30738,7 @@
               }
             ],
             "name": "rand_distr",
-            "pkg": "rand_distr 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand_distr@0.4.3"
           },
           {
             "dep_kinds": [
@@ -19421,7 +30748,7 @@
               }
             ],
             "name": "rand_xorshift",
-            "pkg": "rand_xorshift 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.3.0"
           },
           {
             "dep_kinds": [
@@ -19431,7 +30758,7 @@
               }
             ],
             "name": "rayon",
-            "pkg": "rayon 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0"
           },
           {
             "dep_kinds": [
@@ -19441,7 +30768,7 @@
               }
             ],
             "name": "serde",
-            "pkg": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
           },
           {
             "dep_kinds": [
@@ -19451,7 +30778,7 @@
               }
             ],
             "name": "serde_derive",
-            "pkg": "serde_derive 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
           },
           {
             "dep_kinds": [
@@ -19461,7 +30788,17 @@
               }
             ],
             "name": "serde_json",
-            "pkg": "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(all(target_arch = \"wasm32\", not(target_os = \"wasi\"))))"
+              }
+            ],
+            "name": "ttf_parser",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ttf-parser@0.17.1"
           },
           {
             "dep_kinds": [
@@ -19471,7 +30808,7 @@
               }
             ],
             "name": "wasm_bindgen",
-            "pkg": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
           },
           {
             "dep_kinds": [
@@ -19481,7 +30818,7 @@
               }
             ],
             "name": "wasm_bindgen_test",
-            "pkg": "wasm-bindgen-test 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test@0.3.42"
           },
           {
             "dep_kinds": [
@@ -19491,24 +30828,47 @@
               }
             ],
             "name": "web_sys",
-            "pkg": "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69"
           }
         ],
         "features": [
+          "all_elements",
+          "all_series",
           "area_series",
+          "bitmap_backend",
+          "bitmap_encoder",
+          "bitmap_gif",
+          "boxplot",
+          "candlestick",
+          "chrono",
+          "colormaps",
+          "default",
+          "deprecated_items",
+          "errorbar",
+          "font-kit",
+          "full_palette",
+          "histogram",
+          "image",
+          "lazy_static",
           "line_series",
+          "pathfinder_geometry",
+          "plotters-bitmap",
           "plotters-svg",
-          "svg_backend"
+          "point_series",
+          "surface_series",
+          "svg_backend",
+          "ttf",
+          "ttf-parser"
         ],
-        "id": "plotters 0.3.4 (path+file://.)"
+        "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters#0.3.5"
       },
       {
         "dependencies": [
-          "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
-          "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "plotters-svg 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
-          "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18",
+          "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5",
+          "registry+https://github.com/rust-lang/crates.io-index#plotters-svg@0.3.5",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92",
+          "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69"
         ],
         "deps": [
           {
@@ -19519,7 +30879,7 @@
               }
             ],
             "name": "num_traits",
-            "pkg": "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18"
           },
           {
             "dep_kinds": [
@@ -19529,7 +30889,7 @@
               }
             ],
             "name": "plotters_backend",
-            "pkg": "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5"
           },
           {
             "dep_kinds": [
@@ -19539,7 +30899,7 @@
               }
             ],
             "name": "plotters_svg",
-            "pkg": "plotters-svg 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters-svg@0.3.5"
           },
           {
             "dep_kinds": [
@@ -19549,7 +30909,7 @@
               }
             ],
             "name": "wasm_bindgen",
-            "pkg": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
           },
           {
             "dep_kinds": [
@@ -19559,7 +30919,7 @@
               }
             ],
             "name": "web_sys",
-            "pkg": "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69"
           }
         ],
         "features": [
@@ -19568,17 +30928,63 @@
           "plotters-svg",
           "svg_backend"
         ],
-        "id": "plotters 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#plotters@0.3.5"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5"
       },
       {
         "dependencies": [
-          "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#gif@0.12.0",
+          "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9",
+          "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "gif",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#gif@0.12.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(not(target_arch = \"wasm32\"))"
+              }
+            ],
+            "name": "image",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#image@0.24.9"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "plotters_backend",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5"
+          }
+        ],
+        "features": [
+          "gif",
+          "gif_backend",
+          "image",
+          "image_encoder"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#plotters-bitmap@0.3.3"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5"
         ],
         "deps": [
           {
@@ -19589,11 +30995,74 @@
               }
             ],
             "name": "plotters_backend",
-            "pkg": "plotters-backend 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#plotters-backend@0.3.5"
           }
         ],
         "features": [],
-        "id": "plotters-svg 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#plotters-svg@0.3.5"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2",
+          "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.4",
+          "registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.28",
+          "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.2"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "bitflags",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bitflags@1.3.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "crc32fast",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crc32fast@1.4.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "fdeflate",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#fdeflate@0.3.4"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "flate2",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#flate2@1.0.28"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "miniz_oxide",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#miniz_oxide@0.7.2"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#png@0.17.13"
       },
       {
         "dependencies": [],
@@ -19602,11 +31071,11 @@
           "simd",
           "std"
         ],
-        "id": "ppv-lite86 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.17"
       },
       {
         "dependencies": [
-          "unicode-ident 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
         ],
         "deps": [
           {
@@ -19617,18 +31086,18 @@
               }
             ],
             "name": "unicode_ident",
-            "pkg": "unicode-ident 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
           }
         ],
         "features": [
           "default",
           "proc-macro"
         ],
-        "id": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
       },
       {
         "dependencies": [
-          "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
         ],
         "deps": [
           {
@@ -19639,20 +31108,20 @@
               }
             ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
           }
         ],
         "features": [
           "default",
           "proc-macro"
         ],
-        "id": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
       },
       {
         "dependencies": [
-          "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rand_chacha 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153",
+          "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1",
+          "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4"
         ],
         "deps": [
           {
@@ -19663,7 +31132,7 @@
               }
             ],
             "name": "libc",
-            "pkg": "libc 0.2.147 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libc@0.2.153"
           },
           {
             "dep_kinds": [
@@ -19673,7 +31142,7 @@
               }
             ],
             "name": "rand_chacha",
-            "pkg": "rand_chacha 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1"
           },
           {
             "dep_kinds": [
@@ -19683,7 +31152,7 @@
               }
             ],
             "name": "rand_core",
-            "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4"
           }
         ],
         "features": [
@@ -19695,12 +31164,12 @@
           "std",
           "std_rng"
         ],
-        "id": "rand 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5"
       },
       {
         "dependencies": [
-          "ppv-lite86 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.17",
+          "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4"
         ],
         "deps": [
           {
@@ -19711,7 +31180,7 @@
               }
             ],
             "name": "ppv_lite86",
-            "pkg": "ppv-lite86 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ppv-lite86@0.2.17"
           },
           {
             "dep_kinds": [
@@ -19721,17 +31190,17 @@
               }
             ],
             "name": "rand_core",
-            "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4"
           }
         ],
         "features": [
           "std"
         ],
-        "id": "rand_chacha 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rand_chacha@0.3.1"
       },
       {
         "dependencies": [
-          "getrandom 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.14"
         ],
         "deps": [
           {
@@ -19742,7 +31211,7 @@
               }
             ],
             "name": "getrandom",
-            "pkg": "getrandom 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.14"
           }
         ],
         "features": [
@@ -19750,12 +31219,12 @@
           "getrandom",
           "std"
         ],
-        "id": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4"
       },
       {
         "dependencies": [
-          "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rand 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18",
+          "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5"
         ],
         "deps": [
           {
@@ -19766,7 +31235,7 @@
               }
             ],
             "name": "num_traits",
-            "pkg": "num-traits 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#num-traits@0.2.18"
           },
           {
             "dep_kinds": [
@@ -19776,7 +31245,7 @@
               }
             ],
             "name": "rand",
-            "pkg": "rand 0.8.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand@0.8.5"
           }
         ],
         "features": [
@@ -19784,11 +31253,11 @@
           "default",
           "std"
         ],
-        "id": "rand_distr 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rand_distr@0.4.3"
       },
       {
         "dependencies": [
-          "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4"
         ],
         "deps": [
           {
@@ -19799,16 +31268,16 @@
               }
             ],
             "name": "rand_core",
-            "pkg": "rand_core 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rand_core@0.6.4"
           }
         ],
         "features": [],
-        "id": "rand_xorshift 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rand_xorshift@0.3.0"
       },
       {
         "dependencies": [
-          "either 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "rayon-core 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#either@1.11.0",
+          "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1"
         ],
         "deps": [
           {
@@ -19819,7 +31288,7 @@
               }
             ],
             "name": "either",
-            "pkg": "either 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#either@1.11.0"
           },
           {
             "dep_kinds": [
@@ -19829,18 +31298,16 @@
               }
             ],
             "name": "rayon_core",
-            "pkg": "rayon-core 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1"
           }
         ],
         "features": [],
-        "id": "rayon 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rayon@1.10.0"
       },
       {
         "dependencies": [
-          "crossbeam-channel 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)",
-          "crossbeam-deque 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)",
-          "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)",
-          "num_cpus 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.5",
+          "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19"
         ],
         "deps": [
           {
@@ -19850,18 +31317,8 @@
                 "target": null
               }
             ],
-            "name": "crossbeam_channel",
-            "pkg": "crossbeam-channel 0.5.8 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
-              {
-                "kind": null,
-                "target": null
-              }
-            ],
             "name": "crossbeam_deque",
-            "pkg": "crossbeam-deque 0.8.3 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-deque@0.8.5"
           },
           {
             "dep_kinds": [
@@ -19871,7 +31328,28 @@
               }
             ],
             "name": "crossbeam_utils",
-            "pkg": "crossbeam-utils 0.8.16 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#crossbeam-utils@0.8.19"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rayon-core@1.12.1"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.14",
+          "registry+https://github.com/rust-lang/crates.io-index#libredox@0.1.3",
+          "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.58"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "getrandom",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#getrandom@0.2.14"
           },
           {
             "dep_kinds": [
@@ -19880,19 +31358,29 @@
                 "target": null
               }
             ],
-            "name": "num_cpus",
-            "pkg": "num_cpus 1.16.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "name": "libredox",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#libredox@0.1.3"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "thiserror",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.58"
           }
         ],
         "features": [],
-        "id": "rayon-core 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#redox_users@0.4.5"
       },
       {
         "dependencies": [
-          "aho-corasick 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
-          "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "regex-automata 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
-          "regex-syntax 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3",
+          "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2",
+          "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.6",
+          "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.3"
         ],
         "deps": [
           {
@@ -19903,7 +31391,7 @@
               }
             ],
             "name": "aho_corasick",
-            "pkg": "aho-corasick 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3"
           },
           {
             "dep_kinds": [
@@ -19913,7 +31401,7 @@
               }
             ],
             "name": "memchr",
-            "pkg": "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
           },
           {
             "dep_kinds": [
@@ -19923,7 +31411,7 @@
               }
             ],
             "name": "regex_automata",
-            "pkg": "regex-automata 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.6"
           },
           {
             "dep_kinds": [
@@ -19933,19 +31421,19 @@
               }
             ],
             "name": "regex_syntax",
-            "pkg": "regex-syntax 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.3"
           }
         ],
         "features": [
           "std"
         ],
-        "id": "regex 1.9.3 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#regex@1.10.4"
       },
       {
         "dependencies": [
-          "aho-corasick 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
-          "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "regex-syntax 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3",
+          "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2",
+          "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.3"
         ],
         "deps": [
           {
@@ -19956,7 +31444,7 @@
               }
             ],
             "name": "aho_corasick",
-            "pkg": "aho-corasick 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#aho-corasick@1.1.3"
           },
           {
             "dep_kinds": [
@@ -19966,7 +31454,7 @@
               }
             ],
             "name": "memchr",
-            "pkg": "memchr 2.5.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#memchr@2.7.2"
           },
           {
             "dep_kinds": [
@@ -19976,7 +31464,7 @@
               }
             ],
             "name": "regex_syntax",
-            "pkg": "regex-syntax 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.3"
           }
         ],
         "features": [
@@ -19987,7 +31475,7 @@
           "std",
           "syntax"
         ],
-        "id": "regex-automata 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#regex-automata@0.4.6"
       },
       {
         "dependencies": [],
@@ -19995,17 +31483,36 @@
         "features": [
           "std"
         ],
-        "id": "regex-syntax 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#regex-syntax@0.8.3"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.22"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "semver",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.22"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rustc_version@0.4.0"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17"
       },
       {
         "dependencies": [
-          "winapi-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
         ],
         "deps": [
           {
@@ -20016,23 +31523,17 @@
               }
             ],
             "name": "winapi_util",
-            "pkg": "winapi-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
           }
         ],
         "features": [],
-        "id": "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "scoped-tls 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [],
-        "deps": [],
-        "features": [],
-        "id": "scopeguard 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1"
       },
       {
         "dependencies": [],
@@ -20041,12 +31542,11 @@
           "default",
           "std"
         ],
-        "id": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#semver@1.0.22"
       },
       {
         "dependencies": [
-          "half 1.8.2 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
         ],
         "deps": [
           {
@@ -20054,76 +31554,73 @@
               {
                 "kind": null,
                 "target": null
-              }
-            ],
-            "name": "half",
-            "pkg": "half 1.8.2 (registry+https://github.com/rust-lang/crates.io-index)"
-          },
-          {
-            "dep_kinds": [
+              },
               {
                 "kind": null,
-                "target": null
+                "target": "cfg(any())"
               }
             ],
-            "name": "serde",
-            "pkg": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+            "name": "serde_derive",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
           }
         ],
         "features": [
+          "alloc",
           "default",
+          "derive",
+          "serde_derive",
           "std"
         ],
-        "id": "serde_cbor 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
       },
       {
         "dependencies": [
-          "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
-          "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
         ],
         "deps": [
           {
             "dep_kinds": [
               {
                 "kind": null,
-                "target": "cfg(not(all(target_arch = \"x86_64\", target_os = \"linux\", target_env = \"gnu\")))"
+                "target": null
               }
             ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
           },
           {
             "dep_kinds": [
               {
                 "kind": null,
-                "target": "cfg(not(all(target_arch = \"x86_64\", target_os = \"linux\", target_env = \"gnu\")))"
+                "target": null
               }
             ],
             "name": "quote",
-            "pkg": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
             "dep_kinds": [
               {
                 "kind": null,
-                "target": "cfg(not(all(target_arch = \"x86_64\", target_os = \"linux\", target_env = \"gnu\")))"
+                "target": null
               }
             ],
             "name": "syn",
-            "pkg": "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           }
         ],
         "features": [
           "default"
         ],
-        "id": "serde_derive 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde_derive@1.0.197"
       },
       {
         "dependencies": [
-          "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)",
-          "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11",
+          "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17",
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
         ],
         "deps": [
           {
@@ -20134,7 +31631,7 @@
               }
             ],
             "name": "itoa",
-            "pkg": "itoa 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#itoa@1.0.11"
           },
           {
             "dep_kinds": [
@@ -20144,7 +31641,7 @@
               }
             ],
             "name": "ryu",
-            "pkg": "ryu 1.0.15 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#ryu@1.0.17"
           },
           {
             "dep_kinds": [
@@ -20154,20 +31651,30 @@
               }
             ],
             "name": "serde",
-            "pkg": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
           }
         ],
         "features": [
           "default",
           "std"
         ],
-        "id": "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "const-generics",
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#simd-adler32@0.3.7"
       },
       {
         "dependencies": [
-          "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
-          "unicode-ident 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
         ],
         "deps": [
           {
@@ -20178,7 +31685,7 @@
               }
             ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
           },
           {
             "dep_kinds": [
@@ -20188,7 +31695,7 @@
               }
             ],
             "name": "quote",
-            "pkg": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
             "dep_kinds": [
@@ -20198,7 +31705,7 @@
               }
             ],
             "name": "unicode_ident",
-            "pkg": "unicode-ident 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
           }
         ],
         "features": [
@@ -20209,14 +31716,19 @@
           "parsing",
           "printing",
           "proc-macro",
-          "quote",
           "visit"
         ],
-        "id": "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#textwrap@0.16.1"
       },
       {
         "dependencies": [
-          "unicode-width 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.58"
         ],
         "deps": [
           {
@@ -20226,17 +31738,58 @@
                 "target": null
               }
             ],
-            "name": "unicode_width",
-            "pkg": "unicode-width 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"
+            "name": "thiserror_impl",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.58"
           }
         ],
         "features": [],
-        "id": "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#thiserror@1.0.58"
       },
       {
         "dependencies": [
-          "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)",
-          "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "proc_macro2",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "quote",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "syn",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#thiserror-impl@1.0.58"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197",
+          "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
         ],
         "deps": [
           {
@@ -20247,7 +31800,7 @@
               }
             ],
             "name": "serde",
-            "pkg": "serde 1.0.183 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde@1.0.197"
           },
           {
             "dep_kinds": [
@@ -20257,30 +31810,35 @@
               }
             ],
             "name": "serde_json",
-            "pkg": "serde_json 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#serde_json@1.0.116"
           }
         ],
         "features": [],
-        "id": "tinytemplate 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)"
-      },
-      {
-        "dependencies": [],
-        "deps": [],
-        "features": [],
-        "id": "unicode-ident 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#tinytemplate@1.2.1"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [
-          "default"
+          "apple-layout",
+          "default",
+          "glyph-names",
+          "opentype-layout",
+          "std",
+          "variable-fonts"
         ],
-        "id": "unicode-width 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#ttf-parser@0.17.1"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#unicode-ident@1.0.12"
       },
       {
         "dependencies": [
-          "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
-          "winapi-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6",
+          "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
         ],
         "deps": [
           {
@@ -20291,7 +31849,7 @@
               }
             ],
             "name": "same_file",
-            "pkg": "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#same-file@1.0.6"
           },
           {
             "dep_kinds": [
@@ -20301,22 +31859,22 @@
               }
             ],
             "name": "winapi_util",
-            "pkg": "winapi-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
           }
         ],
         "features": [],
-        "id": "walkdir 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#walkdir@2.5.0"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "wasi 0.11.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasi@0.11.0+wasi-snapshot-preview1"
       },
       {
         "dependencies": [
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-macro 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.92"
         ],
         "deps": [
           {
@@ -20327,7 +31885,7 @@
               }
             ],
             "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
           },
           {
             "dep_kinds": [
@@ -20337,7 +31895,7 @@
               }
             ],
             "name": "wasm_bindgen_macro",
-            "pkg": "wasm-bindgen-macro 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.92"
           }
         ],
         "features": [
@@ -20345,17 +31903,17 @@
           "spans",
           "std"
         ],
-        "id": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
       },
       {
         "dependencies": [
-          "bumpalo 3.13.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "log 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)",
-          "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
-          "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-shared 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0",
+          "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21",
+          "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0",
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.92"
         ],
         "deps": [
           {
@@ -20366,7 +31924,7 @@
               }
             ],
             "name": "bumpalo",
-            "pkg": "bumpalo 3.13.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#bumpalo@3.16.0"
           },
           {
             "dep_kinds": [
@@ -20376,7 +31934,7 @@
               }
             ],
             "name": "log",
-            "pkg": "log 0.4.19 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#log@0.4.21"
           },
           {
             "dep_kinds": [
@@ -20386,7 +31944,7 @@
               }
             ],
             "name": "once_cell",
-            "pkg": "once_cell 1.18.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0"
           },
           {
             "dep_kinds": [
@@ -20396,7 +31954,7 @@
               }
             ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
           },
           {
             "dep_kinds": [
@@ -20406,7 +31964,7 @@
               }
             ],
             "name": "quote",
-            "pkg": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
             "dep_kinds": [
@@ -20416,7 +31974,7 @@
               }
             ],
             "name": "syn",
-            "pkg": "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           },
           {
             "dep_kinds": [
@@ -20426,20 +31984,20 @@
               }
             ],
             "name": "wasm_bindgen_shared",
-            "pkg": "wasm-bindgen-shared 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.92"
           }
         ],
         "features": [
           "spans"
         ],
-        "id": "wasm-bindgen-backend 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.92"
       },
       {
         "dependencies": [
-          "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
-          "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0",
+          "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92",
+          "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69"
         ],
         "deps": [
           {
@@ -20450,7 +32008,7 @@
               }
             ],
             "name": "cfg_if",
-            "pkg": "cfg-if 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#cfg-if@1.0.0"
           },
           {
             "dep_kinds": [
@@ -20460,7 +32018,7 @@
               }
             ],
             "name": "js_sys",
-            "pkg": "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69"
           },
           {
             "dep_kinds": [
@@ -20470,7 +32028,7 @@
               }
             ],
             "name": "wasm_bindgen",
-            "pkg": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
           },
           {
             "dep_kinds": [
@@ -20480,16 +32038,16 @@
               }
             ],
             "name": "web_sys",
-            "pkg": "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69"
           }
         ],
         "features": [],
-        "id": "wasm-bindgen-futures 0.4.37 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.42"
       },
       {
         "dependencies": [
-          "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-macro-support 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.92"
         ],
         "deps": [
           {
@@ -20500,7 +32058,7 @@
               }
             ],
             "name": "quote",
-            "pkg": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
             "dep_kinds": [
@@ -20510,21 +32068,21 @@
               }
             ],
             "name": "wasm_bindgen_macro_support",
-            "pkg": "wasm-bindgen-macro-support 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.92"
           }
         ],
         "features": [
           "spans"
         ],
-        "id": "wasm-bindgen-macro 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro@0.2.92"
       },
       {
         "dependencies": [
-          "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
-          "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-backend 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-shared 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.92",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.92"
         ],
         "deps": [
           {
@@ -20535,7 +32093,7 @@
               }
             ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
           },
           {
             "dep_kinds": [
@@ -20545,7 +32103,7 @@
               }
             ],
             "name": "quote",
-            "pkg": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
           },
           {
             "dep_kinds": [
@@ -20555,7 +32113,7 @@
               }
             ],
             "name": "syn",
-            "pkg": "syn 2.0.28 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           },
           {
             "dep_kinds": [
@@ -20565,7 +32123,7 @@
               }
             ],
             "name": "wasm_bindgen_backend",
-            "pkg": "wasm-bindgen-backend 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-backend@0.2.92"
           },
           {
             "dep_kinds": [
@@ -20575,28 +32133,28 @@
               }
             ],
             "name": "wasm_bindgen_shared",
-            "pkg": "wasm-bindgen-shared 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.92"
           }
         ],
         "features": [
           "spans"
         ],
-        "id": "wasm-bindgen-macro-support 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-macro-support@0.2.92"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "wasm-bindgen-shared 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-shared@0.2.92"
       },
       {
         "dependencies": [
-          "console_error_panic_hook 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-          "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)",
-          "scoped-tls 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-futures 0.4.37 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen-test-macro 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#console_error_panic_hook@0.1.7",
+          "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69",
+          "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.42",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test-macro@0.3.42"
         ],
         "deps": [
           {
@@ -20607,7 +32165,7 @@
               }
             ],
             "name": "console_error_panic_hook",
-            "pkg": "console_error_panic_hook 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#console_error_panic_hook@0.1.7"
           },
           {
             "dep_kinds": [
@@ -20617,7 +32175,7 @@
               }
             ],
             "name": "js_sys",
-            "pkg": "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69"
           },
           {
             "dep_kinds": [
@@ -20627,7 +32185,7 @@
               }
             ],
             "name": "scoped_tls",
-            "pkg": "scoped-tls 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#scoped-tls@1.0.1"
           },
           {
             "dep_kinds": [
@@ -20637,7 +32195,7 @@
               }
             ],
             "name": "wasm_bindgen",
-            "pkg": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
           },
           {
             "dep_kinds": [
@@ -20647,7 +32205,7 @@
               }
             ],
             "name": "wasm_bindgen_futures",
-            "pkg": "wasm-bindgen-futures 0.4.37 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-futures@0.4.42"
           },
           {
             "dep_kinds": [
@@ -20657,16 +32215,17 @@
               }
             ],
             "name": "wasm_bindgen_test_macro",
-            "pkg": "wasm-bindgen-test-macro 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test-macro@0.3.42"
           }
         ],
         "features": [],
-        "id": "wasm-bindgen-test 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test@0.3.42"
       },
       {
         "dependencies": [
-          "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)",
-          "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80",
+          "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36",
+          "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
         ],
         "deps": [
           {
@@ -20677,7 +32236,7 @@
               }
             ],
             "name": "proc_macro2",
-            "pkg": "proc-macro2 1.0.66 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#proc-macro2@1.0.80"
           },
           {
             "dep_kinds": [
@@ -20687,16 +32246,26 @@
               }
             ],
             "name": "quote",
-            "pkg": "quote 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#quote@1.0.36"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "syn",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#syn@2.0.59"
           }
         ],
         "features": [],
-        "id": "wasm-bindgen-test-macro 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen-test-macro@0.3.42"
       },
       {
         "dependencies": [
-          "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)",
-          "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69",
+          "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
         ],
         "deps": [
           {
@@ -20707,7 +32276,7 @@
               }
             ],
             "name": "js_sys",
-            "pkg": "js-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#js-sys@0.3.69"
           },
           {
             "dep_kinds": [
@@ -20717,7 +32286,7 @@
               }
             ],
             "name": "wasm_bindgen",
-            "pkg": "wasm-bindgen 0.2.87 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#wasm-bindgen@0.2.92"
           }
         ],
         "features": [
@@ -20735,12 +32304,22 @@
           "Window",
           "Worker"
         ],
-        "id": "web-sys 0.3.64 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#web-sys@0.3.69"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [
+          "alloc",
+          "default",
+          "std"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#weezl@0.1.8"
       },
       {
         "dependencies": [
-          "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-          "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0",
+          "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0"
         ],
         "deps": [
           {
@@ -20751,7 +32330,7 @@
               }
             ],
             "name": "winapi_i686_pc_windows_gnu",
-            "pkg": "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0"
           },
           {
             "dep_kinds": [
@@ -20761,33 +32340,45 @@
               }
             ],
             "name": "winapi_x86_64_pc_windows_gnu",
-            "pkg": "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0"
           }
         ],
         "features": [
           "consoleapi",
+          "dwrite",
+          "dwrite_1",
+          "dwrite_3",
           "errhandlingapi",
           "fileapi",
+          "handleapi",
+          "knownfolders",
+          "libloaderapi",
           "minwinbase",
           "minwindef",
+          "objbase",
           "processenv",
+          "processthreadsapi",
+          "shlobj",
           "std",
+          "sysinfoapi",
+          "unknwnbase",
           "winbase",
           "wincon",
           "winerror",
+          "winnls",
           "winnt"
         ],
-        "id": "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-i686-pc-windows-gnu@0.4.0"
       },
       {
         "dependencies": [
-          "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
         ],
         "deps": [
           {
@@ -20798,25 +32389,264 @@
               }
             ],
             "name": "winapi",
-            "pkg": "winapi 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)"
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
           }
         ],
         "features": [],
-        "id": "winapi-util 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-util@0.1.6"
       },
       {
         "dependencies": [],
         "deps": [],
         "features": [],
-        "id": "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)"
+        "id": "registry+https://github.com/rust-lang/crates.io-index#winapi-x86_64-pc-windows-gnu@0.4.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "windows_targets",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5"
+          }
+        ],
+        "features": [
+          "default"
+        ],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows-core@0.52.0"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_gnullvm@0.52.5",
+          "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_msvc@0.52.5",
+          "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnu@0.52.5",
+          "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnullvm@0.52.5",
+          "registry+https://github.com/rust-lang/crates.io-index#windows_i686_msvc@0.52.5",
+          "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnu@0.52.5",
+          "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnullvm@0.52.5",
+          "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_msvc@0.52.5"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "aarch64-pc-windows-gnullvm"
+              }
+            ],
+            "name": "windows_aarch64_gnullvm",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_gnullvm@0.52.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(all(target_arch = \"aarch64\", target_env = \"msvc\", not(windows_raw_dylib)))"
+              }
+            ],
+            "name": "windows_aarch64_msvc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_msvc@0.52.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(all(target_arch = \"x86\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))"
+              }
+            ],
+            "name": "windows_i686_gnu",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnu@0.52.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "i686-pc-windows-gnullvm"
+              }
+            ],
+            "name": "windows_i686_gnullvm",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnullvm@0.52.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(all(target_arch = \"x86\", target_env = \"msvc\", not(windows_raw_dylib)))"
+              }
+            ],
+            "name": "windows_i686_msvc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_msvc@0.52.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(all(target_arch = \"x86_64\", target_env = \"gnu\", not(target_abi = \"llvm\"), not(windows_raw_dylib)))"
+              }
+            ],
+            "name": "windows_x86_64_gnu",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnu@0.52.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "x86_64-pc-windows-gnullvm"
+              }
+            ],
+            "name": "windows_x86_64_gnullvm",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnullvm@0.52.5"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": "cfg(all(any(target_arch = \"x86_64\", target_arch = \"arm64ec\"), target_env = \"msvc\", not(windows_raw_dylib)))"
+              }
+            ],
+            "name": "windows_x86_64_msvc",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_msvc@0.52.5"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows-targets@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_gnullvm@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_aarch64_msvc@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnu@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_gnullvm@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_i686_msvc@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnu@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_gnullvm@0.52.5"
+      },
+      {
+        "dependencies": [],
+        "deps": [],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#windows_x86_64_msvc@0.52.5"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "winapi",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#winapi@0.3.9"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#wio@0.2.2"
+      },
+      {
+        "dependencies": [
+          "registry+https://github.com/rust-lang/crates.io-index#const-cstr@0.3.0",
+          "registry+https://github.com/rust-lang/crates.io-index#dlib@0.5.2",
+          "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0",
+          "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.30"
+        ],
+        "deps": [
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "const_cstr",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#const-cstr@0.3.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "dlib",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#dlib@0.5.2"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": null,
+                "target": null
+              }
+            ],
+            "name": "once_cell",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#once_cell@1.19.0"
+          },
+          {
+            "dep_kinds": [
+              {
+                "kind": "build",
+                "target": null
+              }
+            ],
+            "name": "pkg_config",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#pkg-config@0.3.30"
+          }
+        ],
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#yeslogic-fontconfig-sys@3.2.0"
       }
     ],
-    "root": "plotters 0.3.4 (path+file://.)"
+    "root": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters#0.3.5"
   },
-  "target_directory": "target",
+  "target_directory": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters/target",
   "version": 1,
-  "workspace_members": [
-    "plotters 0.3.4 (path+file://.)"
+  "workspace_default_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters#0.3.5"
   ],
-  "workspace_root": "."
+  "workspace_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters#0.3.5"
+  ],
+  "workspace_root": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/plotters"
 }
diff --git a/tools/cargo_embargo/testdata/plotters/crates.json b/tools/cargo_embargo/testdata/plotters/crates.json
index b2dcf32..801b1fa 100644
--- a/tools/cargo_embargo/testdata/plotters/crates.json
+++ b/tools/cargo_embargo/testdata/plotters/crates.json
@@ -3,7 +3,7 @@
     {
       "name": "plotters",
       "package_name": "plotters",
-      "version": "0.3.4",
+      "version": "0.3.5",
       "types": ["lib"],
       "target": "x86_64-unknown-linux-gnu",
       "features": ["area_series", "line_series", "plotters-svg", "svg_backend"],
@@ -30,7 +30,7 @@
       "static_libs": [],
       "shared_libs": [],
       "edition": "2018",
-      "package_dir": ".",
+      "package_dir": ".../external/rust/crates/plotters",
       "main_src": "src/lib.rs",
       "empty_test": false
     }
diff --git a/tools/cargo_embargo/testdata/plotters/expected_Android.bp b/tools/cargo_embargo/testdata/plotters/expected_Android.bp
index 792514a..5cc1858 100644
--- a/tools/cargo_embargo/testdata/plotters/expected_Android.bp
+++ b/tools/cargo_embargo/testdata/plotters/expected_Android.bp
@@ -3,7 +3,7 @@
 host_supported: true,
 crate_name: "plotters",
 cargo_env_compat: true,
-cargo_pkg_version: "0.3.4",
+cargo_pkg_version: "0.3.5",
 srcs: ["src/lib.rs"],
 edition: "2018",
 features: ["area_series", "line_series", "plotters-svg", "svg_backend"],
diff --git a/tools/cargo_embargo/testdata/rustc-demangle-capi/cargo.metadata b/tools/cargo_embargo/testdata/rustc-demangle-capi/cargo.metadata
index 4f7dff0..7d5b412 100644
--- a/tools/cargo_embargo/testdata/rustc-demangle-capi/cargo.metadata
+++ b/tools/cargo_embargo/testdata/rustc-demangle-capi/cargo.metadata
@@ -1,55 +1,41 @@
 {
+  "metadata": null,
   "packages": [
     {
-      "name": "rustc-demangle",
-      "version": "0.1.23",
-      "id": "rustc-demangle 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)",
-      "license": "MIT/Apache-2.0",
-      "license_file": null,
-      "description": "Rust compiler symbol demangling.\n",
-      "source": "registry+https://github.com/rust-lang/crates.io-index",
+      "authors": [
+        "Alex Crichton <alex@alexcrichton.com>"
+      ],
+      "categories": [],
+      "default_run": null,
       "dependencies": [
         {
-          "name": "compiler_builtins",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.2",
-          "kind": null,
-          "rename": null,
-          "optional": true,
-          "uses_default_features": true,
           "features": [],
+          "kind": null,
+          "name": "compiler_builtins",
+          "optional": true,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.2",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         },
         {
-          "name": "rustc-std-workspace-core",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^1.0.0",
-          "kind": null,
-          "rename": "core",
-          "optional": true,
-          "uses_default_features": true,
           "features": [],
+          "kind": null,
+          "name": "rustc-std-workspace-core",
+          "optional": true,
+          "registry": null,
+          "rename": "core",
+          "req": "^1.0.0",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
           "target": null,
-          "registry": null
+          "uses_default_features": true
         }
       ],
-      "targets": [
-        {
-          "kind": [
-            "lib"
-          ],
-          "crate_types": [
-            "lib"
-          ],
-          "name": "rustc-demangle",
-          "src_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-demangle-0.1.23/src/lib.rs",
-          "edition": "2015",
-          "doc": true,
-          "doctest": true,
-          "test": true
-        }
-      ],
+      "description": "Rust compiler symbol demangling.\n",
+      "documentation": "https://docs.rs/rustc-demangle",
+      "edition": "2015",
       "features": {
         "compiler_builtins": [
           "dep:compiler_builtins"
@@ -63,7 +49,13 @@
         ],
         "std": []
       },
-      "manifest_path": "/usr/local/google/home/qwandor/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-demangle-0.1.23/Cargo.toml",
+      "homepage": "https://github.com/alexcrichton/rustc-demangle",
+      "id": "registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.23",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
+      "links": null,
+      "manifest_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-demangle-0.1.23/Cargo.toml",
       "metadata": {
         "docs": {
           "rs": {
@@ -77,116 +69,124 @@
           }
         }
       },
+      "name": "rustc-demangle",
       "publish": null,
-      "authors": [
-        "Alex Crichton <alex@alexcrichton.com>"
-      ],
-      "categories": [],
-      "keywords": [],
       "readme": "README.md",
       "repository": "https://github.com/alexcrichton/rustc-demangle",
-      "homepage": "https://github.com/alexcrichton/rustc-demangle",
-      "documentation": "https://docs.rs/rustc-demangle",
-      "edition": "2015",
-      "links": null,
-      "default_run": null,
-      "rust_version": null
-    },
-    {
-      "name": "rustc-demangle-capi",
-      "version": "0.1.0",
-      "id": "rustc-demangle-capi 0.1.0 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi)",
-      "license": "MIT/Apache-2.0",
-      "license_file": null,
-      "description": "C API for the `rustc-demangle` crate\n",
-      "source": null,
-      "dependencies": [
-        {
-          "name": "rustc-demangle",
-          "source": "registry+https://github.com/rust-lang/crates.io-index",
-          "req": "^0.1.16",
-          "kind": null,
-          "rename": null,
-          "optional": false,
-          "uses_default_features": true,
-          "features": [],
-          "target": null,
-          "registry": null
-        }
-      ],
+      "rust_version": null,
+      "source": "registry+https://github.com/rust-lang/crates.io-index",
       "targets": [
         {
-          "kind": [
-            "staticlib"
-          ],
           "crate_types": [
-            "staticlib"
+            "lib"
           ],
-          "name": "rustc_demangle",
-          "src_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi/src/lib.rs",
-          "edition": "2015",
           "doc": true,
-          "doctest": false,
+          "doctest": true,
+          "edition": "2015",
+          "kind": [
+            "lib"
+          ],
+          "name": "rustc-demangle",
+          "src_path": "/usr/local/google/home/mgeisler/.cargo/registry/src/index.crates.io-6f17d22bba15001f/rustc-demangle-0.1.23/src/lib.rs",
           "test": true
         }
       ],
-      "features": {},
-      "manifest_path": "/usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi/Cargo.toml",
-      "metadata": null,
-      "publish": null,
+      "version": "0.1.23"
+    },
+    {
       "authors": [
         "Torste Aikio <zokier@gmail.com>"
       ],
       "categories": [],
-      "keywords": [],
-      "readme": null,
-      "repository": "https://github.com/alexcrichton/rustc-demangle",
-      "homepage": null,
+      "default_run": null,
+      "dependencies": [
+        {
+          "features": [],
+          "kind": null,
+          "name": "rustc-demangle",
+          "optional": false,
+          "registry": null,
+          "rename": null,
+          "req": "^0.1.16",
+          "source": "registry+https://github.com/rust-lang/crates.io-index",
+          "target": null,
+          "uses_default_features": true
+        }
+      ],
+      "description": "C API for the `rustc-demangle` crate\n",
       "documentation": null,
       "edition": "2015",
+      "features": {},
+      "homepage": null,
+      "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi#0.1.0",
+      "keywords": [],
+      "license": "MIT/Apache-2.0",
+      "license_file": null,
       "links": null,
-      "default_run": null,
-      "rust_version": null
+      "manifest_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi/Cargo.toml",
+      "metadata": null,
+      "name": "rustc-demangle-capi",
+      "publish": null,
+      "readme": null,
+      "repository": "https://github.com/alexcrichton/rustc-demangle",
+      "rust_version": null,
+      "source": null,
+      "targets": [
+        {
+          "crate_types": [
+            "staticlib"
+          ],
+          "doc": true,
+          "doctest": false,
+          "edition": "2015",
+          "kind": [
+            "staticlib"
+          ],
+          "name": "rustc_demangle",
+          "src_path": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi/src/lib.rs",
+          "test": true
+        }
+      ],
+      "version": "0.1.0"
     }
   ],
-  "workspace_members": [
-    "rustc-demangle-capi 0.1.0 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi)"
-  ],
-  "workspace_default_members": [
-    "rustc-demangle-capi 0.1.0 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi)"
-  ],
   "resolve": {
     "nodes": [
       {
-        "id": "rustc-demangle 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)",
         "dependencies": [],
         "deps": [],
-        "features": []
+        "features": [],
+        "id": "registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.23"
       },
       {
-        "id": "rustc-demangle-capi 0.1.0 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi)",
         "dependencies": [
-          "rustc-demangle 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)"
+          "registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.23"
         ],
         "deps": [
           {
-            "name": "rustc_demangle",
-            "pkg": "rustc-demangle 0.1.23 (registry+https://github.com/rust-lang/crates.io-index)",
             "dep_kinds": [
               {
                 "kind": null,
                 "target": null
               }
-            ]
+            ],
+            "name": "rustc_demangle",
+            "pkg": "registry+https://github.com/rust-lang/crates.io-index#rustc-demangle@0.1.23"
           }
         ],
-        "features": []
+        "features": [],
+        "id": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi#0.1.0"
       }
     ],
-    "root": "rustc-demangle-capi 0.1.0 (path+file:///usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi)"
+    "root": "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi#0.1.0"
   },
-  "target_directory": "/usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi/target",
+  "target_directory": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi/target",
   "version": 1,
-  "workspace_root": "/usr/local/google/home/qwandor/aosp/external/rust/crates/rustc-demangle-capi",
-  "metadata": null
+  "workspace_default_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi#0.1.0"
+  ],
+  "workspace_members": [
+    "path+file:///usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi#0.1.0"
+  ],
+  "workspace_root": "/usr/local/google/home/mgeisler/src/aosp/external/rust/crates/rustc-demangle-capi"
 }