├── .dockerignore ├── .gitignore ├── .travis.yml ├── assets ├── my-crate │ ├── src │ │ └── lib.rs │ ├── Cargo.lock │ └── Cargo.toml └── your-crate │ ├── src │ └── lib.rs │ ├── Cargo.lock │ └── Cargo.toml ├── Cargo.toml ├── README.md ├── LICENSE-MIT ├── .github └── workflows │ └── release.yaml ├── src └── main.rs ├── LICENSE-APACHE └── Cargo.lock /.dockerignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /target 3 | **/*.rs.bk 4 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: rust 2 | rust: 3 | - stable 4 | - beta 5 | -------------------------------------------------------------------------------- /assets/my-crate/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub fn hello() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /assets/your-crate/src/lib.rs: -------------------------------------------------------------------------------- 1 | pub fn hello() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /assets/my-crate/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | [[package]] 4 | name = "my-crate" 5 | version = "0.1.0" 6 | 7 | -------------------------------------------------------------------------------- /assets/your-crate/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | [[package]] 4 | name = "your-crate" 5 | version = "0.1.0" 6 | 7 | -------------------------------------------------------------------------------- /assets/your-crate/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "your-crate" 3 | version = "0.1.0" 4 | authors = ["Package Test "] 5 | edition = "2018" 6 | 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | 9 | [dependencies] 10 | -------------------------------------------------------------------------------- /assets/my-crate/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "my-crate" 3 | version = "0.1.0" 4 | authors = ["Package Test "] 5 | edition = "2018" 6 | 7 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 8 | 9 | [lib] 10 | name = "my_actual_crate" 11 | 12 | [dependencies] 13 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "cargo-docserver" 3 | version = "0.3.0" 4 | authors = ["Douglas Campos "] 5 | description = "starts an embedded http server for your cargo doc output" 6 | homepage = "https://github.com/qmx/cargo-docserver" 7 | repository = "https://github.com/qmx/cargo-docserver" 8 | license = "MIT/Apache-2.0" 9 | 10 | [dependencies] 11 | structopt = "0.2.15" 12 | hyper = "0.12.25" 13 | futures = "0.1.26" 14 | tokio-fs = "0.1.6" 15 | tokio-io = "0.1.12" 16 | cargo_metadata = "0.9.0" 17 | mime_guess = "1.8.6" 18 | 19 | [dev-dependencies] 20 | cargo = "0.39.0" 21 | scopeguard = "1.0.0" 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cargo-docserver - exposes your crate docs in a built-in http server 2 | 3 | This is just the result of me fooling around with what would be the minimal HTTP server for this. This is not security-vetted, you've been warned. Use only for development, if you're feeling brave 4 | 5 | ## usage: 6 | 7 | `cargo docserver -p ` 8 | 9 | 10 | ### sidenote 11 | 12 | I've tried really hard to find a simple embeddable rust static file server, and found several, not necessarily fitting the bill here. The closest one was [static-server](https://github.com/DenisKolodin/static-server) but it loads everything in memory :( 13 | 14 | if you happen to stumble into one, let me know! happy to ditch my hacky http server :P 15 | -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- 1 | Permission is hereby granted, free of charge, to any 2 | person obtaining a copy of this software and associated 3 | documentation files (the "Software"), to deal in the 4 | Software without restriction, including without 5 | limitation the rights to use, copy, modify, merge, 6 | publish, distribute, sublicense, and/or sell copies of 7 | the Software, and to permit persons to whom the Software 8 | is furnished to do so, subject to the following 9 | conditions: 10 | 11 | The above copyright notice and this permission notice 12 | shall be included in all copies or substantial portions 13 | of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF 16 | ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 17 | TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A 18 | PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT 19 | SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY 20 | CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR 22 | IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 23 | DEALINGS IN THE SOFTWARE. 24 | -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- 1 | name: release 2 | on: 3 | push: 4 | tags: 5 | - 'v*' 6 | 7 | jobs: 8 | build: 9 | name: build 10 | runs-on: ubuntu-latest 11 | strategy: 12 | matrix: 13 | arch: [x86_64, armv7] 14 | steps: 15 | - name: Checkout repository 16 | uses: actions/checkout@v1 17 | 18 | - name: Install Rust toolchain 19 | uses: qmx/toolchain@multi-target 20 | with: 21 | toolchain: stable 22 | profile: minimal 23 | targets: x86_64-unknown-linux-musl, armv7-unknown-linux-musleabihf 24 | override: true 25 | 26 | - name: Build x86_64 27 | if: matrix.arch == 'x86_64' 28 | uses: actions-rs/cargo@v1 29 | env: 30 | CC: clang 31 | RUSTFLAGS: "-C linker=rust-lld -C linker-flavor=ld.lld" 32 | with: 33 | command: build 34 | args: --release --target x86_64-unknown-linux-musl 35 | 36 | - name: Build ARMv7 37 | if: matrix.arch == 'armv7' 38 | uses: actions-rs/cargo@v1 39 | env: 40 | CC: clang 41 | RUSTFLAGS: "-C linker=rust-lld -C linker-flavor=ld.lld" 42 | with: 43 | command: build 44 | args: --release --target armv7-unknown-linux-musleabihf 45 | 46 | - name: Create distribution dir 47 | run: mkdir ./dist 48 | 49 | - name: Copy x86_64 binary 50 | if: matrix.arch == 'x86_64' 51 | run: cp ./target/x86_64-unknown-linux-musl/release/cargo-docserver ./dist/cargo-docserver-linux-x86_64 52 | 53 | - name: Copy ARMv7 binary 54 | if: matrix.arch == 'armv7' 55 | run: cp ./target/armv7-unknown-linux-musleabihf/release/cargo-docserver ./dist/cargo-docserver-linux-armv7 56 | 57 | - name: Upload artifacts 58 | uses: actions/upload-artifact@v1 59 | with: 60 | name: build-linux-${{ matrix.arch }} 61 | path: ./dist 62 | 63 | make-release: 64 | name: make-release 65 | runs-on: ubuntu-latest 66 | needs: ['build'] 67 | steps: 68 | - name: Checkout repository 69 | uses: actions/checkout@v1 70 | 71 | - uses: actions/download-artifact@v1 72 | with: 73 | name: build-linux-x86_64 74 | path: dist 75 | 76 | - uses: actions/download-artifact@v1 77 | with: 78 | name: build-linux-armv7 79 | path: dist 80 | 81 | - run: ls -all ./dist 82 | 83 | - name: Create Release 84 | id: create_release 85 | uses: actions/create-release@v1 86 | env: 87 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 88 | with: 89 | tag_name: ${{ github.ref }} 90 | release_name: ${{ github.ref }} 91 | draft: false 92 | prerelease: false 93 | 94 | - uses: actions/upload-release-asset@v1.0.1 95 | env: 96 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 97 | with: 98 | upload_url: ${{ steps.create_release.outputs.upload_url }} 99 | asset_path: ./dist/cargo-docserver-linux-x86_64 100 | asset_name: cargo-docserver-linux-amd64 101 | asset_content_type: application/octet-stream 102 | 103 | - uses: actions/upload-release-asset@v1.0.1 104 | env: 105 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 106 | with: 107 | upload_url: ${{ steps.create_release.outputs.upload_url }} 108 | asset_path: ./dist/cargo-docserver-linux-armv7 109 | asset_name: cargo-docserver-linux-armv7 110 | asset_content_type: application/octet-stream 111 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | extern crate structopt; 2 | 3 | extern crate cargo_metadata; 4 | extern crate hyper; 5 | 6 | extern crate futures; 7 | extern crate mime_guess; 8 | extern crate tokio_fs; 9 | extern crate tokio_io; 10 | 11 | #[cfg(test)] 12 | extern crate cargo; 13 | 14 | #[cfg(test)] 15 | extern crate scopeguard; 16 | 17 | use hyper::service::service_fn; 18 | use hyper::{Body, Method, Request, Response, Server, StatusCode}; 19 | use std::io; 20 | use std::path::{Path, PathBuf}; 21 | use std::str; 22 | use structopt::StructOpt; 23 | 24 | use futures::{future, Future}; 25 | 26 | #[derive(Debug, StructOpt)] 27 | #[structopt(bin_name = "cargo")] 28 | enum Cargo { 29 | #[structopt(name = "docserver")] 30 | Docserver { 31 | #[structopt(short = "p", long = "port", default_value = "4000")] 32 | port: u16, 33 | }, 34 | } 35 | 36 | type ResponseFuture = Box, Error = io::Error> + Send>; 37 | 38 | #[derive(Debug)] 39 | struct CrateInfo { 40 | name: String, 41 | doc_path: PathBuf, 42 | } 43 | 44 | impl CrateInfo { 45 | fn parse(path_opt: Option) -> CrateInfo { 46 | let mut cmd = cargo_metadata::MetadataCommand::new(); 47 | if let Some(path) = path_opt { 48 | cmd.manifest_path(path); 49 | } 50 | let meta = cmd.exec().unwrap(); 51 | 52 | let package_name = &meta.packages[0].targets[0].name; 53 | let package_name_sanitized = str::replace(&package_name, "-", "_"); 54 | let doc_path = Path::new(&meta.target_directory).join("doc"); 55 | CrateInfo { 56 | name: package_name_sanitized.clone(), 57 | doc_path: doc_path.clone(), 58 | } 59 | } 60 | } 61 | 62 | #[test] 63 | fn test_make_relative() { 64 | assert_eq!("foo/bar/baz", make_relative("/foo/bar/baz")); 65 | assert_eq!("foo/bar/baz", make_relative("///foo/bar/baz")); 66 | } 67 | 68 | #[test] 69 | fn test_make_root_document() { 70 | assert_eq!("/foo/hello/index.html", make_index("/foo/hello")); 71 | assert_eq!("/foo/hello/index.html", make_index("/foo/hello/")); 72 | assert_eq!("/foo/hello.foo", make_index("/foo/hello.foo")); 73 | } 74 | 75 | fn make_index(path: &str) -> String { 76 | let sanitized_path = path.trim_end_matches("/"); 77 | if sanitized_path.contains(".") { 78 | sanitized_path.to_string() 79 | } else { 80 | format!("{}/index.html", sanitized_path) 81 | } 82 | } 83 | 84 | fn make_relative(path: &str) -> String { 85 | path.trim_start_matches("/").to_string() 86 | } 87 | 88 | fn serve_docs(req: Request) -> ResponseFuture { 89 | let info = CrateInfo::parse(None); 90 | match (req.method(), req.uri().path()) { 91 | (&Method::GET, "/") => Box::new(future::ok( 92 | Response::builder() 93 | .status(302) 94 | .header("Location", format!("/{}/index.html", &info.name).as_str()) 95 | .body(Body::empty()) 96 | .unwrap(), 97 | )), 98 | (&Method::GET, path) => { 99 | let full_path = info.doc_path.join(&make_index(&make_relative(path))); 100 | let mime_type = format!("{}", mime_guess::guess_mime_type(&full_path)); 101 | Box::new( 102 | tokio_fs::file::File::open(full_path) 103 | .and_then(|file| { 104 | let buf: Vec = Vec::new(); 105 | tokio_io::io::read_to_end(file, buf) 106 | .and_then(move |item| { 107 | Ok(Response::builder() 108 | .status(200) 109 | .header("Content-Type", mime_type.as_str()) 110 | .body(item.1.into()) 111 | .unwrap()) 112 | }) 113 | .or_else(|_| { 114 | Ok(Response::builder() 115 | .status(StatusCode::INTERNAL_SERVER_ERROR) 116 | .body(Body::empty()) 117 | .unwrap()) 118 | }) 119 | }) 120 | .or_else(|_| { 121 | Ok(Response::builder() 122 | .status(StatusCode::NOT_FOUND) 123 | .body("not found".into()) 124 | .unwrap()) 125 | }), 126 | ) 127 | } 128 | 129 | _ => not_found(), 130 | } 131 | } 132 | 133 | fn not_found() -> ResponseFuture { 134 | Box::new(future::ok( 135 | Response::builder() 136 | .status(StatusCode::NOT_FOUND) 137 | .body("not found".into()) 138 | .unwrap(), 139 | )) 140 | } 141 | 142 | fn main() { 143 | match Cargo::from_args() { 144 | Cargo::Docserver { port } => { 145 | let addr = ([0, 0, 0, 0], port).into(); 146 | let svc = || service_fn(serve_docs); 147 | let server = Server::bind(&addr) 148 | .serve(svc) 149 | .map_err(|e| eprintln!("server error {}", e)); 150 | 151 | println!("Listening on http://{}", addr); 152 | hyper::rt::run(server); 153 | } 154 | } 155 | } 156 | 157 | #[cfg(test)] 158 | mod tests { 159 | 160 | use cargo::core::compiler::CompileMode; 161 | use cargo::core::Workspace; 162 | use cargo::ops::CleanOptions; 163 | use cargo::ops::CompileOptions; 164 | use cargo::ops::DocOptions; 165 | use cargo::util::config::Config; 166 | use std::path::Path; 167 | 168 | fn check_asset_crate(name: &str) { 169 | let crate_path = Path::new(env!("CARGO_MANIFEST_DIR")) 170 | .join("assets") 171 | .join(name); 172 | 173 | let manifest_path = crate_path.join("Cargo.toml"); 174 | 175 | let mut config = Config::default().expect("Unable to get default config"); 176 | config 177 | // ensure the commands are run without producing output to stdout or stderr 178 | .configure(0, Some(true), &None, false, false, true, &None, &[]) 179 | .expect("Unable to configure cargo commands"); 180 | let workspace = 181 | Workspace::new(&manifest_path, &config).expect("Unable to create workspace"); 182 | 183 | // Use defer to ensure that the command is ran when exiting the function (no matter if 184 | // pandic or not) 185 | scopeguard::defer! {{ 186 | if let Err(e) = cargo::ops::clean( 187 | &workspace, 188 | &CleanOptions { 189 | config: &config, 190 | spec: Vec::new(), 191 | target: None, 192 | release: false, 193 | doc: false, 194 | }, 195 | ) { 196 | eprintln!("Unable to clean target directory: {}", e); 197 | } 198 | }}; 199 | 200 | let compile_opts = CompileOptions::new(&config, CompileMode::Doc { deps: false }) 201 | .expect("Unable to create compile options"); 202 | cargo::ops::doc( 203 | &workspace, 204 | &DocOptions { 205 | open_result: false, 206 | compile_opts, 207 | }, 208 | ) 209 | .expect("Unable to generate docs"); 210 | 211 | let info = super::CrateInfo::parse(Some(manifest_path)); 212 | let doc_path = Path::new(&info.doc_path); 213 | assert!(doc_path.is_dir(), "Path to docs is a directory"); 214 | assert!(doc_path.join(&info.name).is_dir(), "Path to crate in docs"); 215 | assert!( 216 | doc_path.join(&info.name).join("index.html").is_file(), 217 | "Path to index of crate in docs" 218 | ); 219 | } 220 | 221 | #[test] 222 | fn correct_name_my_crate() { 223 | check_asset_crate("my-crate"); 224 | } 225 | 226 | #[test] 227 | fn correct_name_your_crate() { 228 | check_asset_crate("your-crate"); 229 | } 230 | } 231 | -------------------------------------------------------------------------------- /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.4" 6 | source = "registry+https://github.com/rust-lang/crates.io-index" 7 | 8 | [[package]] 9 | name = "aho-corasick" 10 | version = "0.7.10" 11 | source = "registry+https://github.com/rust-lang/crates.io-index" 12 | dependencies = [ 13 | "memchr 2.3.3 (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.8 (registry+https://github.com/rust-lang/crates.io-index)", 22 | ] 23 | 24 | [[package]] 25 | name = "atty" 26 | version = "0.2.14" 27 | source = "registry+https://github.com/rust-lang/crates.io-index" 28 | dependencies = [ 29 | "hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 30 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 31 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 32 | ] 33 | 34 | [[package]] 35 | name = "autocfg" 36 | version = "0.1.7" 37 | source = "registry+https://github.com/rust-lang/crates.io-index" 38 | 39 | [[package]] 40 | name = "autocfg" 41 | version = "1.0.0" 42 | source = "registry+https://github.com/rust-lang/crates.io-index" 43 | 44 | [[package]] 45 | name = "backtrace" 46 | version = "0.3.45" 47 | source = "registry+https://github.com/rust-lang/crates.io-index" 48 | dependencies = [ 49 | "backtrace-sys 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)", 50 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 51 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 52 | "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 53 | ] 54 | 55 | [[package]] 56 | name = "backtrace-sys" 57 | version = "0.1.34" 58 | source = "registry+https://github.com/rust-lang/crates.io-index" 59 | dependencies = [ 60 | "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 61 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 62 | ] 63 | 64 | [[package]] 65 | name = "bitflags" 66 | version = "1.2.1" 67 | source = "registry+https://github.com/rust-lang/crates.io-index" 68 | 69 | [[package]] 70 | name = "bstr" 71 | version = "0.2.12" 72 | source = "registry+https://github.com/rust-lang/crates.io-index" 73 | dependencies = [ 74 | "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 75 | ] 76 | 77 | [[package]] 78 | name = "byteorder" 79 | version = "1.3.4" 80 | source = "registry+https://github.com/rust-lang/crates.io-index" 81 | 82 | [[package]] 83 | name = "bytes" 84 | version = "0.4.12" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | dependencies = [ 87 | "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 88 | "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 89 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 90 | ] 91 | 92 | [[package]] 93 | name = "bytesize" 94 | version = "1.0.0" 95 | source = "registry+https://github.com/rust-lang/crates.io-index" 96 | 97 | [[package]] 98 | name = "cargo" 99 | version = "0.39.0" 100 | source = "registry+https://github.com/rust-lang/crates.io-index" 101 | dependencies = [ 102 | "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", 103 | "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 104 | "bytesize 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 105 | "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 106 | "core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", 107 | "crates-io 0.27.0 (registry+https://github.com/rust-lang/crates.io-index)", 108 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 109 | "crypto-hash 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 110 | "curl 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)", 111 | "curl-sys 0.4.30+curl-7.69.1 (registry+https://github.com/rust-lang/crates.io-index)", 112 | "env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 113 | "failure 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 114 | "filetime 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 115 | "flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 116 | "fs2 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 117 | "fwdansi 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 118 | "git2 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", 119 | "git2-curl 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 120 | "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 121 | "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 122 | "home 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 123 | "ignore 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 124 | "im-rc 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 125 | "jobserver 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", 126 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 127 | "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 128 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 129 | "libgit2-sys 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", 130 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 131 | "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 132 | "miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 133 | "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 134 | "opener 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 135 | "rustc-workspace-hack 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 136 | "rustfix 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 137 | "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 138 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 139 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 140 | "serde_ignored 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 141 | "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 142 | "shell-escape 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 143 | "strip-ansi-escapes 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 144 | "tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)", 145 | "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 146 | "termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 147 | "toml 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", 148 | "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 149 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 150 | "url_serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 151 | "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 152 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 153 | ] 154 | 155 | [[package]] 156 | name = "cargo-docserver" 157 | version = "0.3.0" 158 | dependencies = [ 159 | "cargo 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)", 160 | "cargo_metadata 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", 161 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 162 | "hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)", 163 | "mime_guess 1.8.8 (registry+https://github.com/rust-lang/crates.io-index)", 164 | "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 165 | "structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", 166 | "tokio-fs 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 167 | "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 168 | ] 169 | 170 | [[package]] 171 | name = "cargo_metadata" 172 | version = "0.9.1" 173 | source = "registry+https://github.com/rust-lang/crates.io-index" 174 | dependencies = [ 175 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 176 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 177 | "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 178 | "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 179 | ] 180 | 181 | [[package]] 182 | name = "cc" 183 | version = "1.0.50" 184 | source = "registry+https://github.com/rust-lang/crates.io-index" 185 | 186 | [[package]] 187 | name = "cfg-if" 188 | version = "0.1.10" 189 | source = "registry+https://github.com/rust-lang/crates.io-index" 190 | 191 | [[package]] 192 | name = "clap" 193 | version = "2.33.0" 194 | source = "registry+https://github.com/rust-lang/crates.io-index" 195 | dependencies = [ 196 | "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 197 | "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", 198 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 199 | "strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 200 | "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 201 | "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 202 | "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 203 | ] 204 | 205 | [[package]] 206 | name = "cloudabi" 207 | version = "0.0.3" 208 | source = "registry+https://github.com/rust-lang/crates.io-index" 209 | dependencies = [ 210 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 211 | ] 212 | 213 | [[package]] 214 | name = "commoncrypto" 215 | version = "0.2.0" 216 | source = "registry+https://github.com/rust-lang/crates.io-index" 217 | dependencies = [ 218 | "commoncrypto-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 219 | ] 220 | 221 | [[package]] 222 | name = "commoncrypto-sys" 223 | version = "0.2.0" 224 | source = "registry+https://github.com/rust-lang/crates.io-index" 225 | dependencies = [ 226 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 227 | ] 228 | 229 | [[package]] 230 | name = "core-foundation" 231 | version = "0.6.4" 232 | source = "registry+https://github.com/rust-lang/crates.io-index" 233 | dependencies = [ 234 | "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 235 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 236 | ] 237 | 238 | [[package]] 239 | name = "core-foundation-sys" 240 | version = "0.6.2" 241 | source = "registry+https://github.com/rust-lang/crates.io-index" 242 | 243 | [[package]] 244 | name = "crates-io" 245 | version = "0.27.0" 246 | source = "registry+https://github.com/rust-lang/crates.io-index" 247 | dependencies = [ 248 | "curl 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)", 249 | "failure 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 250 | "http 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", 251 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 252 | "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 253 | "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 254 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 255 | ] 256 | 257 | [[package]] 258 | name = "crc32fast" 259 | version = "1.2.0" 260 | source = "registry+https://github.com/rust-lang/crates.io-index" 261 | dependencies = [ 262 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 263 | ] 264 | 265 | [[package]] 266 | name = "crossbeam-channel" 267 | version = "0.4.2" 268 | source = "registry+https://github.com/rust-lang/crates.io-index" 269 | dependencies = [ 270 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 271 | "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 272 | ] 273 | 274 | [[package]] 275 | name = "crossbeam-deque" 276 | version = "0.7.3" 277 | source = "registry+https://github.com/rust-lang/crates.io-index" 278 | dependencies = [ 279 | "crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", 280 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 281 | "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 282 | ] 283 | 284 | [[package]] 285 | name = "crossbeam-epoch" 286 | version = "0.8.2" 287 | source = "registry+https://github.com/rust-lang/crates.io-index" 288 | dependencies = [ 289 | "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 290 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 291 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 292 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 293 | "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 294 | "memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 295 | "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 296 | ] 297 | 298 | [[package]] 299 | name = "crossbeam-queue" 300 | version = "0.2.1" 301 | source = "registry+https://github.com/rust-lang/crates.io-index" 302 | dependencies = [ 303 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 304 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 305 | ] 306 | 307 | [[package]] 308 | name = "crossbeam-utils" 309 | version = "0.6.6" 310 | source = "registry+https://github.com/rust-lang/crates.io-index" 311 | dependencies = [ 312 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 313 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 314 | ] 315 | 316 | [[package]] 317 | name = "crossbeam-utils" 318 | version = "0.7.2" 319 | source = "registry+https://github.com/rust-lang/crates.io-index" 320 | dependencies = [ 321 | "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 322 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 323 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 324 | ] 325 | 326 | [[package]] 327 | name = "crypto-hash" 328 | version = "0.3.4" 329 | source = "registry+https://github.com/rust-lang/crates.io-index" 330 | dependencies = [ 331 | "commoncrypto 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 332 | "hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 333 | "openssl 0.10.28 (registry+https://github.com/rust-lang/crates.io-index)", 334 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 335 | ] 336 | 337 | [[package]] 338 | name = "curl" 339 | version = "0.4.28" 340 | source = "registry+https://github.com/rust-lang/crates.io-index" 341 | dependencies = [ 342 | "curl-sys 0.4.30+curl-7.69.1 (registry+https://github.com/rust-lang/crates.io-index)", 343 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 344 | "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 345 | "openssl-sys 0.9.54 (registry+https://github.com/rust-lang/crates.io-index)", 346 | "schannel 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", 347 | "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", 348 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 349 | ] 350 | 351 | [[package]] 352 | name = "curl-sys" 353 | version = "0.4.30+curl-7.69.1" 354 | source = "registry+https://github.com/rust-lang/crates.io-index" 355 | dependencies = [ 356 | "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 357 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 358 | "libnghttp2-sys 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 359 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 360 | "openssl-sys 0.9.54 (registry+https://github.com/rust-lang/crates.io-index)", 361 | "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", 362 | "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 363 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 364 | ] 365 | 366 | [[package]] 367 | name = "either" 368 | version = "1.5.3" 369 | source = "registry+https://github.com/rust-lang/crates.io-index" 370 | 371 | [[package]] 372 | name = "env_logger" 373 | version = "0.6.2" 374 | source = "registry+https://github.com/rust-lang/crates.io-index" 375 | dependencies = [ 376 | "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)", 377 | "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 378 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 379 | "regex 1.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 380 | "termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 381 | ] 382 | 383 | [[package]] 384 | name = "failure" 385 | version = "0.1.7" 386 | source = "registry+https://github.com/rust-lang/crates.io-index" 387 | dependencies = [ 388 | "backtrace 0.3.45 (registry+https://github.com/rust-lang/crates.io-index)", 389 | "failure_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 390 | ] 391 | 392 | [[package]] 393 | name = "failure_derive" 394 | version = "0.1.7" 395 | source = "registry+https://github.com/rust-lang/crates.io-index" 396 | dependencies = [ 397 | "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", 398 | "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 399 | "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", 400 | "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", 401 | ] 402 | 403 | [[package]] 404 | name = "filetime" 405 | version = "0.2.8" 406 | source = "registry+https://github.com/rust-lang/crates.io-index" 407 | dependencies = [ 408 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 409 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 410 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 411 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 412 | ] 413 | 414 | [[package]] 415 | name = "flate2" 416 | version = "1.0.13" 417 | source = "registry+https://github.com/rust-lang/crates.io-index" 418 | dependencies = [ 419 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 420 | "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 421 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 422 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 423 | "miniz_oxide 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 424 | ] 425 | 426 | [[package]] 427 | name = "fnv" 428 | version = "1.0.6" 429 | source = "registry+https://github.com/rust-lang/crates.io-index" 430 | 431 | [[package]] 432 | name = "foreign-types" 433 | version = "0.3.2" 434 | source = "registry+https://github.com/rust-lang/crates.io-index" 435 | dependencies = [ 436 | "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 437 | ] 438 | 439 | [[package]] 440 | name = "foreign-types-shared" 441 | version = "0.1.1" 442 | source = "registry+https://github.com/rust-lang/crates.io-index" 443 | 444 | [[package]] 445 | name = "fs2" 446 | version = "0.4.3" 447 | source = "registry+https://github.com/rust-lang/crates.io-index" 448 | dependencies = [ 449 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 450 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 451 | ] 452 | 453 | [[package]] 454 | name = "fuchsia-cprng" 455 | version = "0.1.1" 456 | source = "registry+https://github.com/rust-lang/crates.io-index" 457 | 458 | [[package]] 459 | name = "fuchsia-zircon" 460 | version = "0.3.3" 461 | source = "registry+https://github.com/rust-lang/crates.io-index" 462 | dependencies = [ 463 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 464 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 465 | ] 466 | 467 | [[package]] 468 | name = "fuchsia-zircon-sys" 469 | version = "0.3.3" 470 | source = "registry+https://github.com/rust-lang/crates.io-index" 471 | 472 | [[package]] 473 | name = "futures" 474 | version = "0.1.29" 475 | source = "registry+https://github.com/rust-lang/crates.io-index" 476 | 477 | [[package]] 478 | name = "futures-cpupool" 479 | version = "0.1.8" 480 | source = "registry+https://github.com/rust-lang/crates.io-index" 481 | dependencies = [ 482 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 483 | "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 484 | ] 485 | 486 | [[package]] 487 | name = "fwdansi" 488 | version = "1.1.0" 489 | source = "registry+https://github.com/rust-lang/crates.io-index" 490 | dependencies = [ 491 | "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 492 | "termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 493 | ] 494 | 495 | [[package]] 496 | name = "getrandom" 497 | version = "0.1.14" 498 | source = "registry+https://github.com/rust-lang/crates.io-index" 499 | dependencies = [ 500 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 501 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 502 | "wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)", 503 | ] 504 | 505 | [[package]] 506 | name = "git2" 507 | version = "0.9.2" 508 | source = "registry+https://github.com/rust-lang/crates.io-index" 509 | dependencies = [ 510 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 511 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 512 | "libgit2-sys 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", 513 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 514 | "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 515 | "openssl-sys 0.9.54 (registry+https://github.com/rust-lang/crates.io-index)", 516 | "url 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 517 | ] 518 | 519 | [[package]] 520 | name = "git2-curl" 521 | version = "0.10.1" 522 | source = "registry+https://github.com/rust-lang/crates.io-index" 523 | dependencies = [ 524 | "curl 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)", 525 | "git2 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)", 526 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 527 | "url 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 528 | ] 529 | 530 | [[package]] 531 | name = "glob" 532 | version = "0.3.0" 533 | source = "registry+https://github.com/rust-lang/crates.io-index" 534 | 535 | [[package]] 536 | name = "globset" 537 | version = "0.4.4" 538 | source = "registry+https://github.com/rust-lang/crates.io-index" 539 | dependencies = [ 540 | "aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", 541 | "bstr 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)", 542 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 543 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 544 | "regex 1.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 545 | ] 546 | 547 | [[package]] 548 | name = "h2" 549 | version = "0.1.26" 550 | source = "registry+https://github.com/rust-lang/crates.io-index" 551 | dependencies = [ 552 | "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 553 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 554 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 555 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 556 | "http 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", 557 | "indexmap 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 558 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 559 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 560 | "string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 561 | "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 562 | ] 563 | 564 | [[package]] 565 | name = "heck" 566 | version = "0.3.1" 567 | source = "registry+https://github.com/rust-lang/crates.io-index" 568 | dependencies = [ 569 | "unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 570 | ] 571 | 572 | [[package]] 573 | name = "hermit-abi" 574 | version = "0.1.8" 575 | source = "registry+https://github.com/rust-lang/crates.io-index" 576 | dependencies = [ 577 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 578 | ] 579 | 580 | [[package]] 581 | name = "hex" 582 | version = "0.3.2" 583 | source = "registry+https://github.com/rust-lang/crates.io-index" 584 | 585 | [[package]] 586 | name = "home" 587 | version = "0.3.4" 588 | source = "registry+https://github.com/rust-lang/crates.io-index" 589 | dependencies = [ 590 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 591 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 592 | ] 593 | 594 | [[package]] 595 | name = "http" 596 | version = "0.1.21" 597 | source = "registry+https://github.com/rust-lang/crates.io-index" 598 | dependencies = [ 599 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 600 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 601 | "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 602 | ] 603 | 604 | [[package]] 605 | name = "http-body" 606 | version = "0.1.0" 607 | source = "registry+https://github.com/rust-lang/crates.io-index" 608 | dependencies = [ 609 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 610 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 611 | "http 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", 612 | "tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 613 | ] 614 | 615 | [[package]] 616 | name = "httparse" 617 | version = "1.3.4" 618 | source = "registry+https://github.com/rust-lang/crates.io-index" 619 | 620 | [[package]] 621 | name = "humantime" 622 | version = "1.3.0" 623 | source = "registry+https://github.com/rust-lang/crates.io-index" 624 | dependencies = [ 625 | "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 626 | ] 627 | 628 | [[package]] 629 | name = "hyper" 630 | version = "0.12.35" 631 | source = "registry+https://github.com/rust-lang/crates.io-index" 632 | dependencies = [ 633 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 634 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 635 | "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 636 | "h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 637 | "http 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)", 638 | "http-body 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 639 | "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 640 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 641 | "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 642 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 643 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 644 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 645 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 646 | "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", 647 | "tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 648 | "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 649 | "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 650 | "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 651 | "tokio-tcp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 652 | "tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 653 | "tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 654 | "want 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 655 | ] 656 | 657 | [[package]] 658 | name = "idna" 659 | version = "0.1.5" 660 | source = "registry+https://github.com/rust-lang/crates.io-index" 661 | dependencies = [ 662 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 663 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 664 | "unicode-normalization 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 665 | ] 666 | 667 | [[package]] 668 | name = "idna" 669 | version = "0.2.0" 670 | source = "registry+https://github.com/rust-lang/crates.io-index" 671 | dependencies = [ 672 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 673 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 674 | "unicode-normalization 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 675 | ] 676 | 677 | [[package]] 678 | name = "ignore" 679 | version = "0.4.11" 680 | source = "registry+https://github.com/rust-lang/crates.io-index" 681 | dependencies = [ 682 | "crossbeam-channel 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 683 | "globset 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 684 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 685 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 686 | "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 687 | "regex 1.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 688 | "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 689 | "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 690 | "walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 691 | "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 692 | ] 693 | 694 | [[package]] 695 | name = "im-rc" 696 | version = "13.0.0" 697 | source = "registry+https://github.com/rust-lang/crates.io-index" 698 | dependencies = [ 699 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 700 | "sized-chunks 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 701 | "typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)", 702 | ] 703 | 704 | [[package]] 705 | name = "indexmap" 706 | version = "1.3.2" 707 | source = "registry+https://github.com/rust-lang/crates.io-index" 708 | dependencies = [ 709 | "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 710 | ] 711 | 712 | [[package]] 713 | name = "iovec" 714 | version = "0.1.4" 715 | source = "registry+https://github.com/rust-lang/crates.io-index" 716 | dependencies = [ 717 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 718 | ] 719 | 720 | [[package]] 721 | name = "itoa" 722 | version = "0.4.5" 723 | source = "registry+https://github.com/rust-lang/crates.io-index" 724 | 725 | [[package]] 726 | name = "jobserver" 727 | version = "0.1.21" 728 | source = "registry+https://github.com/rust-lang/crates.io-index" 729 | dependencies = [ 730 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 731 | ] 732 | 733 | [[package]] 734 | name = "kernel32-sys" 735 | version = "0.2.2" 736 | source = "registry+https://github.com/rust-lang/crates.io-index" 737 | dependencies = [ 738 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 739 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 740 | ] 741 | 742 | [[package]] 743 | name = "lazy_static" 744 | version = "1.4.0" 745 | source = "registry+https://github.com/rust-lang/crates.io-index" 746 | 747 | [[package]] 748 | name = "lazycell" 749 | version = "1.2.1" 750 | source = "registry+https://github.com/rust-lang/crates.io-index" 751 | 752 | [[package]] 753 | name = "libc" 754 | version = "0.2.67" 755 | source = "registry+https://github.com/rust-lang/crates.io-index" 756 | 757 | [[package]] 758 | name = "libgit2-sys" 759 | version = "0.8.2" 760 | source = "registry+https://github.com/rust-lang/crates.io-index" 761 | dependencies = [ 762 | "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 763 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 764 | "libssh2-sys 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)", 765 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 766 | "openssl-sys 0.9.54 (registry+https://github.com/rust-lang/crates.io-index)", 767 | "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", 768 | ] 769 | 770 | [[package]] 771 | name = "libnghttp2-sys" 772 | version = "0.1.3" 773 | source = "registry+https://github.com/rust-lang/crates.io-index" 774 | dependencies = [ 775 | "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 776 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 777 | ] 778 | 779 | [[package]] 780 | name = "libssh2-sys" 781 | version = "0.2.16" 782 | source = "registry+https://github.com/rust-lang/crates.io-index" 783 | dependencies = [ 784 | "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 785 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 786 | "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 787 | "openssl-sys 0.9.54 (registry+https://github.com/rust-lang/crates.io-index)", 788 | "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", 789 | "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 790 | ] 791 | 792 | [[package]] 793 | name = "libz-sys" 794 | version = "1.0.25" 795 | source = "registry+https://github.com/rust-lang/crates.io-index" 796 | dependencies = [ 797 | "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 798 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 799 | "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", 800 | "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 801 | ] 802 | 803 | [[package]] 804 | name = "lock_api" 805 | version = "0.3.3" 806 | source = "registry+https://github.com/rust-lang/crates.io-index" 807 | dependencies = [ 808 | "scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 809 | ] 810 | 811 | [[package]] 812 | name = "log" 813 | version = "0.3.9" 814 | source = "registry+https://github.com/rust-lang/crates.io-index" 815 | dependencies = [ 816 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 817 | ] 818 | 819 | [[package]] 820 | name = "log" 821 | version = "0.4.8" 822 | source = "registry+https://github.com/rust-lang/crates.io-index" 823 | dependencies = [ 824 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 825 | ] 826 | 827 | [[package]] 828 | name = "matches" 829 | version = "0.1.8" 830 | source = "registry+https://github.com/rust-lang/crates.io-index" 831 | 832 | [[package]] 833 | name = "maybe-uninit" 834 | version = "2.0.0" 835 | source = "registry+https://github.com/rust-lang/crates.io-index" 836 | 837 | [[package]] 838 | name = "memchr" 839 | version = "2.3.3" 840 | source = "registry+https://github.com/rust-lang/crates.io-index" 841 | 842 | [[package]] 843 | name = "memoffset" 844 | version = "0.5.3" 845 | source = "registry+https://github.com/rust-lang/crates.io-index" 846 | dependencies = [ 847 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 848 | ] 849 | 850 | [[package]] 851 | name = "mime" 852 | version = "0.2.6" 853 | source = "registry+https://github.com/rust-lang/crates.io-index" 854 | dependencies = [ 855 | "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", 856 | ] 857 | 858 | [[package]] 859 | name = "mime_guess" 860 | version = "1.8.8" 861 | source = "registry+https://github.com/rust-lang/crates.io-index" 862 | dependencies = [ 863 | "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 864 | "phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)", 865 | "phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)", 866 | "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 867 | ] 868 | 869 | [[package]] 870 | name = "miniz_oxide" 871 | version = "0.3.6" 872 | source = "registry+https://github.com/rust-lang/crates.io-index" 873 | dependencies = [ 874 | "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 875 | ] 876 | 877 | [[package]] 878 | name = "mio" 879 | version = "0.6.21" 880 | source = "registry+https://github.com/rust-lang/crates.io-index" 881 | dependencies = [ 882 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 883 | "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 884 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 885 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 886 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 887 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 888 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 889 | "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 890 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 891 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 892 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 893 | ] 894 | 895 | [[package]] 896 | name = "miow" 897 | version = "0.2.1" 898 | source = "registry+https://github.com/rust-lang/crates.io-index" 899 | dependencies = [ 900 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 901 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 902 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 903 | "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 904 | ] 905 | 906 | [[package]] 907 | name = "miow" 908 | version = "0.3.3" 909 | source = "registry+https://github.com/rust-lang/crates.io-index" 910 | dependencies = [ 911 | "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", 912 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 913 | ] 914 | 915 | [[package]] 916 | name = "net2" 917 | version = "0.2.33" 918 | source = "registry+https://github.com/rust-lang/crates.io-index" 919 | dependencies = [ 920 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 921 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 922 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 923 | ] 924 | 925 | [[package]] 926 | name = "num_cpus" 927 | version = "1.12.0" 928 | source = "registry+https://github.com/rust-lang/crates.io-index" 929 | dependencies = [ 930 | "hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 931 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 932 | ] 933 | 934 | [[package]] 935 | name = "opener" 936 | version = "0.4.1" 937 | source = "registry+https://github.com/rust-lang/crates.io-index" 938 | dependencies = [ 939 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 940 | ] 941 | 942 | [[package]] 943 | name = "openssl" 944 | version = "0.10.28" 945 | source = "registry+https://github.com/rust-lang/crates.io-index" 946 | dependencies = [ 947 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 948 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 949 | "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 950 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 951 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 952 | "openssl-sys 0.9.54 (registry+https://github.com/rust-lang/crates.io-index)", 953 | ] 954 | 955 | [[package]] 956 | name = "openssl-probe" 957 | version = "0.1.2" 958 | source = "registry+https://github.com/rust-lang/crates.io-index" 959 | 960 | [[package]] 961 | name = "openssl-sys" 962 | version = "0.9.54" 963 | source = "registry+https://github.com/rust-lang/crates.io-index" 964 | dependencies = [ 965 | "autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 966 | "cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)", 967 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 968 | "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", 969 | "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 970 | ] 971 | 972 | [[package]] 973 | name = "parking_lot" 974 | version = "0.9.0" 975 | source = "registry+https://github.com/rust-lang/crates.io-index" 976 | dependencies = [ 977 | "lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 978 | "parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 979 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 980 | ] 981 | 982 | [[package]] 983 | name = "parking_lot_core" 984 | version = "0.6.2" 985 | source = "registry+https://github.com/rust-lang/crates.io-index" 986 | dependencies = [ 987 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 988 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 989 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 990 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 991 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 992 | "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 993 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 994 | ] 995 | 996 | [[package]] 997 | name = "percent-encoding" 998 | version = "1.0.1" 999 | source = "registry+https://github.com/rust-lang/crates.io-index" 1000 | 1001 | [[package]] 1002 | name = "percent-encoding" 1003 | version = "2.1.0" 1004 | source = "registry+https://github.com/rust-lang/crates.io-index" 1005 | 1006 | [[package]] 1007 | name = "phf" 1008 | version = "0.7.24" 1009 | source = "registry+https://github.com/rust-lang/crates.io-index" 1010 | dependencies = [ 1011 | "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)", 1012 | ] 1013 | 1014 | [[package]] 1015 | name = "phf_codegen" 1016 | version = "0.7.24" 1017 | source = "registry+https://github.com/rust-lang/crates.io-index" 1018 | dependencies = [ 1019 | "phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)", 1020 | "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)", 1021 | ] 1022 | 1023 | [[package]] 1024 | name = "phf_generator" 1025 | version = "0.7.24" 1026 | source = "registry+https://github.com/rust-lang/crates.io-index" 1027 | dependencies = [ 1028 | "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)", 1029 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1030 | ] 1031 | 1032 | [[package]] 1033 | name = "phf_shared" 1034 | version = "0.7.24" 1035 | source = "registry+https://github.com/rust-lang/crates.io-index" 1036 | dependencies = [ 1037 | "siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 1038 | "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1039 | ] 1040 | 1041 | [[package]] 1042 | name = "pkg-config" 1043 | version = "0.3.17" 1044 | source = "registry+https://github.com/rust-lang/crates.io-index" 1045 | 1046 | [[package]] 1047 | name = "ppv-lite86" 1048 | version = "0.2.6" 1049 | source = "registry+https://github.com/rust-lang/crates.io-index" 1050 | 1051 | [[package]] 1052 | name = "proc-macro2" 1053 | version = "0.4.30" 1054 | source = "registry+https://github.com/rust-lang/crates.io-index" 1055 | dependencies = [ 1056 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1057 | ] 1058 | 1059 | [[package]] 1060 | name = "proc-macro2" 1061 | version = "1.0.9" 1062 | source = "registry+https://github.com/rust-lang/crates.io-index" 1063 | dependencies = [ 1064 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1065 | ] 1066 | 1067 | [[package]] 1068 | name = "quick-error" 1069 | version = "1.2.3" 1070 | source = "registry+https://github.com/rust-lang/crates.io-index" 1071 | 1072 | [[package]] 1073 | name = "quote" 1074 | version = "0.6.13" 1075 | source = "registry+https://github.com/rust-lang/crates.io-index" 1076 | dependencies = [ 1077 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1078 | ] 1079 | 1080 | [[package]] 1081 | name = "quote" 1082 | version = "1.0.3" 1083 | source = "registry+https://github.com/rust-lang/crates.io-index" 1084 | dependencies = [ 1085 | "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", 1086 | ] 1087 | 1088 | [[package]] 1089 | name = "rand" 1090 | version = "0.6.5" 1091 | source = "registry+https://github.com/rust-lang/crates.io-index" 1092 | dependencies = [ 1093 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1094 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1095 | "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1096 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1097 | "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1098 | "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1099 | "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1100 | "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1101 | "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1102 | "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1103 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1104 | ] 1105 | 1106 | [[package]] 1107 | name = "rand" 1108 | version = "0.7.3" 1109 | source = "registry+https://github.com/rust-lang/crates.io-index" 1110 | dependencies = [ 1111 | "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 1112 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1113 | "rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 1114 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 1115 | "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1116 | ] 1117 | 1118 | [[package]] 1119 | name = "rand_chacha" 1120 | version = "0.1.1" 1121 | source = "registry+https://github.com/rust-lang/crates.io-index" 1122 | dependencies = [ 1123 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1124 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1125 | ] 1126 | 1127 | [[package]] 1128 | name = "rand_chacha" 1129 | version = "0.2.2" 1130 | source = "registry+https://github.com/rust-lang/crates.io-index" 1131 | dependencies = [ 1132 | "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 1133 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 1134 | ] 1135 | 1136 | [[package]] 1137 | name = "rand_core" 1138 | version = "0.3.1" 1139 | source = "registry+https://github.com/rust-lang/crates.io-index" 1140 | dependencies = [ 1141 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1142 | ] 1143 | 1144 | [[package]] 1145 | name = "rand_core" 1146 | version = "0.4.2" 1147 | source = "registry+https://github.com/rust-lang/crates.io-index" 1148 | 1149 | [[package]] 1150 | name = "rand_core" 1151 | version = "0.5.1" 1152 | source = "registry+https://github.com/rust-lang/crates.io-index" 1153 | dependencies = [ 1154 | "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 1155 | ] 1156 | 1157 | [[package]] 1158 | name = "rand_hc" 1159 | version = "0.1.0" 1160 | source = "registry+https://github.com/rust-lang/crates.io-index" 1161 | dependencies = [ 1162 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1163 | ] 1164 | 1165 | [[package]] 1166 | name = "rand_hc" 1167 | version = "0.2.0" 1168 | source = "registry+https://github.com/rust-lang/crates.io-index" 1169 | dependencies = [ 1170 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 1171 | ] 1172 | 1173 | [[package]] 1174 | name = "rand_isaac" 1175 | version = "0.1.1" 1176 | source = "registry+https://github.com/rust-lang/crates.io-index" 1177 | dependencies = [ 1178 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1179 | ] 1180 | 1181 | [[package]] 1182 | name = "rand_jitter" 1183 | version = "0.1.4" 1184 | source = "registry+https://github.com/rust-lang/crates.io-index" 1185 | dependencies = [ 1186 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1187 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1188 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1189 | ] 1190 | 1191 | [[package]] 1192 | name = "rand_os" 1193 | version = "0.1.3" 1194 | source = "registry+https://github.com/rust-lang/crates.io-index" 1195 | dependencies = [ 1196 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1197 | "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1198 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1199 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1200 | "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1201 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1202 | ] 1203 | 1204 | [[package]] 1205 | name = "rand_pcg" 1206 | version = "0.1.2" 1207 | source = "registry+https://github.com/rust-lang/crates.io-index" 1208 | dependencies = [ 1209 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1210 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1211 | ] 1212 | 1213 | [[package]] 1214 | name = "rand_xorshift" 1215 | version = "0.1.1" 1216 | source = "registry+https://github.com/rust-lang/crates.io-index" 1217 | dependencies = [ 1218 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1219 | ] 1220 | 1221 | [[package]] 1222 | name = "rdrand" 1223 | version = "0.4.0" 1224 | source = "registry+https://github.com/rust-lang/crates.io-index" 1225 | dependencies = [ 1226 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1227 | ] 1228 | 1229 | [[package]] 1230 | name = "redox_syscall" 1231 | version = "0.1.56" 1232 | source = "registry+https://github.com/rust-lang/crates.io-index" 1233 | 1234 | [[package]] 1235 | name = "regex" 1236 | version = "1.3.5" 1237 | source = "registry+https://github.com/rust-lang/crates.io-index" 1238 | dependencies = [ 1239 | "aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)", 1240 | "memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 1241 | "regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)", 1242 | "thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1243 | ] 1244 | 1245 | [[package]] 1246 | name = "regex-syntax" 1247 | version = "0.6.17" 1248 | source = "registry+https://github.com/rust-lang/crates.io-index" 1249 | 1250 | [[package]] 1251 | name = "remove_dir_all" 1252 | version = "0.5.2" 1253 | source = "registry+https://github.com/rust-lang/crates.io-index" 1254 | dependencies = [ 1255 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1256 | ] 1257 | 1258 | [[package]] 1259 | name = "rustc-demangle" 1260 | version = "0.1.16" 1261 | source = "registry+https://github.com/rust-lang/crates.io-index" 1262 | 1263 | [[package]] 1264 | name = "rustc-workspace-hack" 1265 | version = "1.0.0" 1266 | source = "registry+https://github.com/rust-lang/crates.io-index" 1267 | 1268 | [[package]] 1269 | name = "rustc_version" 1270 | version = "0.2.3" 1271 | source = "registry+https://github.com/rust-lang/crates.io-index" 1272 | dependencies = [ 1273 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 1274 | ] 1275 | 1276 | [[package]] 1277 | name = "rustfix" 1278 | version = "0.4.6" 1279 | source = "registry+https://github.com/rust-lang/crates.io-index" 1280 | dependencies = [ 1281 | "failure 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1282 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1283 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1284 | "serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)", 1285 | ] 1286 | 1287 | [[package]] 1288 | name = "ryu" 1289 | version = "1.0.3" 1290 | source = "registry+https://github.com/rust-lang/crates.io-index" 1291 | 1292 | [[package]] 1293 | name = "same-file" 1294 | version = "1.0.6" 1295 | source = "registry+https://github.com/rust-lang/crates.io-index" 1296 | dependencies = [ 1297 | "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1298 | ] 1299 | 1300 | [[package]] 1301 | name = "schannel" 1302 | version = "0.1.17" 1303 | source = "registry+https://github.com/rust-lang/crates.io-index" 1304 | dependencies = [ 1305 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1306 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1307 | ] 1308 | 1309 | [[package]] 1310 | name = "scopeguard" 1311 | version = "0.3.3" 1312 | source = "registry+https://github.com/rust-lang/crates.io-index" 1313 | 1314 | [[package]] 1315 | name = "scopeguard" 1316 | version = "1.1.0" 1317 | source = "registry+https://github.com/rust-lang/crates.io-index" 1318 | 1319 | [[package]] 1320 | name = "semver" 1321 | version = "0.9.0" 1322 | source = "registry+https://github.com/rust-lang/crates.io-index" 1323 | dependencies = [ 1324 | "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1325 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1326 | ] 1327 | 1328 | [[package]] 1329 | name = "semver-parser" 1330 | version = "0.7.0" 1331 | source = "registry+https://github.com/rust-lang/crates.io-index" 1332 | 1333 | [[package]] 1334 | name = "serde" 1335 | version = "1.0.104" 1336 | source = "registry+https://github.com/rust-lang/crates.io-index" 1337 | dependencies = [ 1338 | "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1339 | ] 1340 | 1341 | [[package]] 1342 | name = "serde_derive" 1343 | version = "1.0.104" 1344 | source = "registry+https://github.com/rust-lang/crates.io-index" 1345 | dependencies = [ 1346 | "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", 1347 | "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1348 | "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", 1349 | ] 1350 | 1351 | [[package]] 1352 | name = "serde_ignored" 1353 | version = "0.0.4" 1354 | source = "registry+https://github.com/rust-lang/crates.io-index" 1355 | dependencies = [ 1356 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1357 | ] 1358 | 1359 | [[package]] 1360 | name = "serde_json" 1361 | version = "1.0.48" 1362 | source = "registry+https://github.com/rust-lang/crates.io-index" 1363 | dependencies = [ 1364 | "itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 1365 | "ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1366 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1367 | ] 1368 | 1369 | [[package]] 1370 | name = "shell-escape" 1371 | version = "0.1.4" 1372 | source = "registry+https://github.com/rust-lang/crates.io-index" 1373 | 1374 | [[package]] 1375 | name = "siphasher" 1376 | version = "0.2.3" 1377 | source = "registry+https://github.com/rust-lang/crates.io-index" 1378 | 1379 | [[package]] 1380 | name = "sized-chunks" 1381 | version = "0.3.1" 1382 | source = "registry+https://github.com/rust-lang/crates.io-index" 1383 | dependencies = [ 1384 | "typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)", 1385 | ] 1386 | 1387 | [[package]] 1388 | name = "slab" 1389 | version = "0.4.2" 1390 | source = "registry+https://github.com/rust-lang/crates.io-index" 1391 | 1392 | [[package]] 1393 | name = "smallvec" 1394 | version = "0.6.13" 1395 | source = "registry+https://github.com/rust-lang/crates.io-index" 1396 | dependencies = [ 1397 | "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1398 | ] 1399 | 1400 | [[package]] 1401 | name = "smallvec" 1402 | version = "1.2.0" 1403 | source = "registry+https://github.com/rust-lang/crates.io-index" 1404 | 1405 | [[package]] 1406 | name = "socket2" 1407 | version = "0.3.11" 1408 | source = "registry+https://github.com/rust-lang/crates.io-index" 1409 | dependencies = [ 1410 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1411 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1412 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1413 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1414 | ] 1415 | 1416 | [[package]] 1417 | name = "string" 1418 | version = "0.2.1" 1419 | source = "registry+https://github.com/rust-lang/crates.io-index" 1420 | dependencies = [ 1421 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1422 | ] 1423 | 1424 | [[package]] 1425 | name = "strip-ansi-escapes" 1426 | version = "0.1.0" 1427 | source = "registry+https://github.com/rust-lang/crates.io-index" 1428 | dependencies = [ 1429 | "vte 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 1430 | ] 1431 | 1432 | [[package]] 1433 | name = "strsim" 1434 | version = "0.8.0" 1435 | source = "registry+https://github.com/rust-lang/crates.io-index" 1436 | 1437 | [[package]] 1438 | name = "structopt" 1439 | version = "0.2.18" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | dependencies = [ 1442 | "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 1443 | "structopt-derive 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)", 1444 | ] 1445 | 1446 | [[package]] 1447 | name = "structopt-derive" 1448 | version = "0.2.18" 1449 | source = "registry+https://github.com/rust-lang/crates.io-index" 1450 | dependencies = [ 1451 | "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1452 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1453 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1454 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 1455 | ] 1456 | 1457 | [[package]] 1458 | name = "syn" 1459 | version = "0.15.44" 1460 | source = "registry+https://github.com/rust-lang/crates.io-index" 1461 | dependencies = [ 1462 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1463 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1464 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1465 | ] 1466 | 1467 | [[package]] 1468 | name = "syn" 1469 | version = "1.0.16" 1470 | source = "registry+https://github.com/rust-lang/crates.io-index" 1471 | dependencies = [ 1472 | "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", 1473 | "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1474 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1475 | ] 1476 | 1477 | [[package]] 1478 | name = "synstructure" 1479 | version = "0.12.3" 1480 | source = "registry+https://github.com/rust-lang/crates.io-index" 1481 | dependencies = [ 1482 | "proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)", 1483 | "quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1484 | "syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)", 1485 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1486 | ] 1487 | 1488 | [[package]] 1489 | name = "tar" 1490 | version = "0.4.26" 1491 | source = "registry+https://github.com/rust-lang/crates.io-index" 1492 | dependencies = [ 1493 | "filetime 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1494 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1495 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1496 | ] 1497 | 1498 | [[package]] 1499 | name = "tempfile" 1500 | version = "3.1.0" 1501 | source = "registry+https://github.com/rust-lang/crates.io-index" 1502 | dependencies = [ 1503 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1504 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1505 | "rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 1506 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1507 | "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 1508 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1509 | ] 1510 | 1511 | [[package]] 1512 | name = "termcolor" 1513 | version = "1.1.0" 1514 | source = "registry+https://github.com/rust-lang/crates.io-index" 1515 | dependencies = [ 1516 | "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1517 | ] 1518 | 1519 | [[package]] 1520 | name = "textwrap" 1521 | version = "0.11.0" 1522 | source = "registry+https://github.com/rust-lang/crates.io-index" 1523 | dependencies = [ 1524 | "unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1525 | ] 1526 | 1527 | [[package]] 1528 | name = "thread_local" 1529 | version = "1.0.1" 1530 | source = "registry+https://github.com/rust-lang/crates.io-index" 1531 | dependencies = [ 1532 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1533 | ] 1534 | 1535 | [[package]] 1536 | name = "time" 1537 | version = "0.1.42" 1538 | source = "registry+https://github.com/rust-lang/crates.io-index" 1539 | dependencies = [ 1540 | "libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)", 1541 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1542 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1543 | ] 1544 | 1545 | [[package]] 1546 | name = "tokio" 1547 | version = "0.1.22" 1548 | source = "registry+https://github.com/rust-lang/crates.io-index" 1549 | dependencies = [ 1550 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1551 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1552 | "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", 1553 | "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 1554 | "tokio-current-thread 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1555 | "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1556 | "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 1557 | "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1558 | "tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 1559 | "tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 1560 | ] 1561 | 1562 | [[package]] 1563 | name = "tokio-buf" 1564 | version = "0.1.1" 1565 | source = "registry+https://github.com/rust-lang/crates.io-index" 1566 | dependencies = [ 1567 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1568 | "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 1569 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1570 | ] 1571 | 1572 | [[package]] 1573 | name = "tokio-current-thread" 1574 | version = "0.1.7" 1575 | source = "registry+https://github.com/rust-lang/crates.io-index" 1576 | dependencies = [ 1577 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1578 | "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1579 | ] 1580 | 1581 | [[package]] 1582 | name = "tokio-executor" 1583 | version = "0.1.10" 1584 | source = "registry+https://github.com/rust-lang/crates.io-index" 1585 | dependencies = [ 1586 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1587 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1588 | ] 1589 | 1590 | [[package]] 1591 | name = "tokio-fs" 1592 | version = "0.1.7" 1593 | source = "registry+https://github.com/rust-lang/crates.io-index" 1594 | dependencies = [ 1595 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1596 | "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 1597 | "tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 1598 | ] 1599 | 1600 | [[package]] 1601 | name = "tokio-io" 1602 | version = "0.1.13" 1603 | source = "registry+https://github.com/rust-lang/crates.io-index" 1604 | dependencies = [ 1605 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1606 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1607 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1608 | ] 1609 | 1610 | [[package]] 1611 | name = "tokio-reactor" 1612 | version = "0.1.12" 1613 | source = "registry+https://github.com/rust-lang/crates.io-index" 1614 | dependencies = [ 1615 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1616 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1617 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1618 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1619 | "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", 1620 | "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 1621 | "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 1622 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1623 | "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1624 | "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 1625 | "tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1626 | ] 1627 | 1628 | [[package]] 1629 | name = "tokio-sync" 1630 | version = "0.1.8" 1631 | source = "registry+https://github.com/rust-lang/crates.io-index" 1632 | dependencies = [ 1633 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1634 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1635 | ] 1636 | 1637 | [[package]] 1638 | name = "tokio-tcp" 1639 | version = "0.1.4" 1640 | source = "registry+https://github.com/rust-lang/crates.io-index" 1641 | dependencies = [ 1642 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1643 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1644 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1645 | "mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)", 1646 | "tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 1647 | "tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1648 | ] 1649 | 1650 | [[package]] 1651 | name = "tokio-threadpool" 1652 | version = "0.1.18" 1653 | source = "registry+https://github.com/rust-lang/crates.io-index" 1654 | dependencies = [ 1655 | "crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 1656 | "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1657 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1658 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1659 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1660 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1661 | "num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 1662 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1663 | "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1664 | ] 1665 | 1666 | [[package]] 1667 | name = "tokio-timer" 1668 | version = "0.2.13" 1669 | source = "registry+https://github.com/rust-lang/crates.io-index" 1670 | dependencies = [ 1671 | "crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1672 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1673 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1674 | "tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1675 | ] 1676 | 1677 | [[package]] 1678 | name = "toml" 1679 | version = "0.5.6" 1680 | source = "registry+https://github.com/rust-lang/crates.io-index" 1681 | dependencies = [ 1682 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1683 | ] 1684 | 1685 | [[package]] 1686 | name = "try-lock" 1687 | version = "0.2.2" 1688 | source = "registry+https://github.com/rust-lang/crates.io-index" 1689 | 1690 | [[package]] 1691 | name = "typenum" 1692 | version = "1.11.2" 1693 | source = "registry+https://github.com/rust-lang/crates.io-index" 1694 | 1695 | [[package]] 1696 | name = "unicase" 1697 | version = "1.4.2" 1698 | source = "registry+https://github.com/rust-lang/crates.io-index" 1699 | dependencies = [ 1700 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1701 | ] 1702 | 1703 | [[package]] 1704 | name = "unicode-bidi" 1705 | version = "0.3.4" 1706 | source = "registry+https://github.com/rust-lang/crates.io-index" 1707 | dependencies = [ 1708 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1709 | ] 1710 | 1711 | [[package]] 1712 | name = "unicode-normalization" 1713 | version = "0.1.12" 1714 | source = "registry+https://github.com/rust-lang/crates.io-index" 1715 | dependencies = [ 1716 | "smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1717 | ] 1718 | 1719 | [[package]] 1720 | name = "unicode-segmentation" 1721 | version = "1.6.0" 1722 | source = "registry+https://github.com/rust-lang/crates.io-index" 1723 | 1724 | [[package]] 1725 | name = "unicode-width" 1726 | version = "0.1.7" 1727 | source = "registry+https://github.com/rust-lang/crates.io-index" 1728 | 1729 | [[package]] 1730 | name = "unicode-xid" 1731 | version = "0.1.0" 1732 | source = "registry+https://github.com/rust-lang/crates.io-index" 1733 | 1734 | [[package]] 1735 | name = "unicode-xid" 1736 | version = "0.2.0" 1737 | source = "registry+https://github.com/rust-lang/crates.io-index" 1738 | 1739 | [[package]] 1740 | name = "url" 1741 | version = "1.7.2" 1742 | source = "registry+https://github.com/rust-lang/crates.io-index" 1743 | dependencies = [ 1744 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1745 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1746 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1747 | ] 1748 | 1749 | [[package]] 1750 | name = "url" 1751 | version = "2.1.1" 1752 | source = "registry+https://github.com/rust-lang/crates.io-index" 1753 | dependencies = [ 1754 | "idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1755 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1756 | "percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1757 | ] 1758 | 1759 | [[package]] 1760 | name = "url_serde" 1761 | version = "0.2.0" 1762 | source = "registry+https://github.com/rust-lang/crates.io-index" 1763 | dependencies = [ 1764 | "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)", 1765 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1766 | ] 1767 | 1768 | [[package]] 1769 | name = "utf8parse" 1770 | version = "0.1.1" 1771 | source = "registry+https://github.com/rust-lang/crates.io-index" 1772 | 1773 | [[package]] 1774 | name = "vcpkg" 1775 | version = "0.2.8" 1776 | source = "registry+https://github.com/rust-lang/crates.io-index" 1777 | 1778 | [[package]] 1779 | name = "vec_map" 1780 | version = "0.8.1" 1781 | source = "registry+https://github.com/rust-lang/crates.io-index" 1782 | 1783 | [[package]] 1784 | name = "version_check" 1785 | version = "0.1.5" 1786 | source = "registry+https://github.com/rust-lang/crates.io-index" 1787 | 1788 | [[package]] 1789 | name = "vte" 1790 | version = "0.3.3" 1791 | source = "registry+https://github.com/rust-lang/crates.io-index" 1792 | dependencies = [ 1793 | "utf8parse 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1794 | ] 1795 | 1796 | [[package]] 1797 | name = "walkdir" 1798 | version = "2.3.1" 1799 | source = "registry+https://github.com/rust-lang/crates.io-index" 1800 | dependencies = [ 1801 | "same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1802 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1803 | "winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1804 | ] 1805 | 1806 | [[package]] 1807 | name = "want" 1808 | version = "0.2.0" 1809 | source = "registry+https://github.com/rust-lang/crates.io-index" 1810 | dependencies = [ 1811 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1812 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1813 | "try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 1814 | ] 1815 | 1816 | [[package]] 1817 | name = "wasi" 1818 | version = "0.9.0+wasi-snapshot-preview1" 1819 | source = "registry+https://github.com/rust-lang/crates.io-index" 1820 | 1821 | [[package]] 1822 | name = "winapi" 1823 | version = "0.2.8" 1824 | source = "registry+https://github.com/rust-lang/crates.io-index" 1825 | 1826 | [[package]] 1827 | name = "winapi" 1828 | version = "0.3.8" 1829 | source = "registry+https://github.com/rust-lang/crates.io-index" 1830 | dependencies = [ 1831 | "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1832 | "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1833 | ] 1834 | 1835 | [[package]] 1836 | name = "winapi-build" 1837 | version = "0.1.1" 1838 | source = "registry+https://github.com/rust-lang/crates.io-index" 1839 | 1840 | [[package]] 1841 | name = "winapi-i686-pc-windows-gnu" 1842 | version = "0.4.0" 1843 | source = "registry+https://github.com/rust-lang/crates.io-index" 1844 | 1845 | [[package]] 1846 | name = "winapi-util" 1847 | version = "0.1.3" 1848 | source = "registry+https://github.com/rust-lang/crates.io-index" 1849 | dependencies = [ 1850 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1851 | ] 1852 | 1853 | [[package]] 1854 | name = "winapi-x86_64-pc-windows-gnu" 1855 | version = "0.4.0" 1856 | source = "registry+https://github.com/rust-lang/crates.io-index" 1857 | 1858 | [[package]] 1859 | name = "ws2_32-sys" 1860 | version = "0.2.1" 1861 | source = "registry+https://github.com/rust-lang/crates.io-index" 1862 | dependencies = [ 1863 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1864 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1865 | ] 1866 | 1867 | [metadata] 1868 | "checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2" 1869 | "checksum aho-corasick 0.7.10 (registry+https://github.com/rust-lang/crates.io-index)" = "8716408b8bc624ed7f65d223ddb9ac2d044c0547b6fa4b0d554f3a9540496ada" 1870 | "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" 1871 | "checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 1872 | "checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" 1873 | "checksum autocfg 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d" 1874 | "checksum backtrace 0.3.45 (registry+https://github.com/rust-lang/crates.io-index)" = "ad235dabf00f36301792cfe82499880ba54c6486be094d1047b02bacb67c14e8" 1875 | "checksum backtrace-sys 0.1.34 (registry+https://github.com/rust-lang/crates.io-index)" = "ca797db0057bae1a7aa2eef3283a874695455cecf08a43bfb8507ee0ebc1ed69" 1876 | "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 1877 | "checksum bstr 0.2.12 (registry+https://github.com/rust-lang/crates.io-index)" = "2889e6d50f394968c8bf4240dc3f2a7eb4680844d27308f798229ac9d4725f41" 1878 | "checksum byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de" 1879 | "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" 1880 | "checksum bytesize 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "716960a18f978640f25101b5cbf1c6f6b0d3192fab36a2d98ca96f0ecbe41010" 1881 | "checksum cargo 0.39.0 (registry+https://github.com/rust-lang/crates.io-index)" = "92848afb3f52015ba227aa1480c2861f800f92edd41d6536eaaa44ddc8b97837" 1882 | "checksum cargo_metadata 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "46e3374c604fb39d1a2f35ed5e4a4e30e60d01fab49446e08f1b3e9a90aef202" 1883 | "checksum cc 1.0.50 (registry+https://github.com/rust-lang/crates.io-index)" = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd" 1884 | "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 1885 | "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" 1886 | "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 1887 | "checksum commoncrypto 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d056a8586ba25a1e4d61cb090900e495952c7886786fc55f909ab2f819b69007" 1888 | "checksum commoncrypto-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1fed34f46747aa73dfaa578069fd8279d2818ade2b55f38f22a9401c7f4083e2" 1889 | "checksum core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d" 1890 | "checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" 1891 | "checksum crates-io 0.27.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3605c99a8cbb106e6cc954a4cf9e46124f38b541d1243245e480f85cb909d64b" 1892 | "checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" 1893 | "checksum crossbeam-channel 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "cced8691919c02aac3cb0a1bc2e9b73d89e832bf9a06fc579d4e71b68a2da061" 1894 | "checksum crossbeam-deque 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285" 1895 | "checksum crossbeam-epoch 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace" 1896 | "checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db" 1897 | "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" 1898 | "checksum crossbeam-utils 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8" 1899 | "checksum crypto-hash 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8a77162240fd97248d19a564a565eb563a3f592b386e4136fb300909e67dddca" 1900 | "checksum curl 0.4.28 (registry+https://github.com/rust-lang/crates.io-index)" = "eda1c0c03cacf3365d84818a40293f0e3f3953db8759c9c565a3b434edf0b52e" 1901 | "checksum curl-sys 0.4.30+curl-7.69.1 (registry+https://github.com/rust-lang/crates.io-index)" = "923b38e423a8f47a4058e96f2a1fa2865a6231097ee860debd678d244277d50c" 1902 | "checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" 1903 | "checksum env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3" 1904 | "checksum failure 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b8529c2421efa3066a5cbd8063d2244603824daccb6936b079010bb2aa89464b" 1905 | "checksum failure_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "030a733c8287d6213886dd487564ff5c8f6aae10278b3588ed177f9d18f8d231" 1906 | "checksum filetime 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1ff6d4dab0aa0c8e6346d46052e93b13a16cf847b54ed357087c35011048cc7d" 1907 | "checksum flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6bd6d6f4752952feb71363cffc9ebac9411b75b87c6ab6058c40c8900cf43c0f" 1908 | "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" 1909 | "checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1910 | "checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1911 | "checksum fs2 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "9564fc758e15025b46aa6643b1b77d047d1a56a1aea6e01002ac0c7026876213" 1912 | "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 1913 | "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" 1914 | "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" 1915 | "checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" 1916 | "checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" 1917 | "checksum fwdansi 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08c1f5787fe85505d1f7777268db5103d80a7a374d2316a7ce262e57baf8f208" 1918 | "checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb" 1919 | "checksum git2 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8cb400360e8a4d61b10e648285bbfa919bbf9519d0d5d5720354456f44349226" 1920 | "checksum git2-curl 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2293de73491c3dc4174c5949ef53d2cc037b27613f88d72032e3f5237247a7dd" 1921 | "checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" 1922 | "checksum globset 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "925aa2cac82d8834e2b2a4415b6f6879757fb5c0928fc445ae76461a12eed8f2" 1923 | "checksum h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" 1924 | "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" 1925 | "checksum hermit-abi 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8" 1926 | "checksum hex 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" 1927 | "checksum home 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "29302b90cfa76231a757a887d1e3153331a63c7f80b6c75f86366334cbe70708" 1928 | "checksum http 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)" = "d6ccf5ede3a895d8856620237b2f02972c1bbc78d2965ad7fe8838d4a0ed41f0" 1929 | "checksum http-body 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" 1930 | "checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" 1931 | "checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" 1932 | "checksum hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)" = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" 1933 | "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" 1934 | "checksum idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" 1935 | "checksum ignore 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "522daefc3b69036f80c7d2990b28ff9e0471c683bad05ca258e0a01dd22c5a1e" 1936 | "checksum im-rc 13.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0a0197597d095c0d11107975d3175173f810ee572c2501ff4de64f4f3f119806" 1937 | "checksum indexmap 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "076f042c5b7b98f31d205f1249267e12a6518c1481e9dae9764af19b707d2292" 1938 | "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" 1939 | "checksum itoa 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e" 1940 | "checksum jobserver 0.1.21 (registry+https://github.com/rust-lang/crates.io-index)" = "5c71313ebb9439f74b00d9d2dcec36440beaf57a6aa0623068441dd7cd81a7f2" 1941 | "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1942 | "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1943 | "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" 1944 | "checksum libc 0.2.67 (registry+https://github.com/rust-lang/crates.io-index)" = "eb147597cdf94ed43ab7a9038716637d2d1bf2bc571da995d0028dec06bd3018" 1945 | "checksum libgit2-sys 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4c179ed6d19cd3a051e68c177fbbc214e79ac4724fac3a850ec9f3d3eb8a5578" 1946 | "checksum libnghttp2-sys 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b359f5ec8106bc297694c9a562ace312be2cfd17a5fc68dc12249845aa144b11" 1947 | "checksum libssh2-sys 0.2.16 (registry+https://github.com/rust-lang/crates.io-index)" = "7bb70f29dc7c31d32c97577f13f41221af981b31248083e347b7f2c39225a6bc" 1948 | "checksum libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe" 1949 | "checksum lock_api 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "79b2de95ecb4691949fea4716ca53cdbcfccb2c612e19644a8bad05edcf9f47b" 1950 | "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b" 1951 | "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" 1952 | "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 1953 | "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 1954 | "checksum memchr 2.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400" 1955 | "checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9" 1956 | "checksum mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" 1957 | "checksum mime_guess 1.8.8 (registry+https://github.com/rust-lang/crates.io-index)" = "216929a5ee4dd316b1702eedf5e74548c123d370f47841ceaac38ca154690ca3" 1958 | "checksum miniz_oxide 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "aa679ff6578b1cddee93d7e82e263b94a575e0bfced07284eb0c037c1d2416a5" 1959 | "checksum mio 0.6.21 (registry+https://github.com/rust-lang/crates.io-index)" = "302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f" 1960 | "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" 1961 | "checksum miow 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "396aa0f2003d7df8395cb93e09871561ccc3e785f0acb369170e8cc74ddf9226" 1962 | "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" 1963 | "checksum num_cpus 1.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6" 1964 | "checksum opener 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "13117407ca9d0caf3a0e74f97b490a7e64c0ae3aa90a8b7085544d0c37b6f3ae" 1965 | "checksum openssl 0.10.28 (registry+https://github.com/rust-lang/crates.io-index)" = "973293749822d7dd6370d6da1e523b0d1db19f06c459134c658b2a4261378b52" 1966 | "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" 1967 | "checksum openssl-sys 0.9.54 (registry+https://github.com/rust-lang/crates.io-index)" = "1024c0a59774200a555087a6da3f253a9095a5f344e353b212ac4c8b8e450986" 1968 | "checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" 1969 | "checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" 1970 | "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" 1971 | "checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" 1972 | "checksum phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18" 1973 | "checksum phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e" 1974 | "checksum phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662" 1975 | "checksum phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0" 1976 | "checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677" 1977 | "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" 1978 | "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" 1979 | "checksum proc-macro2 1.0.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435" 1980 | "checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 1981 | "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" 1982 | "checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" 1983 | "checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" 1984 | "checksum rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" 1985 | "checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" 1986 | "checksum rand_chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402" 1987 | "checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 1988 | "checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" 1989 | "checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 1990 | "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" 1991 | "checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 1992 | "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" 1993 | "checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" 1994 | "checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" 1995 | "checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" 1996 | "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" 1997 | "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 1998 | "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" 1999 | "checksum regex 1.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "8900ebc1363efa7ea1c399ccc32daed870b4002651e0bed86e72d501ebbe0048" 2000 | "checksum regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)" = "7fe5bd57d1d7414c6b5ed48563a2c855d995ff777729dcd91c369ec7fea395ae" 2001 | "checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" 2002 | "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" 2003 | "checksum rustc-workspace-hack 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc71d2faa173b74b232dedc235e3ee1696581bb132fc116fa3626d6151a1a8fb" 2004 | "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 2005 | "checksum rustfix 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7150ac777a2931a53489f5a41eb0937b84e3092a20cd0e73ad436b65b507f607" 2006 | "checksum ryu 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535622e6be132bccd223f4bb2b8ac8d53cda3c7a6394944d3b2b33fb974f9d76" 2007 | "checksum same-file 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 2008 | "checksum schannel 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "507a9e6e8ffe0a4e0ebb9a10293e62fdf7657c06f1b8bb07a8fcf697d2abf295" 2009 | "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" 2010 | "checksum scopeguard 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 2011 | "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 2012 | "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 2013 | "checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449" 2014 | "checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64" 2015 | "checksum serde_ignored 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "190e9765dcedb56be63b6e0993a006c7e3b071a016a304736e4a315dc01fb142" 2016 | "checksum serde_json 1.0.48 (registry+https://github.com/rust-lang/crates.io-index)" = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25" 2017 | "checksum shell-escape 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "170a13e64f2a51b77a45702ba77287f5c6829375b04a69cf2222acd17d0cfab9" 2018 | "checksum siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" 2019 | "checksum sized-chunks 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f01db57d7ee89c8e053245deb77040a6cc8508311f381c88749c33d4b9b78785" 2020 | "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" 2021 | "checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" 2022 | "checksum smallvec 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc" 2023 | "checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85" 2024 | "checksum string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d" 2025 | "checksum strip-ansi-escapes 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d63676e2abafa709460982ddc02a3bb586b6d15a49b75c212e06edd3933acee" 2026 | "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 2027 | "checksum structopt 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "16c2cdbf9cc375f15d1b4141bc48aeef444806655cd0e904207edc8d68d86ed7" 2028 | "checksum structopt-derive 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "53010261a84b37689f9ed7d395165029f9cc7abb9f56bbfe86bee2597ed25107" 2029 | "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" 2030 | "checksum syn 1.0.16 (registry+https://github.com/rust-lang/crates.io-index)" = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859" 2031 | "checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" 2032 | "checksum tar 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "b3196bfbffbba3e57481b6ea32249fbaf590396a52505a2615adbb79d9d826d3" 2033 | "checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" 2034 | "checksum termcolor 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f" 2035 | "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 2036 | "checksum thread_local 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14" 2037 | "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" 2038 | "checksum tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" 2039 | "checksum tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" 2040 | "checksum tokio-current-thread 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b1de0e32a83f131e002238d7ccde18211c0a5397f60cbfffcb112868c2e0e20e" 2041 | "checksum tokio-executor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "fb2d1b8f4548dbf5e1f7818512e9c406860678f29c300cdf0ebac72d1a3a1671" 2042 | "checksum tokio-fs 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "297a1206e0ca6302a0eed35b700d292b275256f596e2f3fea7729d5e629b6ff4" 2043 | "checksum tokio-io 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "57fc868aae093479e3131e3d165c93b1c7474109d13c90ec0dda2a1bbfff0674" 2044 | "checksum tokio-reactor 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "09bc590ec4ba8ba87652da2068d150dcada2cfa2e07faae270a5e0409aa51351" 2045 | "checksum tokio-sync 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "edfe50152bc8164fcc456dab7891fa9bf8beaf01c5ee7e1dd43a397c3cf87dee" 2046 | "checksum tokio-tcp 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "98df18ed66e3b72e742f185882a9e201892407957e45fbff8da17ae7a7c51f72" 2047 | "checksum tokio-threadpool 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "df720b6581784c118f0eb4310796b12b1d242a7eb95f716a8367855325c25f89" 2048 | "checksum tokio-timer 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "93044f2d313c95ff1cb7809ce9a7a05735b012288a888b62d4434fd58c94f296" 2049 | "checksum toml 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a" 2050 | "checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" 2051 | "checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" 2052 | "checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" 2053 | "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 2054 | "checksum unicode-normalization 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4" 2055 | "checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" 2056 | "checksum unicode-width 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479" 2057 | "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" 2058 | "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" 2059 | "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" 2060 | "checksum url 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "829d4a8476c35c9bf0bbce5a3b23f4106f79728039b726d292bb93bc106787cb" 2061 | "checksum url_serde 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "74e7d099f1ee52f823d4bdd60c93c3602043c728f5db3b97bdb548467f7bddea" 2062 | "checksum utf8parse 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8772a4ccbb4e89959023bc5b7cb8623a795caa7092d99f3aa9501b9484d4557d" 2063 | "checksum vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168" 2064 | "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" 2065 | "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" 2066 | "checksum vte 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4f42f536e22f7fcbb407639765c8fd78707a33109301f834a594758bedd6e8cf" 2067 | "checksum walkdir 2.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "777182bc735b6424e1a57516d35ed72cb8019d85c8c9bf536dccb3445c1a2f7d" 2068 | "checksum want 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" 2069 | "checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519" 2070 | "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 2071 | "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" 2072 | "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 2073 | "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 2074 | "checksum winapi-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80" 2075 | "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 2076 | "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" 2077 | --------------------------------------------------------------------------------