├── .gitignore ├── .travis.yml ├── Cargo.toml ├── LICENSE-MIT ├── README.md ├── src └── main.rs ├── LICENSE-APACHE └── Cargo.lock /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: rust 2 | 3 | rust: 4 | - stable 5 | - beta 6 | - nightly 7 | 8 | sudo: false 9 | 10 | script: 11 | - cargo build 12 | - RUST_TEST_THREADS=1 cargo test 13 | 14 | os: 15 | - linux 16 | - osx 17 | 18 | branches: 19 | only: 20 | - master 21 | 22 | addons: 23 | apt: 24 | sources: 25 | - kalakris-cmake 26 | packages: 27 | - cmake 28 | - g++-multilib 29 | - lib32stdc++6 30 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "cargo-open" 3 | version = "0.4.0" 4 | authors = ["Carol (Nichols || Goulding) "] 5 | readme = "README.md" 6 | repository = "https://github.com/carols10cents/cargo-open" 7 | homepage = "https://github.com/carols10cents/cargo-open" 8 | license = "MIT/Apache-2.0" 9 | description = "A third-party cargo extension to allow you to open a dependent crate in your $EDITOR" 10 | edition = "2018" 11 | 12 | [[bin]] 13 | name = "cargo-open" 14 | 15 | [dependencies] 16 | clap = "2.33" 17 | cargo = "0.37.0" 18 | dirs = "2.0" 19 | -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | Copyright (c) 2015 Carol (Nichols || Goulding) 2 | 3 | Permission is hereby granted, free of charge, to any 4 | person obtaining a copy of this software and associated 5 | documentation files (the "Software"), to deal in the 6 | Software without restriction, including without 7 | limitation the rights to use, copy, modify, merge, 8 | publish, distribute, sublicense, and/or sell copies of 9 | the Software, and to permit persons to whom the Software 10 | is furnished to do so, subject to the following 11 | conditions: 12 | 13 | The above copyright notice and this permission notice 14 | shall be included in all copies or substantial portions 15 | of the Software. 16 | 17 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF 18 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 19 | TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 20 | PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT 21 | SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 22 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 23 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 24 | IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 25 | DEALINGS IN THE SOFTWARE. 26 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # `cargo open` 2 | 3 | [![Build Status](https://travis-ci.org/carols10cents/cargo-open.svg?branch=master)](https://travis-ci.org/carols10cents/cargo-open) 4 | 5 | A third-party cargo extension to allow you to open a dependent crate in your $EDITOR. Heavily inspired by `bundle open`! 6 | 7 | # Compiling 8 | 9 | I'm assuming you already have Rust and cargo set up. 10 | 11 | Clone this repository and go into the created directory: 12 | 13 | git clone https://github.com/carols10cents/cargo-open.git 14 | cd cargo-open 15 | 16 | And compile a release version: 17 | 18 | cargo build --release 19 | 20 | You should now have an executable in `[starting directory]/cargo-open/target/release/cargo-open`. 21 | 22 | # Installing and Using 23 | 24 | Compile the code as shown in the previous section, then put the `cargo-open` executable in your PATH. 25 | 26 | My favorite way of doing this is I have a pre-existing directory in `~/bin` that contains little scripts of mine, that dir is added to my PATH in my `.bashrc` so that it's always available, and then I symlink the release version from where it exists to that directory: 27 | 28 | ln -s [starting directory]/cargo-open/target/release/cargo-open ~/bin/ 29 | 30 | Once you've done that, because of the way cargo is set up to use third party extensions, in any other Rust project of yours, you should be able to run: 31 | 32 | cargo open [some crate you're using] 33 | 34 | and that crate will open in your desired editor. 35 | 36 | `cargo open` determines your desired editor by first checking `$CARGO_EDITOR`, then `$VISUAL`, then `$EDITOR`. It will fail with a hopefully-helpful error message if none of these are set. 37 | 38 | # Contributing 39 | 40 | Pull requests, bug reports, and feature requests are all welcome! <3 <3 <3 41 | 42 | If you'd like to work on your own version of the code, fork this repo and follow the Compiling steps above except with your fork. 43 | 44 | One weird thing if you're running the binary directly instead of through the `cargo` plugin system is that clap doesn't think you're using a subcommand. If you try, you'll get: 45 | 46 | $ ./target/release/cargo-open whatever 47 | error: Found argument 'whatever', but cargo wasn't expecting any 48 | 49 | USAGE: 50 | cargo 51 | 52 | For more information try --help 53 | 54 | To get around this, either follow the Installation and Usage instructions above and always use `cargo open whatever` or re-specify `open` as the subcommand: 55 | 56 | ./target/release/cargo-open open whatever 57 | 58 | ## Running tests 59 | 60 | Because the tests set and get environment variables, and that isn't guaranteed to be safe to access concurrently, the tests will sometimes fail unless you run them with one thread: 61 | 62 | $ RUST_TEST_THREADS=1 cargo test 63 | 64 | Using this command, the tests should always pass. 65 | 66 | # TODO 67 | 68 | Please see this repo's issues for things I intend to add someday, and file new issues for anything you think is missing! 69 | 70 | I've also labeled issues with "E-easy" for ones that I think would be easy to pick up if you would like to help-- please ask for clarification if any of them are unclear! 71 | 72 | # License 73 | 74 | `cargo open` is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0). 75 | 76 | See LICENSE-APACHE and LICENSE-MIT for details. -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | extern crate clap; 3 | 4 | use dirs; 5 | 6 | use cargo::core::Workspace as CargoWorkspace; 7 | use cargo::ops::load_pkg_lockfile as load_cargo_lockfile; 8 | use cargo::util::config::Config as CargoConfig; 9 | use cargo::util::{hex, CargoResult}; 10 | use clap::{App, AppSettings, Arg, SubCommand}; 11 | 12 | use std::env; 13 | use std::ffi::OsString; 14 | use std::path::{Path, PathBuf}; 15 | use std::process::Command; 16 | 17 | fn main() { 18 | let matches = App::new("cargo-open") 19 | .about("A third-party cargo extension to allow you to open a dependent crate in your $EDITOR") 20 | .version(&crate_version!()[..]) 21 | // We have to lie about our binary name since this will be a third party 22 | // subcommand for cargo, this trick learned from cargo-outdated 23 | .bin_name("cargo") 24 | // We use a subcommand because parsed after `cargo` is sent to the third party plugin 25 | // which will be interpreted as a subcommand/positional arg by clap 26 | .subcommand(SubCommand::with_name("open") 27 | .about("A third-party cargo extension to allow you to open a dependent crate in your $EDITOR") 28 | .arg(Arg::with_name("CRATE") 29 | .help("The name of the crate you would like to open") 30 | .required(true) 31 | .index(1))) 32 | .settings(&[AppSettings::SubcommandRequired]) 33 | .get_matches(); 34 | 35 | // Ok to use unwrap here because clap will handle argument errors 36 | let crate_name = matches 37 | .subcommand_matches("open") 38 | .unwrap() 39 | .value_of("CRATE") 40 | .unwrap(); 41 | 42 | let crate_dir = match cargo_dir(crate_name) { 43 | Ok(Some(path)) => path, 44 | Ok(None) => { 45 | println!( 46 | "Not in a cargo-managed project, or crate '{}' not found", 47 | crate_name 48 | ); 49 | return; 50 | } 51 | Err(why) => panic!("{}", why), 52 | }; 53 | 54 | let editor = cargo_editor(); 55 | 56 | match Command::new(editor).arg(crate_dir).status() { 57 | Ok(_) => return, 58 | Err(why) => panic!("{}", why), 59 | }; 60 | } 61 | 62 | pub fn cargo_editor() -> OsString { 63 | env::var_os("CARGO_EDITOR").unwrap_or_else(|| 64 | env::var_os("VISUAL").unwrap_or_else(|| 65 | env::var_os("EDITOR").expect( 66 | "Cannot find an editor. Please specify one of $CARGO_EDITOR, $VISUAL, or $EDITOR and try again." 67 | ) 68 | ) 69 | ) 70 | } 71 | 72 | fn cargo_dir(crate_name: &str) -> CargoResult> { 73 | // Load the current project's dependencies from its Cargo manifest 74 | let manifest_path = "Cargo.toml"; 75 | let manifest_path = Path::new(&manifest_path); 76 | let manifest_path_buf = absolutize(manifest_path.to_path_buf()); 77 | let manifest_path = manifest_path_buf.as_path(); 78 | 79 | let cargo_config = CargoConfig::default().unwrap(); 80 | let workspace = CargoWorkspace::new(&manifest_path, &cargo_config)?; 81 | 82 | let resolved = match load_cargo_lockfile(&workspace)? { 83 | Some(r) => r, 84 | None => return Ok(None), 85 | }; 86 | 87 | // Look up the crate we're interested in that the current project is using 88 | let pkgid = resolved.query(crate_name)?; 89 | 90 | // Build registry_source_path the same way cargo's Config does as of 91 | // https://github.com/rust-lang/cargo/blob/176b5c17906cf43445888e83a4031e411f56e7dc/src/cargo/util/config.rs#L35-L80 92 | let cwd = env::current_dir()?; 93 | let cargo_home = env::var_os("CARGO_HOME").map(|home| cwd.join(home)); 94 | let user_home = dirs::home_dir().map(|p| p.join(".cargo")).unwrap(); 95 | let home_path = cargo_home.unwrap_or(user_home); 96 | let registry_source_path = home_path.join("registry").join("src"); 97 | 98 | // Build src_path the same way cargo's RegistrySource does as of 99 | // https://github.com/rust-lang/cargo/blob/176b5c17906cf43445888e83a4031e411f56e7dc/src/cargo/sources/registry.rs#L232-L238 100 | let hash = hex::short_hash(&pkgid.source_id()); 101 | let ident = pkgid.source_id().url().host().unwrap().to_string(); 102 | let part = format!("{}-{}", ident, hash); 103 | let src_path = registry_source_path.join(&part); 104 | 105 | // Build the crate's unpacked destination directory the same way cargo's RegistrySource does as 106 | // of https://github.com/rust-lang/cargo/blob/176b5c17906cf43445888e83a4031e411f56e7dc/src/cargo/sources/registry.rs#L357-L358 107 | let dest = format!("{}-{}", pkgid.name(), pkgid.version()); 108 | 109 | Ok(Some(src_path.join(&dest))) 110 | } 111 | 112 | fn absolutize(pb: PathBuf) -> PathBuf { 113 | if pb.as_path().is_absolute() { 114 | pb 115 | } else { 116 | std::env::current_dir().unwrap().join(&pb.as_path()).clone() 117 | } 118 | } 119 | 120 | #[cfg(test)] 121 | mod tests { 122 | use super::*; 123 | use std::env; 124 | fn setup() { 125 | // Reset all env vars to isolate each test 126 | env::remove_var("CARGO_EDITOR"); 127 | env::remove_var("VISUAL"); 128 | env::remove_var("EDITOR"); 129 | } 130 | 131 | #[test] 132 | fn check_env_editor() { 133 | setup(); 134 | let editor = "some_editor"; 135 | env::set_var("EDITOR", editor); 136 | assert_eq!(editor, cargo_editor().to_str().unwrap()); 137 | } 138 | 139 | #[test] 140 | fn check_env_cargo_editor() { 141 | setup(); 142 | let cargo_editor_val = "some_cargo_editor"; 143 | env::set_var("CARGO_EDITOR", cargo_editor_val); 144 | assert_eq!(cargo_editor_val, cargo_editor().to_str().unwrap()); 145 | } 146 | 147 | #[test] 148 | fn check_env_visual() { 149 | setup(); 150 | let visual = "some_visual"; 151 | env::set_var("VISUAL", visual); 152 | assert_eq!(visual, cargo_editor().to_str().unwrap()); 153 | } 154 | 155 | #[test] 156 | fn prefer_cargo_editor_over_visual() { 157 | setup(); 158 | let cargo_editor_val = "some_cargo_editor"; 159 | let visual = "some_visual"; 160 | env::set_var("CARGO_EDITOR", cargo_editor_val); 161 | env::set_var("VISUAL", visual); 162 | assert_eq!(cargo_editor_val, cargo_editor().to_str().unwrap()); 163 | } 164 | 165 | #[test] 166 | fn prefer_visual_over_editor() { 167 | setup(); 168 | let visual = "some_visual"; 169 | let editor = "some_editor"; 170 | env::set_var("VISUAL", visual); 171 | env::set_var("EDITOR", editor); 172 | assert_eq!(visual, cargo_editor().to_str().unwrap()); 173 | } 174 | 175 | #[test] 176 | fn prefer_cargo_editor_over_editor() { 177 | setup(); 178 | let cargo_editor_val = "some_cargo_editor"; 179 | let editor = "some_editor"; 180 | env::set_var("CARGO_EDITOR", cargo_editor_val); 181 | env::set_var("EDITOR", editor); 182 | assert_eq!(cargo_editor_val, cargo_editor().to_str().unwrap()); 183 | } 184 | 185 | #[test] 186 | fn prefer_cargo_editor_over_visual_and_editor() { 187 | setup(); 188 | let cargo_editor_val = "some_cargo_editor"; 189 | let visual = "some_visual"; 190 | let editor = "some_editor"; 191 | env::set_var("CARGO_EDITOR", cargo_editor_val); 192 | env::set_var("VISUAL", visual); 193 | env::set_var("EDITOR", editor); 194 | assert_eq!(cargo_editor_val, cargo_editor().to_str().unwrap()); 195 | } 196 | 197 | #[test] 198 | #[should_panic( 199 | expected = "Cannot find an editor. Please specify one of $CARGO_EDITOR, $VISUAL, or $EDITOR and try again." 200 | )] 201 | fn error_on_no_env_editor() { 202 | setup(); 203 | cargo_editor(); 204 | } 205 | } 206 | -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- 1 | Apache License 2 | Version 2.0, January 2004 3 | http://www.apache.org/licenses/ 4 | 5 | TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 6 | 7 | 1. Definitions. 8 | 9 | "License" shall mean the terms and conditions for use, reproduction, 10 | and distribution as defined by Sections 1 through 9 of this document. 11 | 12 | "Licensor" shall mean the copyright owner or entity authorized by 13 | the copyright owner that is granting the License. 14 | 15 | "Legal Entity" shall mean the union of the acting entity and all 16 | other entities that control, are controlled by, or are under common 17 | control with that entity. For the purposes of this definition, 18 | "control" means (i) the power, direct or indirect, to cause the 19 | direction or management of such entity, whether by contract or 20 | otherwise, or (ii) ownership of fifty percent (50%) or more of the 21 | outstanding shares, or (iii) beneficial ownership of such entity. 22 | 23 | "You" (or "Your") shall mean an individual or Legal Entity 24 | exercising permissions granted by this License. 25 | 26 | "Source" form shall mean the preferred form for making modifications, 27 | including but not limited to software source code, documentation 28 | source, and configuration files. 29 | 30 | "Object" form shall mean any form resulting from mechanical 31 | transformation or translation of a Source form, including but 32 | not limited to compiled object code, generated documentation, 33 | and conversions to other media types. 34 | 35 | "Work" shall mean the work of authorship, whether in Source or 36 | Object form, made available under the License, as indicated by a 37 | copyright notice that is included in or attached to the work 38 | (an example is provided in the Appendix below). 39 | 40 | "Derivative Works" shall mean any work, whether in Source or Object 41 | form, that is based on (or derived from) the Work and for which the 42 | editorial revisions, annotations, elaborations, or other modifications 43 | represent, as a whole, an original work of authorship. For the purposes 44 | of this License, Derivative Works shall not include works that remain 45 | separable from, or merely link (or bind by name) to the interfaces of, 46 | the Work and Derivative Works thereof. 47 | 48 | "Contribution" shall mean any work of authorship, including 49 | the original version of the Work and any modifications or additions 50 | to that Work or Derivative Works thereof, that is intentionally 51 | submitted to Licensor for inclusion in the Work by the copyright owner 52 | or by an individual or Legal Entity authorized to submit on behalf of 53 | the copyright owner. For the purposes of this definition, "submitted" 54 | means any form of electronic, verbal, or written communication sent 55 | to the Licensor or its representatives, including but not limited to 56 | communication on electronic mailing lists, source code control systems, 57 | and issue tracking systems that are managed by, or on behalf of, the 58 | Licensor for the purpose of discussing and improving the Work, but 59 | excluding communication that is conspicuously marked or otherwise 60 | designated in writing by the copyright owner as "Not a Contribution." 61 | 62 | "Contributor" shall mean Licensor and any individual or Legal Entity 63 | on behalf of whom a Contribution has been received by Licensor and 64 | subsequently incorporated within the Work. 65 | 66 | 2. Grant of Copyright License. Subject to the terms and conditions of 67 | this License, each Contributor hereby grants to You a perpetual, 68 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 69 | copyright license to reproduce, prepare Derivative Works of, 70 | publicly display, publicly perform, sublicense, and distribute the 71 | Work and such Derivative Works in Source or Object form. 72 | 73 | 3. Grant of Patent License. Subject to the terms and conditions of 74 | this License, each Contributor hereby grants to You a perpetual, 75 | worldwide, non-exclusive, no-charge, royalty-free, irrevocable 76 | (except as stated in this section) patent license to make, have made, 77 | use, offer to sell, sell, import, and otherwise transfer the Work, 78 | where such license applies only to those patent claims licensable 79 | by such Contributor that are necessarily infringed by their 80 | Contribution(s) alone or by combination of their Contribution(s) 81 | with the Work to which such Contribution(s) was submitted. If You 82 | institute patent litigation against any entity (including a 83 | cross-claim or counterclaim in a lawsuit) alleging that the Work 84 | or a Contribution incorporated within the Work constitutes direct 85 | or contributory patent infringement, then any patent licenses 86 | granted to You under this License for that Work shall terminate 87 | as of the date such litigation is filed. 88 | 89 | 4. Redistribution. You may reproduce and distribute copies of the 90 | Work or Derivative Works thereof in any medium, with or without 91 | modifications, and in Source or Object form, provided that You 92 | meet the following conditions: 93 | 94 | (a) You must give any other recipients of the Work or 95 | Derivative Works a copy of this License; and 96 | 97 | (b) You must cause any modified files to carry prominent notices 98 | stating that You changed the files; and 99 | 100 | (c) You must retain, in the Source form of any Derivative Works 101 | that You distribute, all copyright, patent, trademark, and 102 | attribution notices from the Source form of the Work, 103 | excluding those notices that do not pertain to any part of 104 | the Derivative Works; and 105 | 106 | (d) If the Work includes a "NOTICE" text file as part of its 107 | distribution, then any Derivative Works that You distribute must 108 | include a readable copy of the attribution notices contained 109 | within such NOTICE file, excluding those notices that do not 110 | pertain to any part of the Derivative Works, in at least one 111 | of the following places: within a NOTICE text file distributed 112 | as part of the Derivative Works; within the Source form or 113 | documentation, if provided along with the Derivative Works; or, 114 | within a display generated by the Derivative Works, if and 115 | wherever such third-party notices normally appear. The contents 116 | of the NOTICE file are for informational purposes only and 117 | do not modify the License. You may add Your own attribution 118 | notices within Derivative Works that You distribute, alongside 119 | or as an addendum to the NOTICE text from the Work, provided 120 | that such additional attribution notices cannot be construed 121 | as modifying the License. 122 | 123 | You may add Your own copyright statement to Your modifications and 124 | may provide additional or different license terms and conditions 125 | for use, reproduction, or distribution of Your modifications, or 126 | for any such Derivative Works as a whole, provided Your use, 127 | reproduction, and distribution of the Work otherwise complies with 128 | the conditions stated in this License. 129 | 130 | 5. Submission of Contributions. Unless You explicitly state otherwise, 131 | any Contribution intentionally submitted for inclusion in the Work 132 | by You to the Licensor shall be under the terms and conditions of 133 | this License, without any additional terms or conditions. 134 | Notwithstanding the above, nothing herein shall supersede or modify 135 | the terms of any separate license agreement you may have executed 136 | with Licensor regarding such Contributions. 137 | 138 | 6. Trademarks. This License does not grant permission to use the trade 139 | names, trademarks, service marks, or product names of the Licensor, 140 | except as required for reasonable and customary use in describing the 141 | origin of the Work and reproducing the content of the NOTICE file. 142 | 143 | 7. Disclaimer of Warranty. Unless required by applicable law or 144 | agreed to in writing, Licensor provides the Work (and each 145 | Contributor provides its Contributions) on an "AS IS" BASIS, 146 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 147 | implied, including, without limitation, any warranties or conditions 148 | of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 149 | PARTICULAR PURPOSE. You are solely responsible for determining the 150 | appropriateness of using or redistributing the Work and assume any 151 | risks associated with Your exercise of permissions under this License. 152 | 153 | 8. Limitation of Liability. In no event and under no legal theory, 154 | whether in tort (including negligence), contract, or otherwise, 155 | unless required by applicable law (such as deliberate and grossly 156 | negligent acts) or agreed to in writing, shall any Contributor be 157 | liable to You for damages, including any direct, indirect, special, 158 | incidental, or consequential damages of any character arising as a 159 | result of this License or out of the use or inability to use the 160 | Work (including but not limited to damages for loss of goodwill, 161 | work stoppage, computer failure or malfunction, or any and all 162 | other commercial damages or losses), even if such Contributor 163 | has been advised of the possibility of such damages. 164 | 165 | 9. Accepting Warranty or Additional Liability. While redistributing 166 | the Work or Derivative Works thereof, You may choose to offer, 167 | and charge a fee for, acceptance of support, warranty, indemnity, 168 | or other liability obligations and/or rights consistent with this 169 | License. However, in accepting such obligations, You may act only 170 | on Your own behalf and on Your sole responsibility, not on behalf 171 | of any other Contributor, and only if You agree to indemnify, 172 | defend, and hold each Contributor harmless for any liability 173 | incurred by, or claims asserted against, such Contributor by reason 174 | of your accepting any such warranty or additional liability. 175 | 176 | END OF TERMS AND CONDITIONS 177 | 178 | APPENDIX: How to apply the Apache License to your work. 179 | 180 | To apply the Apache License to your work, attach the following 181 | boilerplate notice, with the fields enclosed by brackets "[]" 182 | replaced with your own identifying information. (Don't include 183 | the brackets!) The text should be enclosed in the appropriate 184 | comment syntax for the file format. We also recommend that a 185 | file or class name and description of purpose be included on the 186 | same "printed page" as the copyright notice for easier 187 | identification within third-party archives. 188 | 189 | Copyright [yyyy] [name of copyright owner] 190 | 191 | Licensed under the Apache License, Version 2.0 (the "License"); 192 | you may not use this file except in compliance with the License. 193 | You may obtain a copy of the License at 194 | 195 | http://www.apache.org/licenses/LICENSE-2.0 196 | 197 | Unless required by applicable law or agreed to in writing, software 198 | distributed under the License is distributed on an "AS IS" BASIS, 199 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 200 | See the License for the specific language governing permissions and 201 | limitations under the License. 202 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | [[package]] 4 | name = "adler32" 5 | version = "1.0.3" 6 | source = "registry+https://github.com/rust-lang/crates.io-index" 7 | 8 | [[package]] 9 | name = "aho-corasick" 10 | version = "0.7.6" 11 | source = "registry+https://github.com/rust-lang/crates.io-index" 12 | dependencies = [ 13 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 14 | ] 15 | 16 | [[package]] 17 | name = "ansi_term" 18 | version = "0.11.0" 19 | source = "registry+https://github.com/rust-lang/crates.io-index" 20 | dependencies = [ 21 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 22 | ] 23 | 24 | [[package]] 25 | name = "arrayref" 26 | version = "0.3.5" 27 | source = "registry+https://github.com/rust-lang/crates.io-index" 28 | 29 | [[package]] 30 | name = "arrayvec" 31 | version = "0.4.11" 32 | source = "registry+https://github.com/rust-lang/crates.io-index" 33 | dependencies = [ 34 | "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 35 | ] 36 | 37 | [[package]] 38 | name = "atty" 39 | version = "0.2.13" 40 | source = "registry+https://github.com/rust-lang/crates.io-index" 41 | dependencies = [ 42 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 43 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 44 | ] 45 | 46 | [[package]] 47 | name = "autocfg" 48 | version = "0.1.5" 49 | source = "registry+https://github.com/rust-lang/crates.io-index" 50 | 51 | [[package]] 52 | name = "backtrace" 53 | version = "0.3.34" 54 | source = "registry+https://github.com/rust-lang/crates.io-index" 55 | dependencies = [ 56 | "backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)", 57 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 58 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 59 | "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 60 | ] 61 | 62 | [[package]] 63 | name = "backtrace-sys" 64 | version = "0.1.31" 65 | source = "registry+https://github.com/rust-lang/crates.io-index" 66 | dependencies = [ 67 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 68 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 69 | ] 70 | 71 | [[package]] 72 | name = "base64" 73 | version = "0.10.1" 74 | source = "registry+https://github.com/rust-lang/crates.io-index" 75 | dependencies = [ 76 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 77 | ] 78 | 79 | [[package]] 80 | name = "bitflags" 81 | version = "1.1.0" 82 | source = "registry+https://github.com/rust-lang/crates.io-index" 83 | 84 | [[package]] 85 | name = "blake2b_simd" 86 | version = "0.5.6" 87 | source = "registry+https://github.com/rust-lang/crates.io-index" 88 | dependencies = [ 89 | "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 90 | "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 91 | "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 92 | ] 93 | 94 | [[package]] 95 | name = "bstr" 96 | version = "0.2.7" 97 | source = "registry+https://github.com/rust-lang/crates.io-index" 98 | dependencies = [ 99 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 100 | ] 101 | 102 | [[package]] 103 | name = "byteorder" 104 | version = "1.3.2" 105 | source = "registry+https://github.com/rust-lang/crates.io-index" 106 | 107 | [[package]] 108 | name = "bytes" 109 | version = "0.4.12" 110 | source = "registry+https://github.com/rust-lang/crates.io-index" 111 | dependencies = [ 112 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 113 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 114 | ] 115 | 116 | [[package]] 117 | name = "bytesize" 118 | version = "1.0.0" 119 | source = "registry+https://github.com/rust-lang/crates.io-index" 120 | 121 | [[package]] 122 | name = "c2-chacha" 123 | version = "0.2.2" 124 | source = "registry+https://github.com/rust-lang/crates.io-index" 125 | dependencies = [ 126 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 127 | "ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 128 | ] 129 | 130 | [[package]] 131 | name = "cargo" 132 | version = "0.37.0" 133 | source = "registry+https://github.com/rust-lang/crates.io-index" 134 | dependencies = [ 135 | "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 136 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 137 | "bytesize 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 138 | "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 139 | "core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", 140 | "crates-io 0.25.0 (registry+https://github.com/rust-lang/crates.io-index)", 141 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 142 | "crypto-hash 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 143 | "curl 0.4.22 (registry+https://github.com/rust-lang/crates.io-index)", 144 | "curl-sys 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)", 145 | "env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 146 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 147 | "filetime 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 148 | "flate2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)", 149 | "fs2 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 150 | "fwdansi 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 151 | "git2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 152 | "git2-curl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 153 | "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 154 | "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 155 | "home 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 156 | "ignore 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)", 157 | "im-rc 12.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 158 | "jobserver 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 159 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 160 | "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 161 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 162 | "libgit2-sys 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)", 163 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 164 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 165 | "miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 166 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 167 | "opener 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 168 | "rustc-workspace-hack 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 169 | "rustfix 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 170 | "same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 171 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 172 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 173 | "serde_ignored 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 174 | "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 175 | "shell-escape 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 176 | "tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", 177 | "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 178 | "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 179 | "toml 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 180 | "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 181 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 182 | "url_serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 183 | "walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)", 184 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 185 | ] 186 | 187 | [[package]] 188 | name = "cargo-open" 189 | version = "0.4.0" 190 | dependencies = [ 191 | "cargo 0.37.0 (registry+https://github.com/rust-lang/crates.io-index)", 192 | "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 193 | "dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 194 | ] 195 | 196 | [[package]] 197 | name = "cc" 198 | version = "1.0.40" 199 | source = "registry+https://github.com/rust-lang/crates.io-index" 200 | 201 | [[package]] 202 | name = "cfg-if" 203 | version = "0.1.9" 204 | source = "registry+https://github.com/rust-lang/crates.io-index" 205 | 206 | [[package]] 207 | name = "clap" 208 | version = "2.33.0" 209 | source = "registry+https://github.com/rust-lang/crates.io-index" 210 | dependencies = [ 211 | "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 212 | "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 213 | "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 214 | "strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 215 | "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 216 | "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 217 | "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 218 | ] 219 | 220 | [[package]] 221 | name = "cloudabi" 222 | version = "0.0.3" 223 | source = "registry+https://github.com/rust-lang/crates.io-index" 224 | dependencies = [ 225 | "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 226 | ] 227 | 228 | [[package]] 229 | name = "commoncrypto" 230 | version = "0.2.0" 231 | source = "registry+https://github.com/rust-lang/crates.io-index" 232 | dependencies = [ 233 | "commoncrypto-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 234 | ] 235 | 236 | [[package]] 237 | name = "commoncrypto-sys" 238 | version = "0.2.0" 239 | source = "registry+https://github.com/rust-lang/crates.io-index" 240 | dependencies = [ 241 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 242 | ] 243 | 244 | [[package]] 245 | name = "constant_time_eq" 246 | version = "0.1.3" 247 | source = "registry+https://github.com/rust-lang/crates.io-index" 248 | 249 | [[package]] 250 | name = "core-foundation" 251 | version = "0.6.4" 252 | source = "registry+https://github.com/rust-lang/crates.io-index" 253 | dependencies = [ 254 | "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 255 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 256 | ] 257 | 258 | [[package]] 259 | name = "core-foundation-sys" 260 | version = "0.6.2" 261 | source = "registry+https://github.com/rust-lang/crates.io-index" 262 | 263 | [[package]] 264 | name = "crates-io" 265 | version = "0.25.0" 266 | source = "registry+https://github.com/rust-lang/crates.io-index" 267 | dependencies = [ 268 | "curl 0.4.22 (registry+https://github.com/rust-lang/crates.io-index)", 269 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 270 | "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 271 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 272 | "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 273 | "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 274 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 275 | ] 276 | 277 | [[package]] 278 | name = "crc32fast" 279 | version = "1.2.0" 280 | source = "registry+https://github.com/rust-lang/crates.io-index" 281 | dependencies = [ 282 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 283 | ] 284 | 285 | [[package]] 286 | name = "crossbeam" 287 | version = "0.5.0" 288 | source = "registry+https://github.com/rust-lang/crates.io-index" 289 | dependencies = [ 290 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 291 | "crossbeam-channel 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", 292 | "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", 293 | "crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 294 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 295 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 296 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 297 | "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", 298 | ] 299 | 300 | [[package]] 301 | name = "crossbeam-channel" 302 | version = "0.3.9" 303 | source = "registry+https://github.com/rust-lang/crates.io-index" 304 | dependencies = [ 305 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 306 | ] 307 | 308 | [[package]] 309 | name = "crossbeam-deque" 310 | version = "0.6.3" 311 | source = "registry+https://github.com/rust-lang/crates.io-index" 312 | dependencies = [ 313 | "crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 314 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 315 | ] 316 | 317 | [[package]] 318 | name = "crossbeam-epoch" 319 | version = "0.6.1" 320 | source = "registry+https://github.com/rust-lang/crates.io-index" 321 | dependencies = [ 322 | "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 323 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 324 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 325 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 326 | "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 327 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 328 | ] 329 | 330 | [[package]] 331 | name = "crossbeam-epoch" 332 | version = "0.7.2" 333 | source = "registry+https://github.com/rust-lang/crates.io-index" 334 | dependencies = [ 335 | "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 336 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 337 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 338 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 339 | "memoffset 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 340 | "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 341 | ] 342 | 343 | [[package]] 344 | name = "crossbeam-utils" 345 | version = "0.6.6" 346 | source = "registry+https://github.com/rust-lang/crates.io-index" 347 | dependencies = [ 348 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 349 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 350 | ] 351 | 352 | [[package]] 353 | name = "crypto-hash" 354 | version = "0.3.3" 355 | source = "registry+https://github.com/rust-lang/crates.io-index" 356 | dependencies = [ 357 | "commoncrypto 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 358 | "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 359 | "openssl 0.10.24 (registry+https://github.com/rust-lang/crates.io-index)", 360 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 361 | ] 362 | 363 | [[package]] 364 | name = "curl" 365 | version = "0.4.22" 366 | source = "registry+https://github.com/rust-lang/crates.io-index" 367 | dependencies = [ 368 | "curl-sys 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)", 369 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 370 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 371 | "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 372 | "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)", 373 | "schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", 374 | "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", 375 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 376 | ] 377 | 378 | [[package]] 379 | name = "curl-sys" 380 | version = "0.4.20" 381 | source = "registry+https://github.com/rust-lang/crates.io-index" 382 | dependencies = [ 383 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 384 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 385 | "libnghttp2-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 386 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 387 | "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)", 388 | "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 389 | "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 390 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 391 | ] 392 | 393 | [[package]] 394 | name = "dirs" 395 | version = "2.0.2" 396 | source = "registry+https://github.com/rust-lang/crates.io-index" 397 | dependencies = [ 398 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 399 | "dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 400 | ] 401 | 402 | [[package]] 403 | name = "dirs-sys" 404 | version = "0.3.4" 405 | source = "registry+https://github.com/rust-lang/crates.io-index" 406 | dependencies = [ 407 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 408 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 409 | "redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 410 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 411 | ] 412 | 413 | [[package]] 414 | name = "env_logger" 415 | version = "0.6.2" 416 | source = "registry+https://github.com/rust-lang/crates.io-index" 417 | dependencies = [ 418 | "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 419 | "humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 420 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 421 | "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 422 | "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 423 | ] 424 | 425 | [[package]] 426 | name = "failure" 427 | version = "0.1.5" 428 | source = "registry+https://github.com/rust-lang/crates.io-index" 429 | dependencies = [ 430 | "backtrace 0.3.34 (registry+https://github.com/rust-lang/crates.io-index)", 431 | "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 432 | ] 433 | 434 | [[package]] 435 | name = "failure_derive" 436 | version = "0.1.5" 437 | source = "registry+https://github.com/rust-lang/crates.io-index" 438 | dependencies = [ 439 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 440 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 441 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 442 | "synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", 443 | ] 444 | 445 | [[package]] 446 | name = "filetime" 447 | version = "0.2.7" 448 | source = "registry+https://github.com/rust-lang/crates.io-index" 449 | dependencies = [ 450 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 451 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 452 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 453 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 454 | ] 455 | 456 | [[package]] 457 | name = "flate2" 458 | version = "1.0.10" 459 | source = "registry+https://github.com/rust-lang/crates.io-index" 460 | dependencies = [ 461 | "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 462 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 463 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 464 | "miniz-sys 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 465 | "miniz_oxide 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 466 | ] 467 | 468 | [[package]] 469 | name = "fnv" 470 | version = "1.0.6" 471 | source = "registry+https://github.com/rust-lang/crates.io-index" 472 | 473 | [[package]] 474 | name = "foreign-types" 475 | version = "0.3.2" 476 | source = "registry+https://github.com/rust-lang/crates.io-index" 477 | dependencies = [ 478 | "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 479 | ] 480 | 481 | [[package]] 482 | name = "foreign-types-shared" 483 | version = "0.1.1" 484 | source = "registry+https://github.com/rust-lang/crates.io-index" 485 | 486 | [[package]] 487 | name = "fs2" 488 | version = "0.4.3" 489 | source = "registry+https://github.com/rust-lang/crates.io-index" 490 | dependencies = [ 491 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 492 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 493 | ] 494 | 495 | [[package]] 496 | name = "fuchsia-cprng" 497 | version = "0.1.1" 498 | source = "registry+https://github.com/rust-lang/crates.io-index" 499 | 500 | [[package]] 501 | name = "fwdansi" 502 | version = "1.0.1" 503 | source = "registry+https://github.com/rust-lang/crates.io-index" 504 | dependencies = [ 505 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 506 | "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 507 | ] 508 | 509 | [[package]] 510 | name = "getrandom" 511 | version = "0.1.9" 512 | source = "registry+https://github.com/rust-lang/crates.io-index" 513 | dependencies = [ 514 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 515 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 516 | "wasi 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 517 | ] 518 | 519 | [[package]] 520 | name = "git2" 521 | version = "0.8.0" 522 | source = "registry+https://github.com/rust-lang/crates.io-index" 523 | dependencies = [ 524 | "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 525 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 526 | "libgit2-sys 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)", 527 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 528 | "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 529 | "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)", 530 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 531 | ] 532 | 533 | [[package]] 534 | name = "git2-curl" 535 | version = "0.9.0" 536 | source = "registry+https://github.com/rust-lang/crates.io-index" 537 | dependencies = [ 538 | "curl 0.4.22 (registry+https://github.com/rust-lang/crates.io-index)", 539 | "git2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 540 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 541 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 542 | ] 543 | 544 | [[package]] 545 | name = "glob" 546 | version = "0.3.0" 547 | source = "registry+https://github.com/rust-lang/crates.io-index" 548 | 549 | [[package]] 550 | name = "globset" 551 | version = "0.4.4" 552 | source = "registry+https://github.com/rust-lang/crates.io-index" 553 | dependencies = [ 554 | "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", 555 | "bstr 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 556 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 557 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 558 | "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 559 | ] 560 | 561 | [[package]] 562 | name = "hex" 563 | version = "0.3.2" 564 | source = "registry+https://github.com/rust-lang/crates.io-index" 565 | 566 | [[package]] 567 | name = "home" 568 | version = "0.3.4" 569 | source = "registry+https://github.com/rust-lang/crates.io-index" 570 | dependencies = [ 571 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 572 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 573 | ] 574 | 575 | [[package]] 576 | name = "http" 577 | version = "0.1.18" 578 | source = "registry+https://github.com/rust-lang/crates.io-index" 579 | dependencies = [ 580 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 581 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 582 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 583 | ] 584 | 585 | [[package]] 586 | name = "humantime" 587 | version = "1.2.0" 588 | source = "registry+https://github.com/rust-lang/crates.io-index" 589 | dependencies = [ 590 | "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 591 | ] 592 | 593 | [[package]] 594 | name = "idna" 595 | version = "0.1.5" 596 | source = "registry+https://github.com/rust-lang/crates.io-index" 597 | dependencies = [ 598 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 599 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 600 | "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 601 | ] 602 | 603 | [[package]] 604 | name = "ignore" 605 | version = "0.4.10" 606 | source = "registry+https://github.com/rust-lang/crates.io-index" 607 | dependencies = [ 608 | "crossbeam-channel 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", 609 | "globset 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 610 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 611 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 612 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 613 | "regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 614 | "same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 615 | "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 616 | "walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)", 617 | "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 618 | ] 619 | 620 | [[package]] 621 | name = "im-rc" 622 | version = "12.3.4" 623 | source = "registry+https://github.com/rust-lang/crates.io-index" 624 | dependencies = [ 625 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 626 | "sized-chunks 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 627 | "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 628 | ] 629 | 630 | [[package]] 631 | name = "iovec" 632 | version = "0.1.2" 633 | source = "registry+https://github.com/rust-lang/crates.io-index" 634 | dependencies = [ 635 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 636 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 637 | ] 638 | 639 | [[package]] 640 | name = "itoa" 641 | version = "0.4.4" 642 | source = "registry+https://github.com/rust-lang/crates.io-index" 643 | 644 | [[package]] 645 | name = "jobserver" 646 | version = "0.1.16" 647 | source = "registry+https://github.com/rust-lang/crates.io-index" 648 | dependencies = [ 649 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 650 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 651 | "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 652 | ] 653 | 654 | [[package]] 655 | name = "kernel32-sys" 656 | version = "0.2.2" 657 | source = "registry+https://github.com/rust-lang/crates.io-index" 658 | dependencies = [ 659 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 660 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 661 | ] 662 | 663 | [[package]] 664 | name = "lazy_static" 665 | version = "1.3.0" 666 | source = "registry+https://github.com/rust-lang/crates.io-index" 667 | 668 | [[package]] 669 | name = "lazycell" 670 | version = "1.2.1" 671 | source = "registry+https://github.com/rust-lang/crates.io-index" 672 | 673 | [[package]] 674 | name = "libc" 675 | version = "0.2.61" 676 | source = "registry+https://github.com/rust-lang/crates.io-index" 677 | 678 | [[package]] 679 | name = "libgit2-sys" 680 | version = "0.7.11" 681 | source = "registry+https://github.com/rust-lang/crates.io-index" 682 | dependencies = [ 683 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 684 | "curl-sys 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)", 685 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 686 | "libssh2-sys 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 687 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 688 | "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)", 689 | "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 690 | ] 691 | 692 | [[package]] 693 | name = "libnghttp2-sys" 694 | version = "0.1.2" 695 | source = "registry+https://github.com/rust-lang/crates.io-index" 696 | dependencies = [ 697 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 698 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 699 | ] 700 | 701 | [[package]] 702 | name = "libssh2-sys" 703 | version = "0.2.11" 704 | source = "registry+https://github.com/rust-lang/crates.io-index" 705 | dependencies = [ 706 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 707 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 708 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 709 | "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)", 710 | "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 711 | "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 712 | ] 713 | 714 | [[package]] 715 | name = "libz-sys" 716 | version = "1.0.25" 717 | source = "registry+https://github.com/rust-lang/crates.io-index" 718 | dependencies = [ 719 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 720 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 721 | "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 722 | "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 723 | ] 724 | 725 | [[package]] 726 | name = "lock_api" 727 | version = "0.1.5" 728 | source = "registry+https://github.com/rust-lang/crates.io-index" 729 | dependencies = [ 730 | "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 731 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 732 | ] 733 | 734 | [[package]] 735 | name = "log" 736 | version = "0.4.8" 737 | source = "registry+https://github.com/rust-lang/crates.io-index" 738 | dependencies = [ 739 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 740 | ] 741 | 742 | [[package]] 743 | name = "matches" 744 | version = "0.1.8" 745 | source = "registry+https://github.com/rust-lang/crates.io-index" 746 | 747 | [[package]] 748 | name = "memchr" 749 | version = "2.2.1" 750 | source = "registry+https://github.com/rust-lang/crates.io-index" 751 | 752 | [[package]] 753 | name = "memoffset" 754 | version = "0.2.1" 755 | source = "registry+https://github.com/rust-lang/crates.io-index" 756 | 757 | [[package]] 758 | name = "memoffset" 759 | version = "0.5.1" 760 | source = "registry+https://github.com/rust-lang/crates.io-index" 761 | dependencies = [ 762 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 763 | ] 764 | 765 | [[package]] 766 | name = "miniz-sys" 767 | version = "0.1.12" 768 | source = "registry+https://github.com/rust-lang/crates.io-index" 769 | dependencies = [ 770 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 771 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 772 | ] 773 | 774 | [[package]] 775 | name = "miniz_oxide" 776 | version = "0.3.2" 777 | source = "registry+https://github.com/rust-lang/crates.io-index" 778 | dependencies = [ 779 | "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 780 | ] 781 | 782 | [[package]] 783 | name = "miow" 784 | version = "0.3.3" 785 | source = "registry+https://github.com/rust-lang/crates.io-index" 786 | dependencies = [ 787 | "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", 788 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 789 | ] 790 | 791 | [[package]] 792 | name = "nodrop" 793 | version = "0.1.13" 794 | source = "registry+https://github.com/rust-lang/crates.io-index" 795 | 796 | [[package]] 797 | name = "num_cpus" 798 | version = "1.10.1" 799 | source = "registry+https://github.com/rust-lang/crates.io-index" 800 | dependencies = [ 801 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 802 | ] 803 | 804 | [[package]] 805 | name = "opener" 806 | version = "0.4.0" 807 | source = "registry+https://github.com/rust-lang/crates.io-index" 808 | dependencies = [ 809 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 810 | ] 811 | 812 | [[package]] 813 | name = "openssl" 814 | version = "0.10.24" 815 | source = "registry+https://github.com/rust-lang/crates.io-index" 816 | dependencies = [ 817 | "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 818 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 819 | "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 820 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 821 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 822 | "openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)", 823 | ] 824 | 825 | [[package]] 826 | name = "openssl-probe" 827 | version = "0.1.2" 828 | source = "registry+https://github.com/rust-lang/crates.io-index" 829 | 830 | [[package]] 831 | name = "openssl-sys" 832 | version = "0.9.48" 833 | source = "registry+https://github.com/rust-lang/crates.io-index" 834 | dependencies = [ 835 | "autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 836 | "cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 837 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 838 | "pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 839 | "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 840 | ] 841 | 842 | [[package]] 843 | name = "owning_ref" 844 | version = "0.4.0" 845 | source = "registry+https://github.com/rust-lang/crates.io-index" 846 | dependencies = [ 847 | "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 848 | ] 849 | 850 | [[package]] 851 | name = "parking_lot" 852 | version = "0.6.4" 853 | source = "registry+https://github.com/rust-lang/crates.io-index" 854 | dependencies = [ 855 | "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 856 | "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 857 | ] 858 | 859 | [[package]] 860 | name = "parking_lot_core" 861 | version = "0.3.1" 862 | source = "registry+https://github.com/rust-lang/crates.io-index" 863 | dependencies = [ 864 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 865 | "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", 866 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 867 | "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 868 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 869 | ] 870 | 871 | [[package]] 872 | name = "percent-encoding" 873 | version = "1.0.1" 874 | source = "registry+https://github.com/rust-lang/crates.io-index" 875 | 876 | [[package]] 877 | name = "pkg-config" 878 | version = "0.3.15" 879 | source = "registry+https://github.com/rust-lang/crates.io-index" 880 | 881 | [[package]] 882 | name = "ppv-lite86" 883 | version = "0.2.5" 884 | source = "registry+https://github.com/rust-lang/crates.io-index" 885 | 886 | [[package]] 887 | name = "proc-macro2" 888 | version = "0.4.30" 889 | source = "registry+https://github.com/rust-lang/crates.io-index" 890 | dependencies = [ 891 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 892 | ] 893 | 894 | [[package]] 895 | name = "quick-error" 896 | version = "1.2.2" 897 | source = "registry+https://github.com/rust-lang/crates.io-index" 898 | 899 | [[package]] 900 | name = "quote" 901 | version = "0.6.13" 902 | source = "registry+https://github.com/rust-lang/crates.io-index" 903 | dependencies = [ 904 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 905 | ] 906 | 907 | [[package]] 908 | name = "rand" 909 | version = "0.5.6" 910 | source = "registry+https://github.com/rust-lang/crates.io-index" 911 | dependencies = [ 912 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 913 | "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 914 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 915 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 916 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 917 | ] 918 | 919 | [[package]] 920 | name = "rand" 921 | version = "0.7.0" 922 | source = "registry+https://github.com/rust-lang/crates.io-index" 923 | dependencies = [ 924 | "getrandom 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 925 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 926 | "rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 927 | "rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 928 | "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 929 | ] 930 | 931 | [[package]] 932 | name = "rand_chacha" 933 | version = "0.2.1" 934 | source = "registry+https://github.com/rust-lang/crates.io-index" 935 | dependencies = [ 936 | "c2-chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 937 | "rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 938 | ] 939 | 940 | [[package]] 941 | name = "rand_core" 942 | version = "0.3.1" 943 | source = "registry+https://github.com/rust-lang/crates.io-index" 944 | dependencies = [ 945 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 946 | ] 947 | 948 | [[package]] 949 | name = "rand_core" 950 | version = "0.4.2" 951 | source = "registry+https://github.com/rust-lang/crates.io-index" 952 | 953 | [[package]] 954 | name = "rand_core" 955 | version = "0.5.0" 956 | source = "registry+https://github.com/rust-lang/crates.io-index" 957 | dependencies = [ 958 | "getrandom 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 959 | ] 960 | 961 | [[package]] 962 | name = "rand_hc" 963 | version = "0.2.0" 964 | source = "registry+https://github.com/rust-lang/crates.io-index" 965 | dependencies = [ 966 | "rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 967 | ] 968 | 969 | [[package]] 970 | name = "rand_os" 971 | version = "0.1.3" 972 | source = "registry+https://github.com/rust-lang/crates.io-index" 973 | dependencies = [ 974 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 975 | "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 976 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 977 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 978 | "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 979 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 980 | ] 981 | 982 | [[package]] 983 | name = "rdrand" 984 | version = "0.4.0" 985 | source = "registry+https://github.com/rust-lang/crates.io-index" 986 | dependencies = [ 987 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 988 | ] 989 | 990 | [[package]] 991 | name = "redox_syscall" 992 | version = "0.1.56" 993 | source = "registry+https://github.com/rust-lang/crates.io-index" 994 | 995 | [[package]] 996 | name = "redox_users" 997 | version = "0.3.1" 998 | source = "registry+https://github.com/rust-lang/crates.io-index" 999 | dependencies = [ 1000 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1001 | "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1002 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1003 | "rust-argon2 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 1004 | ] 1005 | 1006 | [[package]] 1007 | name = "regex" 1008 | version = "1.2.1" 1009 | source = "registry+https://github.com/rust-lang/crates.io-index" 1010 | dependencies = [ 1011 | "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", 1012 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1013 | "regex-syntax 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", 1014 | "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1015 | ] 1016 | 1017 | [[package]] 1018 | name = "regex-syntax" 1019 | version = "0.6.11" 1020 | source = "registry+https://github.com/rust-lang/crates.io-index" 1021 | 1022 | [[package]] 1023 | name = "remove_dir_all" 1024 | version = "0.5.2" 1025 | source = "registry+https://github.com/rust-lang/crates.io-index" 1026 | dependencies = [ 1027 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1028 | ] 1029 | 1030 | [[package]] 1031 | name = "rust-argon2" 1032 | version = "0.5.0" 1033 | source = "registry+https://github.com/rust-lang/crates.io-index" 1034 | dependencies = [ 1035 | "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 1036 | "blake2b_simd 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", 1037 | "crossbeam 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 1038 | ] 1039 | 1040 | [[package]] 1041 | name = "rustc-demangle" 1042 | version = "0.1.16" 1043 | source = "registry+https://github.com/rust-lang/crates.io-index" 1044 | 1045 | [[package]] 1046 | name = "rustc-workspace-hack" 1047 | version = "1.0.0" 1048 | source = "registry+https://github.com/rust-lang/crates.io-index" 1049 | 1050 | [[package]] 1051 | name = "rustc_version" 1052 | version = "0.2.3" 1053 | source = "registry+https://github.com/rust-lang/crates.io-index" 1054 | dependencies = [ 1055 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 1056 | ] 1057 | 1058 | [[package]] 1059 | name = "rustfix" 1060 | version = "0.4.6" 1061 | source = "registry+https://github.com/rust-lang/crates.io-index" 1062 | dependencies = [ 1063 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1064 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1065 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 1066 | "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 1067 | ] 1068 | 1069 | [[package]] 1070 | name = "ryu" 1071 | version = "1.0.0" 1072 | source = "registry+https://github.com/rust-lang/crates.io-index" 1073 | 1074 | [[package]] 1075 | name = "same-file" 1076 | version = "1.0.5" 1077 | source = "registry+https://github.com/rust-lang/crates.io-index" 1078 | dependencies = [ 1079 | "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1080 | ] 1081 | 1082 | [[package]] 1083 | name = "schannel" 1084 | version = "0.1.15" 1085 | source = "registry+https://github.com/rust-lang/crates.io-index" 1086 | dependencies = [ 1087 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1088 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1089 | ] 1090 | 1091 | [[package]] 1092 | name = "scopeguard" 1093 | version = "0.3.3" 1094 | source = "registry+https://github.com/rust-lang/crates.io-index" 1095 | 1096 | [[package]] 1097 | name = "scopeguard" 1098 | version = "1.0.0" 1099 | source = "registry+https://github.com/rust-lang/crates.io-index" 1100 | 1101 | [[package]] 1102 | name = "semver" 1103 | version = "0.9.0" 1104 | source = "registry+https://github.com/rust-lang/crates.io-index" 1105 | dependencies = [ 1106 | "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1107 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 1108 | ] 1109 | 1110 | [[package]] 1111 | name = "semver-parser" 1112 | version = "0.7.0" 1113 | source = "registry+https://github.com/rust-lang/crates.io-index" 1114 | 1115 | [[package]] 1116 | name = "serde" 1117 | version = "1.0.98" 1118 | source = "registry+https://github.com/rust-lang/crates.io-index" 1119 | dependencies = [ 1120 | "serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 1121 | ] 1122 | 1123 | [[package]] 1124 | name = "serde_derive" 1125 | version = "1.0.98" 1126 | source = "registry+https://github.com/rust-lang/crates.io-index" 1127 | dependencies = [ 1128 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1129 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1130 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 1131 | ] 1132 | 1133 | [[package]] 1134 | name = "serde_ignored" 1135 | version = "0.0.4" 1136 | source = "registry+https://github.com/rust-lang/crates.io-index" 1137 | dependencies = [ 1138 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 1139 | ] 1140 | 1141 | [[package]] 1142 | name = "serde_json" 1143 | version = "1.0.40" 1144 | source = "registry+https://github.com/rust-lang/crates.io-index" 1145 | dependencies = [ 1146 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 1147 | "ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1148 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 1149 | ] 1150 | 1151 | [[package]] 1152 | name = "shell-escape" 1153 | version = "0.1.4" 1154 | source = "registry+https://github.com/rust-lang/crates.io-index" 1155 | 1156 | [[package]] 1157 | name = "sized-chunks" 1158 | version = "0.1.3" 1159 | source = "registry+https://github.com/rust-lang/crates.io-index" 1160 | dependencies = [ 1161 | "typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 1162 | ] 1163 | 1164 | [[package]] 1165 | name = "smallvec" 1166 | version = "0.6.10" 1167 | source = "registry+https://github.com/rust-lang/crates.io-index" 1168 | 1169 | [[package]] 1170 | name = "socket2" 1171 | version = "0.3.11" 1172 | source = "registry+https://github.com/rust-lang/crates.io-index" 1173 | dependencies = [ 1174 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1175 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 1176 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1177 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1178 | ] 1179 | 1180 | [[package]] 1181 | name = "stable_deref_trait" 1182 | version = "1.1.1" 1183 | source = "registry+https://github.com/rust-lang/crates.io-index" 1184 | 1185 | [[package]] 1186 | name = "strsim" 1187 | version = "0.8.0" 1188 | source = "registry+https://github.com/rust-lang/crates.io-index" 1189 | 1190 | [[package]] 1191 | name = "syn" 1192 | version = "0.15.44" 1193 | source = "registry+https://github.com/rust-lang/crates.io-index" 1194 | dependencies = [ 1195 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1196 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1197 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1198 | ] 1199 | 1200 | [[package]] 1201 | name = "synstructure" 1202 | version = "0.10.2" 1203 | source = "registry+https://github.com/rust-lang/crates.io-index" 1204 | dependencies = [ 1205 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1206 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1207 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 1208 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1209 | ] 1210 | 1211 | [[package]] 1212 | name = "tar" 1213 | version = "0.4.26" 1214 | source = "registry+https://github.com/rust-lang/crates.io-index" 1215 | dependencies = [ 1216 | "filetime 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 1217 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 1218 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1219 | ] 1220 | 1221 | [[package]] 1222 | name = "tempfile" 1223 | version = "3.1.0" 1224 | source = "registry+https://github.com/rust-lang/crates.io-index" 1225 | dependencies = [ 1226 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1227 | "libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)", 1228 | "rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1229 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1230 | "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 1231 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1232 | ] 1233 | 1234 | [[package]] 1235 | name = "termcolor" 1236 | version = "1.0.5" 1237 | source = "registry+https://github.com/rust-lang/crates.io-index" 1238 | dependencies = [ 1239 | "wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1240 | ] 1241 | 1242 | [[package]] 1243 | name = "textwrap" 1244 | version = "0.11.0" 1245 | source = "registry+https://github.com/rust-lang/crates.io-index" 1246 | dependencies = [ 1247 | "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1248 | ] 1249 | 1250 | [[package]] 1251 | name = "thread_local" 1252 | version = "0.3.6" 1253 | source = "registry+https://github.com/rust-lang/crates.io-index" 1254 | dependencies = [ 1255 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1256 | ] 1257 | 1258 | [[package]] 1259 | name = "toml" 1260 | version = "0.5.3" 1261 | source = "registry+https://github.com/rust-lang/crates.io-index" 1262 | dependencies = [ 1263 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 1264 | ] 1265 | 1266 | [[package]] 1267 | name = "typenum" 1268 | version = "1.10.0" 1269 | source = "registry+https://github.com/rust-lang/crates.io-index" 1270 | 1271 | [[package]] 1272 | name = "unicode-bidi" 1273 | version = "0.3.4" 1274 | source = "registry+https://github.com/rust-lang/crates.io-index" 1275 | dependencies = [ 1276 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1277 | ] 1278 | 1279 | [[package]] 1280 | name = "unicode-normalization" 1281 | version = "0.1.8" 1282 | source = "registry+https://github.com/rust-lang/crates.io-index" 1283 | dependencies = [ 1284 | "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 1285 | ] 1286 | 1287 | [[package]] 1288 | name = "unicode-width" 1289 | version = "0.1.5" 1290 | source = "registry+https://github.com/rust-lang/crates.io-index" 1291 | 1292 | [[package]] 1293 | name = "unicode-xid" 1294 | version = "0.1.0" 1295 | source = "registry+https://github.com/rust-lang/crates.io-index" 1296 | 1297 | [[package]] 1298 | name = "url" 1299 | version = "1.7.2" 1300 | source = "registry+https://github.com/rust-lang/crates.io-index" 1301 | dependencies = [ 1302 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1303 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1304 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1305 | ] 1306 | 1307 | [[package]] 1308 | name = "url_serde" 1309 | version = "0.2.0" 1310 | source = "registry+https://github.com/rust-lang/crates.io-index" 1311 | dependencies = [ 1312 | "serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)", 1313 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1314 | ] 1315 | 1316 | [[package]] 1317 | name = "vcpkg" 1318 | version = "0.2.7" 1319 | source = "registry+https://github.com/rust-lang/crates.io-index" 1320 | 1321 | [[package]] 1322 | name = "vec_map" 1323 | version = "0.8.1" 1324 | source = "registry+https://github.com/rust-lang/crates.io-index" 1325 | 1326 | [[package]] 1327 | name = "walkdir" 1328 | version = "2.2.9" 1329 | source = "registry+https://github.com/rust-lang/crates.io-index" 1330 | dependencies = [ 1331 | "same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 1332 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1333 | "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1334 | ] 1335 | 1336 | [[package]] 1337 | name = "wasi" 1338 | version = "0.5.0" 1339 | source = "registry+https://github.com/rust-lang/crates.io-index" 1340 | 1341 | [[package]] 1342 | name = "winapi" 1343 | version = "0.2.8" 1344 | source = "registry+https://github.com/rust-lang/crates.io-index" 1345 | 1346 | [[package]] 1347 | name = "winapi" 1348 | version = "0.3.7" 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" 1350 | dependencies = [ 1351 | "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1352 | "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1353 | ] 1354 | 1355 | [[package]] 1356 | name = "winapi-build" 1357 | version = "0.1.1" 1358 | source = "registry+https://github.com/rust-lang/crates.io-index" 1359 | 1360 | [[package]] 1361 | name = "winapi-i686-pc-windows-gnu" 1362 | version = "0.4.0" 1363 | source = "registry+https://github.com/rust-lang/crates.io-index" 1364 | 1365 | [[package]] 1366 | name = "winapi-util" 1367 | version = "0.1.2" 1368 | source = "registry+https://github.com/rust-lang/crates.io-index" 1369 | dependencies = [ 1370 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1371 | ] 1372 | 1373 | [[package]] 1374 | name = "winapi-x86_64-pc-windows-gnu" 1375 | version = "0.4.0" 1376 | source = "registry+https://github.com/rust-lang/crates.io-index" 1377 | 1378 | [[package]] 1379 | name = "wincolor" 1380 | version = "1.0.1" 1381 | source = "registry+https://github.com/rust-lang/crates.io-index" 1382 | dependencies = [ 1383 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1384 | "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1385 | ] 1386 | 1387 | [metadata] 1388 | "checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c" 1389 | "checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d" 1390 | "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" 1391 | "checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee" 1392 | "checksum arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b8d73f9beda665eaa98ab9e4f7442bd4e7de6652587de55b2525e52e29c1b0ba" 1393 | "checksum atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90" 1394 | "checksum autocfg 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "22130e92352b948e7e82a49cdb0aa94f2211761117f29e052dd397c1ac33542b" 1395 | "checksum backtrace 0.3.34 (registry+https://github.com/rust-lang/crates.io-index)" = "b5164d292487f037ece34ec0de2fcede2faa162f085dd96d2385ab81b12765ba" 1396 | "checksum backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)" = "82a830b4ef2d1124a711c71d263c5abdc710ef8e907bd508c88be475cebc422b" 1397 | "checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" 1398 | "checksum bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd" 1399 | "checksum blake2b_simd 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "461f4b879a8eb70c1debf7d0788a9a5ff15f1ea9d25925fea264ef4258bed6b2" 1400 | "checksum bstr 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94cdf78eb7e94c566c1f5dbe2abf8fc70a548fc902942a48c4b3a98b48ca9ade" 1401 | "checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5" 1402 | "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" 1403 | "checksum bytesize 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "716960a18f978640f25101b5cbf1c6f6b0d3192fab36a2d98ca96f0ecbe41010" 1404 | "checksum c2-chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7d64d04786e0f528460fc884753cf8dddcc466be308f6026f8e355c41a0e4101" 1405 | "checksum cargo 0.37.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e6924b75f0de3b87ffd13f291224a2eb0f92e961b287d900863fc586f8ecd833" 1406 | "checksum cc 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)" = "b548a4ee81fccb95919d4e22cfea83c7693ebfd78f0495493178db20b3139da7" 1407 | "checksum cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33" 1408 | "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" 1409 | "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 1410 | "checksum commoncrypto 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d056a8586ba25a1e4d61cb090900e495952c7886786fc55f909ab2f819b69007" 1411 | "checksum commoncrypto-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1fed34f46747aa73dfaa578069fd8279d2818ade2b55f38f22a9401c7f4083e2" 1412 | "checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e" 1413 | "checksum core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d" 1414 | "checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" 1415 | "checksum crates-io 0.25.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d550c74feb32f635f4b50fcd1312aac2e39018fceb716314f90fbc3d33ab7d6a" 1416 | "checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" 1417 | "checksum crossbeam 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d1c92ff2d7a202d592f5a412d75cf421495c913817781c1cb383bf12a77e185f" 1418 | "checksum crossbeam-channel 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c8ec7fcd21571dc78f96cc96243cab8d8f035247c3efd16c687be154c3fa9efa" 1419 | "checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13" 1420 | "checksum crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2449aaa4ec7ef96e5fb24db16024b935df718e9ae1cec0a1e68feeca2efca7b8" 1421 | "checksum crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9" 1422 | "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" 1423 | "checksum crypto-hash 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "20ff87d28defc77c9980a5b81cae1a33c791dd0ead8af0cee0833eb98c8305b9" 1424 | "checksum curl 0.4.22 (registry+https://github.com/rust-lang/crates.io-index)" = "f8ed9a22aa8c4e49ac0c896279ef532a43a7df2f54fcd19fa36960de029f965f" 1425 | "checksum curl-sys 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)" = "5e90ae10f635645cba9cad1023535f54915a95c58c44751c6ed70dbaeb17a408" 1426 | "checksum dirs 2.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "13aea89a5c93364a98e9b37b2fa237effbb694d5cfe01c5b70941f7eb087d5e3" 1427 | "checksum dirs-sys 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "afa0b23de8fd801745c471deffa6e12d248f962c9fd4b4c33787b055599bde7b" 1428 | "checksum env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3" 1429 | "checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" 1430 | "checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" 1431 | "checksum filetime 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6bd7380b54ced79dda72ecc35cc4fbbd1da6bba54afaa37e96fd1c2a308cd469" 1432 | "checksum flate2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "cf841b06fbfde1bf4ffc2c42e25cc539ccdafe9fed0bd1264000317d8a5e83c6" 1433 | "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" 1434 | "checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1435 | "checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1436 | "checksum fs2 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" 1437 | "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 1438 | "checksum fwdansi 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "34dd4c507af68d37ffef962063dfa1944ce0dd4d5b82043dbab1dabe088610c3" 1439 | "checksum getrandom 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "2512b3191f22e2763a5db387f1c9409379772e2050841722eb4a8c4f497bf096" 1440 | "checksum git2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c7339329bfa14a00223244311560d11f8f489b453fb90092af97f267a6090ab0" 1441 | "checksum git2-curl 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d58551e903ed7e2d6fe3a2f3c7efa3a784ec29b19d0fbb035aaf0497c183fbdd" 1442 | "checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" 1443 | "checksum globset 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "925aa2cac82d8834e2b2a4415b6f6879757fb5c0928fc445ae76461a12eed8f2" 1444 | "checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" 1445 | "checksum home 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "29302b90cfa76231a757a887d1e3153331a63c7f80b6c75f86366334cbe70708" 1446 | "checksum http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "372bcb56f939e449117fb0869c2e8fd8753a8223d92a172c6e808cf123a5b6e4" 1447 | "checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114" 1448 | "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" 1449 | "checksum ignore 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "0ec16832258409d571aaef8273f3c3cc5b060d784e159d1a0f3b0017308f84a7" 1450 | "checksum im-rc 12.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "e882e6e7cd335baacae574b56aa3ce74844ec82fc6777def7c0ac368837dc3d5" 1451 | "checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" 1452 | "checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f" 1453 | "checksum jobserver 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "f74e73053eaf95399bf926e48fc7a2a3ce50bd0eaaa2357d391e95b2dcdd4f10" 1454 | "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1455 | "checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" 1456 | "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" 1457 | "checksum libc 0.2.61 (registry+https://github.com/rust-lang/crates.io-index)" = "c665266eb592905e8503ba3403020f4b8794d26263f412ca33171600eca9a6fa" 1458 | "checksum libgit2-sys 0.7.11 (registry+https://github.com/rust-lang/crates.io-index)" = "48441cb35dc255da8ae72825689a95368bf510659ae1ad55dc4aa88cb1789bf1" 1459 | "checksum libnghttp2-sys 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02254d44f4435dd79e695f2c2b83cd06a47919adea30216ceaf0c57ca0a72463" 1460 | "checksum libssh2-sys 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "126a1f4078368b163bfdee65fbab072af08a1b374a5551b21e87ade27b1fbf9d" 1461 | "checksum libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe" 1462 | "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" 1463 | "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" 1464 | "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 1465 | "checksum memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e" 1466 | "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" 1467 | "checksum memoffset 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ce6075db033bbbb7ee5a0bbd3a3186bbae616f57fb001c485c7ff77955f8177f" 1468 | "checksum miniz-sys 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "1e9e3ae51cea1576ceba0dde3d484d30e6e5b86dee0b2d412fe3a16a15c98202" 1469 | "checksum miniz_oxide 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7108aff85b876d06f22503dcce091e29f76733b2bfdd91eebce81f5e68203a10" 1470 | "checksum miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226" 1471 | "checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" 1472 | "checksum num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273" 1473 | "checksum opener 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "998c59e83d9474c01127a96e023b7a04bb061dd286bf8bb939d31dc8d31a7448" 1474 | "checksum openssl 0.10.24 (registry+https://github.com/rust-lang/crates.io-index)" = "8152bb5a9b5b721538462336e3bef9a539f892715e5037fda0f984577311af15" 1475 | "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" 1476 | "checksum openssl-sys 0.9.48 (registry+https://github.com/rust-lang/crates.io-index)" = "b5ba300217253bcc5dc68bed23d782affa45000193866e025329aa8a7a9f05b8" 1477 | "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" 1478 | "checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5" 1479 | "checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" 1480 | "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" 1481 | "checksum pkg-config 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c1d2cfa5a714db3b5f24f0915e74fcdf91d09d496ba61329705dda7774d2af" 1482 | "checksum ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b" 1483 | "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" 1484 | "checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" 1485 | "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" 1486 | "checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9" 1487 | "checksum rand 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d47eab0e83d9693d40f825f86948aa16eff6750ead4bdffc4ab95b8b3a7f052c" 1488 | "checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853" 1489 | "checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 1490 | "checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" 1491 | "checksum rand_core 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "615e683324e75af5d43d8f7a39ffe3ee4a9dc42c5c701167a71dc59c3a493aca" 1492 | "checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 1493 | "checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" 1494 | "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 1495 | "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" 1496 | "checksum redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ecedbca3bf205f8d8f5c2b44d83cd0690e39ee84b951ed649e9f1841132b66d" 1497 | "checksum regex 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88c3d9193984285d544df4a30c23a4e62ead42edf70a4452ceb76dac1ce05c26" 1498 | "checksum regex-syntax 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b143cceb2ca5e56d5671988ef8b15615733e7ee16cd348e064333b251b89343f" 1499 | "checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" 1500 | "checksum rust-argon2 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "81ed8d04228b44a740c8d46ff872a28e50fff3d659f307ab4da2cc502e019ff3" 1501 | "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" 1502 | "checksum rustc-workspace-hack 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc71d2faa173b74b232dedc235e3ee1696581bb132fc116fa3626d6151a1a8fb" 1503 | "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 1504 | "checksum rustfix 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7150ac777a2931a53489f5a41eb0937b84e3092a20cd0e73ad436b65b507f607" 1505 | "checksum ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997" 1506 | "checksum same-file 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "585e8ddcedc187886a30fa705c47985c3fa88d06624095856b36ca0b82ff4421" 1507 | "checksum schannel 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f2f6abf258d99c3c1c5c2131d99d064e94b7b3dd5f416483057f308fea253339" 1508 | "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" 1509 | "checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d" 1510 | "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 1511 | "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 1512 | "checksum serde 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5626ac617da2f2d9c48af5515a21d5a480dbd151e01bb1c355e26a3e68113" 1513 | "checksum serde_derive 1.0.98 (registry+https://github.com/rust-lang/crates.io-index)" = "01e69e1b8a631f245467ee275b8c757b818653c6d704cdbcaeb56b56767b529c" 1514 | "checksum serde_ignored 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "190e9765dcedb56be63b6e0993a006c7e3b071a016a304736e4a315dc01fb142" 1515 | "checksum serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)" = "051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704" 1516 | "checksum shell-escape 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "170a13e64f2a51b77a45702ba77287f5c6829375b04a69cf2222acd17d0cfab9" 1517 | "checksum sized-chunks 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9d3e7f23bad2d6694e0f46f5e470ec27eb07b8f3e8b309a4b0dc17501928b9f2" 1518 | "checksum smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7" 1519 | "checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85" 1520 | "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" 1521 | "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 1522 | "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" 1523 | "checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f" 1524 | "checksum tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "b3196bfbffbba3e57481b6ea32249fbaf590396a52505a2615adbb79d9d826d3" 1525 | "checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" 1526 | "checksum termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e" 1527 | "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1528 | "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" 1529 | "checksum toml 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c7aabe75941d914b72bf3e5d3932ed92ce0664d49d8432305a8b547c37227724" 1530 | "checksum typenum 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "612d636f949607bdf9b123b4a6f6d966dedf3ff669f7f045890d3a4a73948169" 1531 | "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 1532 | "checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" 1533 | "checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526" 1534 | "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" 1535 | "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" 1536 | "checksum url_serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "74e7d099f1ee52f823d4bdd60c93c3602043c728f5db3b97bdb548467f7bddea" 1537 | "checksum vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95" 1538 | "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" 1539 | "checksum walkdir 2.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "9658c94fa8b940eab2250bd5a457f9c48b748420d71293b165c8cdbe2f55f71e" 1540 | "checksum wasi 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fd5442abcac6525a045cc8c795aedb60da7a2e5e89c7bf18a0d5357849bb23c7" 1541 | "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 1542 | "checksum winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770" 1543 | "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 1544 | "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1545 | "checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9" 1546 | "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1547 | "checksum wincolor 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "561ed901ae465d6185fa7864d63fbd5720d0ef718366c9a4dc83cf6170d7e9ba" 1548 | --------------------------------------------------------------------------------