├── .gitignore ├── Cargo.toml ├── README.md ├── .github └── workflows │ ├── test.yml │ └── release.yml ├── src └── main.rs └── Cargo.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "slack-stream-json" 3 | version = "0.1.0" 4 | authors = ["motemen "] 5 | edition = "2018" 6 | 7 | [dependencies] 8 | structopt = "0.3" 9 | reqwest = "0.9" 10 | url = "2.0" 11 | tungstenite = "0.9" 12 | serde = { version = "1.0", features = ["derive"] } 13 | serde_json = { version = "1.0", features = ["raw_value"] } 14 | regex = "1" 15 | lazy_static = "1" 16 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # slack-stream-json 2 | 3 | Prints Slack's [Real Time Messaging](https://api.slack.com/rtm) (RTM) API streams to stdout. 4 | 5 | ## Usage 6 | 7 | Set `SLACK_TOKEN` environment variable to a token for RTM API, for example obtained from [Legacy Tokens](https://api.slack.com/custom-integrations/legacy-tokens]) page. Once invoked, slack-stream-json prints RTM event JSON line by line. 8 | 9 | slack-stream-json 0.1.0 10 | 11 | USAGE: 12 | slack-stream-json [FLAGS] 13 | 14 | FLAGS: 15 | -f, --format-message Resolve Slack message format, including mentions and links 16 | -h, --help Prints help information 17 | -i, --inflate-fields Inflate "user", "channel" ID fields to corresponding JSON objects 18 | -p, --print-start-response Print rtm.start response JSON before starting RTM stream 19 | -V, --version Prints version information 20 | 21 | ## Install 22 | 23 | * Download binaries from [Releases](https://github.com/motemen/slack-stream-json/releases), or 24 | * Clone this repository and install by `cargo install`. 25 | -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | name: Test 2 | 3 | on: [push] 4 | 5 | jobs: 6 | build: 7 | runs-on: ubuntu-latest 8 | 9 | steps: 10 | - uses: actions/checkout@v1 11 | 12 | # https://github.com/actions/cache/blob/master/examples.md#rust---cargo 13 | - name: Cache cargo registry 14 | uses: actions/cache@v1 15 | with: 16 | path: ~/.cargo/registry 17 | key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} 18 | - name: Cache cargo index 19 | uses: actions/cache@v1 20 | with: 21 | path: ~/.cargo/git 22 | key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} 23 | - name: Cache cargo build 24 | uses: actions/cache@v1 25 | with: 26 | path: target 27 | key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }} 28 | 29 | - run: rustup component add clippy 30 | - uses: actions-rs/clippy-check@v1 31 | with: 32 | token: ${{ secrets.GITHUB_TOKEN }} 33 | args: --all-features 34 | 35 | - run: cargo fmt -- --check 36 | - run: cargo test --verbose 37 | -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- 1 | name: Release 2 | 3 | on: 4 | push: 5 | tags: 6 | - 'v*' 7 | jobs: 8 | build: 9 | strategy: 10 | matrix: 11 | target: 12 | - x86_64-unknown-linux-gnu 13 | - x86_64-pc-windows-gnu 14 | - x86_64-apple-darwin 15 | include: 16 | - target: x86_64-unknown-linux-gnu 17 | os: ubuntu-latest 18 | - target: x86_64-pc-windows-gnu 19 | os: ubuntu-latest 20 | - target: x86_64-apple-darwin 21 | os: macos-latest 22 | 23 | runs-on: ${{ matrix.os }} 24 | 25 | steps: 26 | - uses: actions/checkout@v1 27 | 28 | # https://github.com/actions/cache/blob/master/examples.md#rust---cargo 29 | - name: Cache cargo registry 30 | uses: actions/cache@v1 31 | with: 32 | path: ~/.cargo/registry 33 | key: ${{ runner.os }}-cargo-registry-${{ hashFiles('**/Cargo.lock') }} 34 | - name: Cache cargo index 35 | uses: actions/cache@v1 36 | with: 37 | path: ~/.cargo/git 38 | key: ${{ runner.os }}-cargo-index-${{ hashFiles('**/Cargo.lock') }} 39 | - name: Cache cargo build 40 | uses: actions/cache@v1 41 | with: 42 | path: target 43 | key: ${{ runner.os }}-cargo-build-target-${{ hashFiles('**/Cargo.lock') }} 44 | 45 | - uses: actions-rs/toolchain@v1 46 | with: 47 | toolchain: stable 48 | override: true 49 | - uses: actions-rs/cargo@v1.0.1 50 | with: 51 | command: build 52 | args: --release --target=${{ matrix.target }} 53 | use-cross: true 54 | 55 | - run: | 56 | zip --junk-paths slack-stream-json-${{ matrix.target }} target/${{ matrix.target }}/release/slack-stream-json{,.exe} 57 | - uses: actions/upload-artifact@v1 58 | with: 59 | name: build-${{ matrix.target }} 60 | path: slack-stream-json-${{ matrix.target }}.zip 61 | 62 | create-release: 63 | needs: [build] 64 | runs-on: ubuntu-latest 65 | steps: 66 | - id: create-release 67 | uses: actions/create-release@v1.0.0 68 | env: 69 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 70 | with: 71 | tag_name: ${{ github.ref }} 72 | release_name: Release ${{ github.ref }} 73 | draft: false 74 | prerelease: false 75 | - run: | 76 | echo '${{ steps.create-release.outputs.upload_url }}' > release_upload_url.txt 77 | - uses: actions/upload-artifact@v1 78 | with: 79 | name: create-release 80 | path: release_upload_url.txt 81 | 82 | upload-release: 83 | strategy: 84 | matrix: 85 | target: 86 | - x86_64-unknown-linux-gnu 87 | - x86_64-pc-windows-gnu 88 | - x86_64-apple-darwin 89 | needs: [create-release] 90 | runs-on: ubuntu-latest 91 | steps: 92 | - uses: actions/download-artifact@v1 93 | with: 94 | name: create-release 95 | - id: upload-url 96 | run: | 97 | echo "::set-output name=url::$(cat create-release/release_upload_url.txt)" 98 | - uses: actions/download-artifact@v1 99 | with: 100 | name: build-${{ matrix.target }} 101 | - uses: actions/upload-release-asset@v1.0.1 102 | env: 103 | GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} 104 | with: 105 | upload_url: ${{ steps.upload-url.outputs.url }} 106 | asset_path: ./build-${{ matrix.target }}/slack-stream-json-${{ matrix.target }}.zip 107 | asset_name: slack-stream-json-${{ matrix.target }}.zip 108 | asset_content_type: application/zip 109 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use lazy_static::lazy_static; 2 | use regex::{Captures, Regex}; 3 | use serde::Deserialize; 4 | use serde_json::Value as JSONValue; 5 | use serde_json::Value::String as JSONString; 6 | use std::collections::HashMap; 7 | use structopt::StructOpt; 8 | 9 | #[derive(StructOpt, Debug)] 10 | #[structopt()] 11 | struct Opt { 12 | /// Inflate "user", "channel" ID fields to corresponding JSON objects 13 | #[structopt(short, long)] 14 | inflate_fields: bool, 15 | 16 | /// Resolve Slack message format, including mentions and links 17 | #[structopt(short, long)] 18 | format_message: bool, 19 | 20 | /// Print rtm.start response JSON before starting RTM stream 21 | #[structopt(short, long)] 22 | print_start_response: bool, 23 | } 24 | 25 | // https://api.slack.com/methods/rtm.start 26 | #[derive(Clone, Debug, Deserialize)] 27 | struct SlackRTMStartResponse { 28 | error: Option, 29 | ok: bool, 30 | url: Option, 31 | users: Option>, 32 | channels: Option>, 33 | groups: Option>, 34 | mpims: Option>, 35 | ims: Option>, 36 | } 37 | 38 | fn main() -> Result<(), Box> { 39 | let opt = Opt::from_args(); 40 | 41 | let token = std::env::var("SLACK_TOKEN").or(Err("SLACK_TOKEN not set"))?; 42 | 43 | let client = reqwest::Client::new(); 44 | let rtm_response_text = client 45 | .get("https://slack.com/api/rtm.start") 46 | .query(&[("token", token)]) 47 | .send()? 48 | .text()?; 49 | if opt.print_start_response { 50 | println!("{}", rtm_response_text); 51 | } 52 | let rtm_response: SlackRTMStartResponse = serde_json::from_str(&rtm_response_text)?; 53 | 54 | let id_to_object = { 55 | let mut id_to_object: HashMap = HashMap::new(); 56 | 57 | let objects = vec![ 58 | rtm_response.users, 59 | rtm_response.channels, 60 | rtm_response.groups, 61 | rtm_response.mpims, 62 | rtm_response.ims, 63 | ]; 64 | 65 | for objects in &objects { 66 | if let Some(objects) = objects { 67 | for obj in objects { 68 | if let JSONString(id) = &obj["id"] { 69 | id_to_object.insert(id.to_string(), obj.clone()); 70 | } 71 | } 72 | } 73 | } 74 | id_to_object 75 | }; 76 | 77 | if let Some(err) = rtm_response.error { 78 | panic!(err) 79 | } 80 | 81 | let start_url = rtm_response.url.expect("Could not obtain RTM start_url"); 82 | let wss_url = url::Url::parse(&start_url)?; 83 | let (mut websocket, _) = tungstenite::connect(wss_url)?; 84 | 85 | loop { 86 | let message = websocket.read_message()?; 87 | 88 | if let tungstenite::Message::Text(text) = message { 89 | // TODO: handle events like "team_join", channel_created" to update id_to_object 90 | // TODO: handle "goodbye" event 91 | let mut v: JSONValue = serde_json::from_str(&text)?; 92 | if opt.inflate_fields { 93 | // TODO: inflate "deeper" fields? 94 | inflate_field(&mut v, "user", &id_to_object); 95 | inflate_field(&mut v, "channel", &id_to_object); 96 | } 97 | if opt.format_message { 98 | if let JSONString(s) = &v["text"] { 99 | v["text"] = JSONString(format_message(&s, &id_to_object)) 100 | } 101 | } 102 | println!("{}", serde_json::to_string(&v)?) 103 | } 104 | } 105 | } 106 | 107 | // https://api.slack.com/docs/message-formatting#how_to_display_formatted_messages 108 | fn format_message(message: &str, id_to_object: &HashMap) -> String { 109 | lazy_static! { 110 | static ref RE: Regex = 111 | Regex::new(r"&(?Pamp|lt|gt);|<(?P(?P[#@!]?)(?P.*?(?:\|(?P.+?))?))>").unwrap(); 112 | } 113 | 114 | String::from(RE.replace_all(message, |cap: &Captures| { 115 | if let Some(entity) = &cap.name("entity") { 116 | return String::from(match entity.as_str() { 117 | "amp" => "&", 118 | "lt" => "<", 119 | "gt" => ">", 120 | _ => unreachable!(), 121 | }); 122 | } 123 | 124 | let text = &cap["text"]; 125 | let sign = &cap["sign"]; 126 | if let Some(title) = cap.name("title") { 127 | format!("{}{}", if sign == "!" { "" } else { sign }, title.as_str()) 128 | } else if sign == "@" || sign == "#" { 129 | id_to_object.get(&cap["rest"]).map_or_else( 130 | || text.to_string(), 131 | |obj| format!("{}{}", sign, obj["name"].as_str().unwrap()), 132 | ) 133 | } else if sign == "!" { 134 | format!("@{}", &cap["rest"]) 135 | } else { 136 | text.to_string() 137 | } 138 | })) 139 | } 140 | 141 | #[test] 142 | fn test_format_message() { 143 | use serde_json::json; 144 | 145 | let id_to_object: HashMap<String, JSONValue> = [ 146 | ("U12345", json!({"name": "user12345"})), 147 | ("U99999", json!({"name": "user99999"})), 148 | ("C56789", json!({"name": "ch56789"})), 149 | ] 150 | .iter() 151 | .map(|(k, v)| (k.to_string(), v.clone())) 152 | .collect(); 153 | 154 | assert_eq!( 155 | format_message("normal message", &id_to_object), 156 | "normal message", 157 | ); 158 | 159 | assert_eq!( 160 | format_message("<@U12345>, <@U99999> and <@U00000>", &id_to_object), 161 | "@user12345, @user99999 and @U00000", 162 | ); 163 | 164 | assert_eq!( 165 | format_message("<#C56789> <#C56789|ch>", &id_to_object), 166 | "#ch56789 #ch", 167 | ); 168 | 169 | assert_eq!( 170 | format_message( 171 | "<https://www.example.com/|example> my site <https://www.example.com/>", 172 | &id_to_object 173 | ), 174 | "example my site https://www.example.com/", 175 | ); 176 | 177 | assert_eq!( 178 | format_message( 179 | "<!subteam^S00000000|@subteam> <!channnel> <!here>", 180 | &id_to_object 181 | ), 182 | "@subteam @channnel @here", 183 | ); 184 | 185 | assert_eq!( 186 | format_message("Foo <!everyone> bar <http://test.com>", &id_to_object), 187 | "Foo <!everyone> bar http://test.com", 188 | ); 189 | } 190 | 191 | fn inflate_field(root: &mut JSONValue, key: &str, id_to_object: &HashMap<String, JSONValue>) { 192 | if let JSONString(id) = &root[key] { 193 | if let Some(object) = id_to_object.get(id) { 194 | root[key] = object.clone(); 195 | } 196 | } 197 | } 198 | -------------------------------------------------------------------------------- /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.6" 11 | source = "registry+https://github.com/rust-lang/crates.io-index" 12 | dependencies = [ 13 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 14 | ] 15 | 16 | [[package]] 17 | name = "ansi_term" 18 | version = "0.11.0" 19 | source = "registry+https://github.com/rust-lang/crates.io-index" 20 | dependencies = [ 21 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 22 | ] 23 | 24 | [[package]] 25 | name = "atty" 26 | version = "0.2.13" 27 | source = "registry+https://github.com/rust-lang/crates.io-index" 28 | dependencies = [ 29 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 30 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 31 | ] 32 | 33 | [[package]] 34 | name = "autocfg" 35 | version = "0.1.7" 36 | source = "registry+https://github.com/rust-lang/crates.io-index" 37 | 38 | [[package]] 39 | name = "backtrace" 40 | version = "0.3.40" 41 | source = "registry+https://github.com/rust-lang/crates.io-index" 42 | dependencies = [ 43 | "backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)", 44 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 45 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 46 | "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 47 | ] 48 | 49 | [[package]] 50 | name = "backtrace-sys" 51 | version = "0.1.32" 52 | source = "registry+https://github.com/rust-lang/crates.io-index" 53 | dependencies = [ 54 | "cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", 55 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 56 | ] 57 | 58 | [[package]] 59 | name = "base64" 60 | version = "0.10.1" 61 | source = "registry+https://github.com/rust-lang/crates.io-index" 62 | dependencies = [ 63 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 64 | ] 65 | 66 | [[package]] 67 | name = "bitflags" 68 | version = "1.2.1" 69 | source = "registry+https://github.com/rust-lang/crates.io-index" 70 | 71 | [[package]] 72 | name = "block-buffer" 73 | version = "0.7.3" 74 | source = "registry+https://github.com/rust-lang/crates.io-index" 75 | dependencies = [ 76 | "block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 77 | "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 78 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 79 | "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", 80 | ] 81 | 82 | [[package]] 83 | name = "block-padding" 84 | version = "0.1.5" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | dependencies = [ 87 | "byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 88 | ] 89 | 90 | [[package]] 91 | name = "byte-tools" 92 | version = "0.3.1" 93 | source = "registry+https://github.com/rust-lang/crates.io-index" 94 | 95 | [[package]] 96 | name = "byteorder" 97 | version = "1.3.2" 98 | source = "registry+https://github.com/rust-lang/crates.io-index" 99 | 100 | [[package]] 101 | name = "bytes" 102 | version = "0.4.12" 103 | source = "registry+https://github.com/rust-lang/crates.io-index" 104 | dependencies = [ 105 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 106 | "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 107 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 108 | ] 109 | 110 | [[package]] 111 | name = "c2-chacha" 112 | version = "0.2.3" 113 | source = "registry+https://github.com/rust-lang/crates.io-index" 114 | dependencies = [ 115 | "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 116 | ] 117 | 118 | [[package]] 119 | name = "cc" 120 | version = "1.0.47" 121 | source = "registry+https://github.com/rust-lang/crates.io-index" 122 | 123 | [[package]] 124 | name = "cfg-if" 125 | version = "0.1.10" 126 | source = "registry+https://github.com/rust-lang/crates.io-index" 127 | 128 | [[package]] 129 | name = "clap" 130 | version = "2.33.0" 131 | source = "registry+https://github.com/rust-lang/crates.io-index" 132 | dependencies = [ 133 | "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 134 | "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 135 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 136 | "strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 137 | "textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 138 | "unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 139 | "vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 140 | ] 141 | 142 | [[package]] 143 | name = "cloudabi" 144 | version = "0.0.3" 145 | source = "registry+https://github.com/rust-lang/crates.io-index" 146 | dependencies = [ 147 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 148 | ] 149 | 150 | [[package]] 151 | name = "cookie" 152 | version = "0.12.0" 153 | source = "registry+https://github.com/rust-lang/crates.io-index" 154 | dependencies = [ 155 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 156 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 157 | ] 158 | 159 | [[package]] 160 | name = "cookie_store" 161 | version = "0.7.0" 162 | source = "registry+https://github.com/rust-lang/crates.io-index" 163 | dependencies = [ 164 | "cookie 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 165 | "failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 166 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 167 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 168 | "publicsuffix 1.5.4 (registry+https://github.com/rust-lang/crates.io-index)", 169 | "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", 170 | "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", 171 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 172 | "try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 173 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 174 | ] 175 | 176 | [[package]] 177 | name = "core-foundation" 178 | version = "0.6.4" 179 | source = "registry+https://github.com/rust-lang/crates.io-index" 180 | dependencies = [ 181 | "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 182 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 183 | ] 184 | 185 | [[package]] 186 | name = "core-foundation-sys" 187 | version = "0.6.2" 188 | source = "registry+https://github.com/rust-lang/crates.io-index" 189 | 190 | [[package]] 191 | name = "crc32fast" 192 | version = "1.2.0" 193 | source = "registry+https://github.com/rust-lang/crates.io-index" 194 | dependencies = [ 195 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 196 | ] 197 | 198 | [[package]] 199 | name = "crossbeam-deque" 200 | version = "0.7.2" 201 | source = "registry+https://github.com/rust-lang/crates.io-index" 202 | dependencies = [ 203 | "crossbeam-epoch 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 204 | "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 205 | ] 206 | 207 | [[package]] 208 | name = "crossbeam-epoch" 209 | version = "0.8.0" 210 | source = "registry+https://github.com/rust-lang/crates.io-index" 211 | dependencies = [ 212 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 213 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 214 | "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 215 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 216 | "memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 217 | "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 218 | ] 219 | 220 | [[package]] 221 | name = "crossbeam-queue" 222 | version = "0.1.2" 223 | source = "registry+https://github.com/rust-lang/crates.io-index" 224 | dependencies = [ 225 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 226 | ] 227 | 228 | [[package]] 229 | name = "crossbeam-utils" 230 | version = "0.6.6" 231 | source = "registry+https://github.com/rust-lang/crates.io-index" 232 | dependencies = [ 233 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 234 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 235 | ] 236 | 237 | [[package]] 238 | name = "crossbeam-utils" 239 | version = "0.7.0" 240 | source = "registry+https://github.com/rust-lang/crates.io-index" 241 | dependencies = [ 242 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 243 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 244 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 245 | ] 246 | 247 | [[package]] 248 | name = "digest" 249 | version = "0.8.1" 250 | source = "registry+https://github.com/rust-lang/crates.io-index" 251 | dependencies = [ 252 | "generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", 253 | ] 254 | 255 | [[package]] 256 | name = "dtoa" 257 | version = "0.4.4" 258 | source = "registry+https://github.com/rust-lang/crates.io-index" 259 | 260 | [[package]] 261 | name = "either" 262 | version = "1.5.3" 263 | source = "registry+https://github.com/rust-lang/crates.io-index" 264 | 265 | [[package]] 266 | name = "encoding_rs" 267 | version = "0.8.20" 268 | source = "registry+https://github.com/rust-lang/crates.io-index" 269 | dependencies = [ 270 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 271 | ] 272 | 273 | [[package]] 274 | name = "error-chain" 275 | version = "0.12.1" 276 | source = "registry+https://github.com/rust-lang/crates.io-index" 277 | dependencies = [ 278 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 279 | ] 280 | 281 | [[package]] 282 | name = "failure" 283 | version = "0.1.6" 284 | source = "registry+https://github.com/rust-lang/crates.io-index" 285 | dependencies = [ 286 | "backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)", 287 | "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 288 | ] 289 | 290 | [[package]] 291 | name = "failure_derive" 292 | version = "0.1.6" 293 | source = "registry+https://github.com/rust-lang/crates.io-index" 294 | dependencies = [ 295 | "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 296 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 297 | "syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", 298 | "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)", 299 | ] 300 | 301 | [[package]] 302 | name = "fake-simd" 303 | version = "0.1.2" 304 | source = "registry+https://github.com/rust-lang/crates.io-index" 305 | 306 | [[package]] 307 | name = "flate2" 308 | version = "1.0.13" 309 | source = "registry+https://github.com/rust-lang/crates.io-index" 310 | dependencies = [ 311 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 312 | "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 313 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 314 | "miniz_oxide 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 315 | ] 316 | 317 | [[package]] 318 | name = "fnv" 319 | version = "1.0.6" 320 | source = "registry+https://github.com/rust-lang/crates.io-index" 321 | 322 | [[package]] 323 | name = "foreign-types" 324 | version = "0.3.2" 325 | source = "registry+https://github.com/rust-lang/crates.io-index" 326 | dependencies = [ 327 | "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 328 | ] 329 | 330 | [[package]] 331 | name = "foreign-types-shared" 332 | version = "0.1.1" 333 | source = "registry+https://github.com/rust-lang/crates.io-index" 334 | 335 | [[package]] 336 | name = "fuchsia-cprng" 337 | version = "0.1.1" 338 | source = "registry+https://github.com/rust-lang/crates.io-index" 339 | 340 | [[package]] 341 | name = "fuchsia-zircon" 342 | version = "0.3.3" 343 | source = "registry+https://github.com/rust-lang/crates.io-index" 344 | dependencies = [ 345 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 346 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 347 | ] 348 | 349 | [[package]] 350 | name = "fuchsia-zircon-sys" 351 | version = "0.3.3" 352 | source = "registry+https://github.com/rust-lang/crates.io-index" 353 | 354 | [[package]] 355 | name = "futures" 356 | version = "0.1.29" 357 | source = "registry+https://github.com/rust-lang/crates.io-index" 358 | 359 | [[package]] 360 | name = "futures-cpupool" 361 | version = "0.1.8" 362 | source = "registry+https://github.com/rust-lang/crates.io-index" 363 | dependencies = [ 364 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 365 | "num_cpus 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 366 | ] 367 | 368 | [[package]] 369 | name = "generic-array" 370 | version = "0.12.3" 371 | source = "registry+https://github.com/rust-lang/crates.io-index" 372 | dependencies = [ 373 | "typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)", 374 | ] 375 | 376 | [[package]] 377 | name = "getrandom" 378 | version = "0.1.13" 379 | source = "registry+https://github.com/rust-lang/crates.io-index" 380 | dependencies = [ 381 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 382 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 383 | "wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 384 | ] 385 | 386 | [[package]] 387 | name = "h2" 388 | version = "0.1.26" 389 | source = "registry+https://github.com/rust-lang/crates.io-index" 390 | dependencies = [ 391 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 392 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 393 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 394 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 395 | "http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", 396 | "indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 397 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 398 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 399 | "string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 400 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 401 | ] 402 | 403 | [[package]] 404 | name = "heck" 405 | version = "0.3.1" 406 | source = "registry+https://github.com/rust-lang/crates.io-index" 407 | dependencies = [ 408 | "unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 409 | ] 410 | 411 | [[package]] 412 | name = "hermit-abi" 413 | version = "0.1.3" 414 | source = "registry+https://github.com/rust-lang/crates.io-index" 415 | dependencies = [ 416 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 417 | ] 418 | 419 | [[package]] 420 | name = "http" 421 | version = "0.1.19" 422 | source = "registry+https://github.com/rust-lang/crates.io-index" 423 | dependencies = [ 424 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 425 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 426 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 427 | ] 428 | 429 | [[package]] 430 | name = "http-body" 431 | version = "0.1.0" 432 | source = "registry+https://github.com/rust-lang/crates.io-index" 433 | dependencies = [ 434 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 435 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 436 | "http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", 437 | "tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 438 | ] 439 | 440 | [[package]] 441 | name = "httparse" 442 | version = "1.3.4" 443 | source = "registry+https://github.com/rust-lang/crates.io-index" 444 | 445 | [[package]] 446 | name = "hyper" 447 | version = "0.12.35" 448 | source = "registry+https://github.com/rust-lang/crates.io-index" 449 | dependencies = [ 450 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 451 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 452 | "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 453 | "h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 454 | "http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", 455 | "http-body 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 456 | "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 457 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 458 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 459 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 460 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 461 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 462 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 463 | "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", 464 | "tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 465 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 466 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 467 | "tokio-reactor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 468 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 469 | "tokio-threadpool 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 470 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 471 | "want 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 472 | ] 473 | 474 | [[package]] 475 | name = "hyper-tls" 476 | version = "0.3.2" 477 | source = "registry+https://github.com/rust-lang/crates.io-index" 478 | dependencies = [ 479 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 480 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 481 | "hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)", 482 | "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 483 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 484 | ] 485 | 486 | [[package]] 487 | name = "idna" 488 | version = "0.1.5" 489 | source = "registry+https://github.com/rust-lang/crates.io-index" 490 | dependencies = [ 491 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 492 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 493 | "unicode-normalization 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 494 | ] 495 | 496 | [[package]] 497 | name = "idna" 498 | version = "0.2.0" 499 | source = "registry+https://github.com/rust-lang/crates.io-index" 500 | dependencies = [ 501 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 502 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 503 | "unicode-normalization 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 504 | ] 505 | 506 | [[package]] 507 | name = "indexmap" 508 | version = "1.3.0" 509 | source = "registry+https://github.com/rust-lang/crates.io-index" 510 | dependencies = [ 511 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 512 | ] 513 | 514 | [[package]] 515 | name = "input_buffer" 516 | version = "0.2.0" 517 | source = "registry+https://github.com/rust-lang/crates.io-index" 518 | dependencies = [ 519 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 520 | ] 521 | 522 | [[package]] 523 | name = "iovec" 524 | version = "0.1.4" 525 | source = "registry+https://github.com/rust-lang/crates.io-index" 526 | dependencies = [ 527 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 528 | ] 529 | 530 | [[package]] 531 | name = "itoa" 532 | version = "0.4.4" 533 | source = "registry+https://github.com/rust-lang/crates.io-index" 534 | 535 | [[package]] 536 | name = "kernel32-sys" 537 | version = "0.2.2" 538 | source = "registry+https://github.com/rust-lang/crates.io-index" 539 | dependencies = [ 540 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 541 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 542 | ] 543 | 544 | [[package]] 545 | name = "lazy_static" 546 | version = "1.4.0" 547 | source = "registry+https://github.com/rust-lang/crates.io-index" 548 | 549 | [[package]] 550 | name = "libc" 551 | version = "0.2.65" 552 | source = "registry+https://github.com/rust-lang/crates.io-index" 553 | 554 | [[package]] 555 | name = "lock_api" 556 | version = "0.3.1" 557 | source = "registry+https://github.com/rust-lang/crates.io-index" 558 | dependencies = [ 559 | "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 560 | ] 561 | 562 | [[package]] 563 | name = "log" 564 | version = "0.4.8" 565 | source = "registry+https://github.com/rust-lang/crates.io-index" 566 | dependencies = [ 567 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 568 | ] 569 | 570 | [[package]] 571 | name = "matches" 572 | version = "0.1.8" 573 | source = "registry+https://github.com/rust-lang/crates.io-index" 574 | 575 | [[package]] 576 | name = "maybe-uninit" 577 | version = "2.0.0" 578 | source = "registry+https://github.com/rust-lang/crates.io-index" 579 | 580 | [[package]] 581 | name = "memchr" 582 | version = "2.2.1" 583 | source = "registry+https://github.com/rust-lang/crates.io-index" 584 | 585 | [[package]] 586 | name = "memoffset" 587 | version = "0.5.3" 588 | source = "registry+https://github.com/rust-lang/crates.io-index" 589 | dependencies = [ 590 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 591 | ] 592 | 593 | [[package]] 594 | name = "mime" 595 | version = "0.3.14" 596 | source = "registry+https://github.com/rust-lang/crates.io-index" 597 | 598 | [[package]] 599 | name = "mime_guess" 600 | version = "2.0.1" 601 | source = "registry+https://github.com/rust-lang/crates.io-index" 602 | dependencies = [ 603 | "mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", 604 | "unicase 2.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 605 | ] 606 | 607 | [[package]] 608 | name = "miniz_oxide" 609 | version = "0.3.5" 610 | source = "registry+https://github.com/rust-lang/crates.io-index" 611 | dependencies = [ 612 | "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 613 | ] 614 | 615 | [[package]] 616 | name = "mio" 617 | version = "0.6.19" 618 | source = "registry+https://github.com/rust-lang/crates.io-index" 619 | dependencies = [ 620 | "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 621 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 622 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 623 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 624 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 625 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 626 | "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 627 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 628 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 629 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 630 | ] 631 | 632 | [[package]] 633 | name = "miow" 634 | version = "0.2.1" 635 | source = "registry+https://github.com/rust-lang/crates.io-index" 636 | dependencies = [ 637 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 638 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 639 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 640 | "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 641 | ] 642 | 643 | [[package]] 644 | name = "native-tls" 645 | version = "0.2.3" 646 | source = "registry+https://github.com/rust-lang/crates.io-index" 647 | dependencies = [ 648 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 649 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 650 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 651 | "openssl 0.10.25 (registry+https://github.com/rust-lang/crates.io-index)", 652 | "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 653 | "openssl-sys 0.9.52 (registry+https://github.com/rust-lang/crates.io-index)", 654 | "schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 655 | "security-framework 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 656 | "security-framework-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 657 | "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 658 | ] 659 | 660 | [[package]] 661 | name = "net2" 662 | version = "0.2.33" 663 | source = "registry+https://github.com/rust-lang/crates.io-index" 664 | dependencies = [ 665 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 666 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 667 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 668 | ] 669 | 670 | [[package]] 671 | name = "num_cpus" 672 | version = "1.11.0" 673 | source = "registry+https://github.com/rust-lang/crates.io-index" 674 | dependencies = [ 675 | "hermit-abi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 676 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 677 | ] 678 | 679 | [[package]] 680 | name = "opaque-debug" 681 | version = "0.2.3" 682 | source = "registry+https://github.com/rust-lang/crates.io-index" 683 | 684 | [[package]] 685 | name = "openssl" 686 | version = "0.10.25" 687 | source = "registry+https://github.com/rust-lang/crates.io-index" 688 | dependencies = [ 689 | "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 690 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 691 | "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 692 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 693 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 694 | "openssl-sys 0.9.52 (registry+https://github.com/rust-lang/crates.io-index)", 695 | ] 696 | 697 | [[package]] 698 | name = "openssl-probe" 699 | version = "0.1.2" 700 | source = "registry+https://github.com/rust-lang/crates.io-index" 701 | 702 | [[package]] 703 | name = "openssl-sys" 704 | version = "0.9.52" 705 | source = "registry+https://github.com/rust-lang/crates.io-index" 706 | dependencies = [ 707 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 708 | "cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)", 709 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 710 | "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", 711 | "vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 712 | ] 713 | 714 | [[package]] 715 | name = "parking_lot" 716 | version = "0.9.0" 717 | source = "registry+https://github.com/rust-lang/crates.io-index" 718 | dependencies = [ 719 | "lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 720 | "parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 721 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 722 | ] 723 | 724 | [[package]] 725 | name = "parking_lot_core" 726 | version = "0.6.2" 727 | source = "registry+https://github.com/rust-lang/crates.io-index" 728 | dependencies = [ 729 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 730 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 731 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 732 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 733 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 734 | "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 735 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 736 | ] 737 | 738 | [[package]] 739 | name = "percent-encoding" 740 | version = "1.0.1" 741 | source = "registry+https://github.com/rust-lang/crates.io-index" 742 | 743 | [[package]] 744 | name = "percent-encoding" 745 | version = "2.1.0" 746 | source = "registry+https://github.com/rust-lang/crates.io-index" 747 | 748 | [[package]] 749 | name = "pkg-config" 750 | version = "0.3.17" 751 | source = "registry+https://github.com/rust-lang/crates.io-index" 752 | 753 | [[package]] 754 | name = "ppv-lite86" 755 | version = "0.2.6" 756 | source = "registry+https://github.com/rust-lang/crates.io-index" 757 | 758 | [[package]] 759 | name = "proc-macro-error" 760 | version = "0.2.6" 761 | source = "registry+https://github.com/rust-lang/crates.io-index" 762 | dependencies = [ 763 | "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 764 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 765 | "syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", 766 | ] 767 | 768 | [[package]] 769 | name = "proc-macro2" 770 | version = "1.0.6" 771 | source = "registry+https://github.com/rust-lang/crates.io-index" 772 | dependencies = [ 773 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 774 | ] 775 | 776 | [[package]] 777 | name = "publicsuffix" 778 | version = "1.5.4" 779 | source = "registry+https://github.com/rust-lang/crates.io-index" 780 | dependencies = [ 781 | "error-chain 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)", 782 | "idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 783 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 784 | "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 785 | "url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 786 | ] 787 | 788 | [[package]] 789 | name = "quote" 790 | version = "1.0.2" 791 | source = "registry+https://github.com/rust-lang/crates.io-index" 792 | dependencies = [ 793 | "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 794 | ] 795 | 796 | [[package]] 797 | name = "rand" 798 | version = "0.6.5" 799 | source = "registry+https://github.com/rust-lang/crates.io-index" 800 | dependencies = [ 801 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 802 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 803 | "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 804 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 805 | "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 806 | "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 807 | "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 808 | "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 809 | "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 810 | "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 811 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 812 | ] 813 | 814 | [[package]] 815 | name = "rand" 816 | version = "0.7.2" 817 | source = "registry+https://github.com/rust-lang/crates.io-index" 818 | dependencies = [ 819 | "getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 820 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 821 | "rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 822 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 823 | "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 824 | ] 825 | 826 | [[package]] 827 | name = "rand_chacha" 828 | version = "0.1.1" 829 | source = "registry+https://github.com/rust-lang/crates.io-index" 830 | dependencies = [ 831 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 832 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 833 | ] 834 | 835 | [[package]] 836 | name = "rand_chacha" 837 | version = "0.2.1" 838 | source = "registry+https://github.com/rust-lang/crates.io-index" 839 | dependencies = [ 840 | "c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 841 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 842 | ] 843 | 844 | [[package]] 845 | name = "rand_core" 846 | version = "0.3.1" 847 | source = "registry+https://github.com/rust-lang/crates.io-index" 848 | dependencies = [ 849 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 850 | ] 851 | 852 | [[package]] 853 | name = "rand_core" 854 | version = "0.4.2" 855 | source = "registry+https://github.com/rust-lang/crates.io-index" 856 | 857 | [[package]] 858 | name = "rand_core" 859 | version = "0.5.1" 860 | source = "registry+https://github.com/rust-lang/crates.io-index" 861 | dependencies = [ 862 | "getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 863 | ] 864 | 865 | [[package]] 866 | name = "rand_hc" 867 | version = "0.1.0" 868 | source = "registry+https://github.com/rust-lang/crates.io-index" 869 | dependencies = [ 870 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 871 | ] 872 | 873 | [[package]] 874 | name = "rand_hc" 875 | version = "0.2.0" 876 | source = "registry+https://github.com/rust-lang/crates.io-index" 877 | dependencies = [ 878 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 879 | ] 880 | 881 | [[package]] 882 | name = "rand_isaac" 883 | version = "0.1.1" 884 | source = "registry+https://github.com/rust-lang/crates.io-index" 885 | dependencies = [ 886 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 887 | ] 888 | 889 | [[package]] 890 | name = "rand_jitter" 891 | version = "0.1.4" 892 | source = "registry+https://github.com/rust-lang/crates.io-index" 893 | dependencies = [ 894 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 895 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 896 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 897 | ] 898 | 899 | [[package]] 900 | name = "rand_os" 901 | version = "0.1.3" 902 | source = "registry+https://github.com/rust-lang/crates.io-index" 903 | dependencies = [ 904 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 905 | "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 906 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 907 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 908 | "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 909 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 910 | ] 911 | 912 | [[package]] 913 | name = "rand_pcg" 914 | version = "0.1.2" 915 | source = "registry+https://github.com/rust-lang/crates.io-index" 916 | dependencies = [ 917 | "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 918 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 919 | ] 920 | 921 | [[package]] 922 | name = "rand_xorshift" 923 | version = "0.1.1" 924 | source = "registry+https://github.com/rust-lang/crates.io-index" 925 | dependencies = [ 926 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 927 | ] 928 | 929 | [[package]] 930 | name = "rdrand" 931 | version = "0.4.0" 932 | source = "registry+https://github.com/rust-lang/crates.io-index" 933 | dependencies = [ 934 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 935 | ] 936 | 937 | [[package]] 938 | name = "redox_syscall" 939 | version = "0.1.56" 940 | source = "registry+https://github.com/rust-lang/crates.io-index" 941 | 942 | [[package]] 943 | name = "regex" 944 | version = "1.3.1" 945 | source = "registry+https://github.com/rust-lang/crates.io-index" 946 | dependencies = [ 947 | "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", 948 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 949 | "regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 950 | "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 951 | ] 952 | 953 | [[package]] 954 | name = "regex-syntax" 955 | version = "0.6.12" 956 | source = "registry+https://github.com/rust-lang/crates.io-index" 957 | 958 | [[package]] 959 | name = "remove_dir_all" 960 | version = "0.5.2" 961 | source = "registry+https://github.com/rust-lang/crates.io-index" 962 | dependencies = [ 963 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 964 | ] 965 | 966 | [[package]] 967 | name = "reqwest" 968 | version = "0.9.22" 969 | source = "registry+https://github.com/rust-lang/crates.io-index" 970 | dependencies = [ 971 | "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 972 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 973 | "cookie 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)", 974 | "cookie_store 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 975 | "encoding_rs 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)", 976 | "flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)", 977 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 978 | "http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", 979 | "hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)", 980 | "hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 981 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 982 | "mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", 983 | "mime_guess 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 984 | "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 985 | "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", 986 | "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", 987 | "serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 988 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 989 | "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", 990 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 991 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 992 | "tokio-threadpool 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 993 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 994 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 995 | "uuid 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", 996 | "winreg 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 997 | ] 998 | 999 | [[package]] 1000 | name = "rustc-demangle" 1001 | version = "0.1.16" 1002 | source = "registry+https://github.com/rust-lang/crates.io-index" 1003 | 1004 | [[package]] 1005 | name = "rustc_version" 1006 | version = "0.2.3" 1007 | source = "registry+https://github.com/rust-lang/crates.io-index" 1008 | dependencies = [ 1009 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 1010 | ] 1011 | 1012 | [[package]] 1013 | name = "ryu" 1014 | version = "1.0.2" 1015 | source = "registry+https://github.com/rust-lang/crates.io-index" 1016 | 1017 | [[package]] 1018 | name = "schannel" 1019 | version = "0.1.16" 1020 | source = "registry+https://github.com/rust-lang/crates.io-index" 1021 | dependencies = [ 1022 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1023 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1024 | ] 1025 | 1026 | [[package]] 1027 | name = "scopeguard" 1028 | version = "1.0.0" 1029 | source = "registry+https://github.com/rust-lang/crates.io-index" 1030 | 1031 | [[package]] 1032 | name = "security-framework" 1033 | version = "0.3.3" 1034 | source = "registry+https://github.com/rust-lang/crates.io-index" 1035 | dependencies = [ 1036 | "core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", 1037 | "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1038 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 1039 | "security-framework-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 1040 | ] 1041 | 1042 | [[package]] 1043 | name = "security-framework-sys" 1044 | version = "0.3.3" 1045 | source = "registry+https://github.com/rust-lang/crates.io-index" 1046 | dependencies = [ 1047 | "core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1048 | ] 1049 | 1050 | [[package]] 1051 | name = "semver" 1052 | version = "0.9.0" 1053 | source = "registry+https://github.com/rust-lang/crates.io-index" 1054 | dependencies = [ 1055 | "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1056 | ] 1057 | 1058 | [[package]] 1059 | name = "semver-parser" 1060 | version = "0.7.0" 1061 | source = "registry+https://github.com/rust-lang/crates.io-index" 1062 | 1063 | [[package]] 1064 | name = "serde" 1065 | version = "1.0.102" 1066 | source = "registry+https://github.com/rust-lang/crates.io-index" 1067 | dependencies = [ 1068 | "serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", 1069 | ] 1070 | 1071 | [[package]] 1072 | name = "serde_derive" 1073 | version = "1.0.102" 1074 | source = "registry+https://github.com/rust-lang/crates.io-index" 1075 | dependencies = [ 1076 | "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1077 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1078 | "syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", 1079 | ] 1080 | 1081 | [[package]] 1082 | name = "serde_json" 1083 | version = "1.0.41" 1084 | source = "registry+https://github.com/rust-lang/crates.io-index" 1085 | dependencies = [ 1086 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 1087 | "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1088 | "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", 1089 | ] 1090 | 1091 | [[package]] 1092 | name = "serde_urlencoded" 1093 | version = "0.5.5" 1094 | source = "registry+https://github.com/rust-lang/crates.io-index" 1095 | dependencies = [ 1096 | "dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 1097 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 1098 | "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", 1099 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1100 | ] 1101 | 1102 | [[package]] 1103 | name = "sha-1" 1104 | version = "0.8.1" 1105 | source = "registry+https://github.com/rust-lang/crates.io-index" 1106 | dependencies = [ 1107 | "block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 1108 | "digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 1109 | "fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1110 | "opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 1111 | ] 1112 | 1113 | [[package]] 1114 | name = "slab" 1115 | version = "0.4.2" 1116 | source = "registry+https://github.com/rust-lang/crates.io-index" 1117 | 1118 | [[package]] 1119 | name = "slack-stream-json" 1120 | version = "0.1.0" 1121 | dependencies = [ 1122 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1123 | "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1124 | "reqwest 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)", 1125 | "serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)", 1126 | "serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)", 1127 | "structopt 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 1128 | "tungstenite 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", 1129 | "url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1130 | ] 1131 | 1132 | [[package]] 1133 | name = "smallvec" 1134 | version = "0.6.13" 1135 | source = "registry+https://github.com/rust-lang/crates.io-index" 1136 | dependencies = [ 1137 | "maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1138 | ] 1139 | 1140 | [[package]] 1141 | name = "string" 1142 | version = "0.2.1" 1143 | source = "registry+https://github.com/rust-lang/crates.io-index" 1144 | dependencies = [ 1145 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1146 | ] 1147 | 1148 | [[package]] 1149 | name = "strsim" 1150 | version = "0.8.0" 1151 | source = "registry+https://github.com/rust-lang/crates.io-index" 1152 | 1153 | [[package]] 1154 | name = "structopt" 1155 | version = "0.3.4" 1156 | source = "registry+https://github.com/rust-lang/crates.io-index" 1157 | dependencies = [ 1158 | "clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)", 1159 | "structopt-derive 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 1160 | ] 1161 | 1162 | [[package]] 1163 | name = "structopt-derive" 1164 | version = "0.3.4" 1165 | source = "registry+https://github.com/rust-lang/crates.io-index" 1166 | dependencies = [ 1167 | "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1168 | "proc-macro-error 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 1169 | "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1170 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1171 | "syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", 1172 | ] 1173 | 1174 | [[package]] 1175 | name = "syn" 1176 | version = "1.0.8" 1177 | source = "registry+https://github.com/rust-lang/crates.io-index" 1178 | dependencies = [ 1179 | "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1180 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1181 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1182 | ] 1183 | 1184 | [[package]] 1185 | name = "synstructure" 1186 | version = "0.12.3" 1187 | source = "registry+https://github.com/rust-lang/crates.io-index" 1188 | dependencies = [ 1189 | "proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1190 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1191 | "syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)", 1192 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1193 | ] 1194 | 1195 | [[package]] 1196 | name = "tempfile" 1197 | version = "3.1.0" 1198 | source = "registry+https://github.com/rust-lang/crates.io-index" 1199 | dependencies = [ 1200 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1201 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 1202 | "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1203 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1204 | "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 1205 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1206 | ] 1207 | 1208 | [[package]] 1209 | name = "textwrap" 1210 | version = "0.11.0" 1211 | source = "registry+https://github.com/rust-lang/crates.io-index" 1212 | dependencies = [ 1213 | "unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1214 | ] 1215 | 1216 | [[package]] 1217 | name = "thread_local" 1218 | version = "0.3.6" 1219 | source = "registry+https://github.com/rust-lang/crates.io-index" 1220 | dependencies = [ 1221 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1222 | ] 1223 | 1224 | [[package]] 1225 | name = "time" 1226 | version = "0.1.42" 1227 | source = "registry+https://github.com/rust-lang/crates.io-index" 1228 | dependencies = [ 1229 | "libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)", 1230 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1231 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1232 | ] 1233 | 1234 | [[package]] 1235 | name = "tokio" 1236 | version = "0.1.22" 1237 | source = "registry+https://github.com/rust-lang/crates.io-index" 1238 | dependencies = [ 1239 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1240 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1241 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1242 | "num_cpus 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 1243 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1244 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1245 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1246 | "tokio-reactor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1247 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1248 | "tokio-threadpool 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 1249 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 1250 | ] 1251 | 1252 | [[package]] 1253 | name = "tokio-buf" 1254 | version = "0.1.1" 1255 | source = "registry+https://github.com/rust-lang/crates.io-index" 1256 | dependencies = [ 1257 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1258 | "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 1259 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1260 | ] 1261 | 1262 | [[package]] 1263 | name = "tokio-current-thread" 1264 | version = "0.1.6" 1265 | source = "registry+https://github.com/rust-lang/crates.io-index" 1266 | dependencies = [ 1267 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1268 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1269 | ] 1270 | 1271 | [[package]] 1272 | name = "tokio-executor" 1273 | version = "0.1.8" 1274 | source = "registry+https://github.com/rust-lang/crates.io-index" 1275 | dependencies = [ 1276 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1277 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1278 | ] 1279 | 1280 | [[package]] 1281 | name = "tokio-io" 1282 | version = "0.1.12" 1283 | source = "registry+https://github.com/rust-lang/crates.io-index" 1284 | dependencies = [ 1285 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1286 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1287 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1288 | ] 1289 | 1290 | [[package]] 1291 | name = "tokio-reactor" 1292 | version = "0.1.10" 1293 | source = "registry+https://github.com/rust-lang/crates.io-index" 1294 | dependencies = [ 1295 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1296 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1297 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1298 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1299 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1300 | "num_cpus 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 1301 | "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 1302 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1303 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1304 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1305 | "tokio-sync 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1306 | ] 1307 | 1308 | [[package]] 1309 | name = "tokio-sync" 1310 | version = "0.1.7" 1311 | source = "registry+https://github.com/rust-lang/crates.io-index" 1312 | dependencies = [ 1313 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1314 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1315 | ] 1316 | 1317 | [[package]] 1318 | name = "tokio-tcp" 1319 | version = "0.1.3" 1320 | source = "registry+https://github.com/rust-lang/crates.io-index" 1321 | dependencies = [ 1322 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1323 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1324 | "iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1325 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1326 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1327 | "tokio-reactor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1328 | ] 1329 | 1330 | [[package]] 1331 | name = "tokio-threadpool" 1332 | version = "0.1.16" 1333 | source = "registry+https://github.com/rust-lang/crates.io-index" 1334 | dependencies = [ 1335 | "crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1336 | "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1337 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1338 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1339 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1340 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1341 | "num_cpus 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 1342 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1343 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1344 | ] 1345 | 1346 | [[package]] 1347 | name = "tokio-timer" 1348 | version = "0.2.11" 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" 1350 | dependencies = [ 1351 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1352 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1353 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1354 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1355 | ] 1356 | 1357 | [[package]] 1358 | name = "try-lock" 1359 | version = "0.2.2" 1360 | source = "registry+https://github.com/rust-lang/crates.io-index" 1361 | 1362 | [[package]] 1363 | name = "try_from" 1364 | version = "0.3.2" 1365 | source = "registry+https://github.com/rust-lang/crates.io-index" 1366 | dependencies = [ 1367 | "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1368 | ] 1369 | 1370 | [[package]] 1371 | name = "tungstenite" 1372 | version = "0.9.1" 1373 | source = "registry+https://github.com/rust-lang/crates.io-index" 1374 | dependencies = [ 1375 | "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 1376 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 1377 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1378 | "http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)", 1379 | "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 1380 | "input_buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1381 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1382 | "native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 1383 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1384 | "sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 1385 | "url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1386 | "utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)", 1387 | ] 1388 | 1389 | [[package]] 1390 | name = "typenum" 1391 | version = "1.11.2" 1392 | source = "registry+https://github.com/rust-lang/crates.io-index" 1393 | 1394 | [[package]] 1395 | name = "unicase" 1396 | version = "2.5.1" 1397 | source = "registry+https://github.com/rust-lang/crates.io-index" 1398 | dependencies = [ 1399 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1400 | ] 1401 | 1402 | [[package]] 1403 | name = "unicode-bidi" 1404 | version = "0.3.4" 1405 | source = "registry+https://github.com/rust-lang/crates.io-index" 1406 | dependencies = [ 1407 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1408 | ] 1409 | 1410 | [[package]] 1411 | name = "unicode-normalization" 1412 | version = "0.1.9" 1413 | source = "registry+https://github.com/rust-lang/crates.io-index" 1414 | dependencies = [ 1415 | "smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1416 | ] 1417 | 1418 | [[package]] 1419 | name = "unicode-segmentation" 1420 | version = "1.6.0" 1421 | source = "registry+https://github.com/rust-lang/crates.io-index" 1422 | 1423 | [[package]] 1424 | name = "unicode-width" 1425 | version = "0.1.6" 1426 | source = "registry+https://github.com/rust-lang/crates.io-index" 1427 | 1428 | [[package]] 1429 | name = "unicode-xid" 1430 | version = "0.2.0" 1431 | source = "registry+https://github.com/rust-lang/crates.io-index" 1432 | 1433 | [[package]] 1434 | name = "url" 1435 | version = "1.7.2" 1436 | source = "registry+https://github.com/rust-lang/crates.io-index" 1437 | dependencies = [ 1438 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1439 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1440 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1441 | ] 1442 | 1443 | [[package]] 1444 | name = "url" 1445 | version = "2.1.0" 1446 | source = "registry+https://github.com/rust-lang/crates.io-index" 1447 | dependencies = [ 1448 | "idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1449 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1450 | "percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1451 | ] 1452 | 1453 | [[package]] 1454 | name = "utf-8" 1455 | version = "0.7.5" 1456 | source = "registry+https://github.com/rust-lang/crates.io-index" 1457 | 1458 | [[package]] 1459 | name = "uuid" 1460 | version = "0.7.4" 1461 | source = "registry+https://github.com/rust-lang/crates.io-index" 1462 | dependencies = [ 1463 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1464 | ] 1465 | 1466 | [[package]] 1467 | name = "vcpkg" 1468 | version = "0.2.7" 1469 | source = "registry+https://github.com/rust-lang/crates.io-index" 1470 | 1471 | [[package]] 1472 | name = "vec_map" 1473 | version = "0.8.1" 1474 | source = "registry+https://github.com/rust-lang/crates.io-index" 1475 | 1476 | [[package]] 1477 | name = "version_check" 1478 | version = "0.1.5" 1479 | source = "registry+https://github.com/rust-lang/crates.io-index" 1480 | 1481 | [[package]] 1482 | name = "want" 1483 | version = "0.2.0" 1484 | source = "registry+https://github.com/rust-lang/crates.io-index" 1485 | dependencies = [ 1486 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1487 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1488 | "try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 1489 | ] 1490 | 1491 | [[package]] 1492 | name = "wasi" 1493 | version = "0.7.0" 1494 | source = "registry+https://github.com/rust-lang/crates.io-index" 1495 | 1496 | [[package]] 1497 | name = "winapi" 1498 | version = "0.2.8" 1499 | source = "registry+https://github.com/rust-lang/crates.io-index" 1500 | 1501 | [[package]] 1502 | name = "winapi" 1503 | version = "0.3.8" 1504 | source = "registry+https://github.com/rust-lang/crates.io-index" 1505 | dependencies = [ 1506 | "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1507 | "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1508 | ] 1509 | 1510 | [[package]] 1511 | name = "winapi-build" 1512 | version = "0.1.1" 1513 | source = "registry+https://github.com/rust-lang/crates.io-index" 1514 | 1515 | [[package]] 1516 | name = "winapi-i686-pc-windows-gnu" 1517 | version = "0.4.0" 1518 | source = "registry+https://github.com/rust-lang/crates.io-index" 1519 | 1520 | [[package]] 1521 | name = "winapi-x86_64-pc-windows-gnu" 1522 | version = "0.4.0" 1523 | source = "registry+https://github.com/rust-lang/crates.io-index" 1524 | 1525 | [[package]] 1526 | name = "winreg" 1527 | version = "0.6.2" 1528 | source = "registry+https://github.com/rust-lang/crates.io-index" 1529 | dependencies = [ 1530 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1531 | ] 1532 | 1533 | [[package]] 1534 | name = "ws2_32-sys" 1535 | version = "0.2.1" 1536 | source = "registry+https://github.com/rust-lang/crates.io-index" 1537 | dependencies = [ 1538 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1539 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1540 | ] 1541 | 1542 | [metadata] 1543 | "checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2" 1544 | "checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d" 1545 | "checksum ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" 1546 | "checksum atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90" 1547 | "checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2" 1548 | "checksum backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)" = "924c76597f0d9ca25d762c25a4d369d51267536465dc5064bdf0eb073ed477ea" 1549 | "checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491" 1550 | "checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" 1551 | "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 1552 | "checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" 1553 | "checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" 1554 | "checksum byte-tools 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" 1555 | "checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5" 1556 | "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" 1557 | "checksum c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb" 1558 | "checksum cc 1.0.47 (registry+https://github.com/rust-lang/crates.io-index)" = "aa87058dce70a3ff5621797f1506cb837edd02ac4c0ae642b4542dce802908b8" 1559 | "checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" 1560 | "checksum clap 2.33.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9" 1561 | "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 1562 | "checksum cookie 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "888604f00b3db336d2af898ec3c1d5d0ddf5e6d462220f2ededc33a87ac4bbd5" 1563 | "checksum cookie_store 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "46750b3f362965f197996c4448e4a0935e791bf7d6631bfce9ee0af3d24c919c" 1564 | "checksum core-foundation 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "25b9e03f145fd4f2bf705e07b900cd41fc636598fe5dc452fd0db1441c3f496d" 1565 | "checksum core-foundation-sys 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e7ca8a5221364ef15ce201e8ed2f609fc312682a8f4e0e3d4aa5879764e0fa3b" 1566 | "checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" 1567 | "checksum crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3aa945d63861bfe624b55d153a39684da1e8c0bc8fba932f7ee3a3c16cea3ca" 1568 | "checksum crossbeam-epoch 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5064ebdbf05ce3cb95e45c8b086f72263f4166b29b97f6baff7ef7fe047b55ac" 1569 | "checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" 1570 | "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" 1571 | "checksum crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4" 1572 | "checksum digest 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5" 1573 | "checksum dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ea57b42383d091c85abcc2706240b94ab2a8fa1fc81c10ff23c4de06e2a90b5e" 1574 | "checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" 1575 | "checksum encoding_rs 0.8.20 (registry+https://github.com/rust-lang/crates.io-index)" = "87240518927716f79692c2ed85bfe6e98196d18c6401ec75355760233a7e12e9" 1576 | "checksum error-chain 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3ab49e9dcb602294bc42f9a7dfc9bc6e936fca4418ea300dbfb84fe16de0b7d9" 1577 | "checksum failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9" 1578 | "checksum failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08" 1579 | "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" 1580 | "checksum flate2 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6bd6d6f4752952feb71363cffc9ebac9411b75b87c6ab6058c40c8900cf43c0f" 1581 | "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" 1582 | "checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" 1583 | "checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" 1584 | "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 1585 | "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" 1586 | "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" 1587 | "checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" 1588 | "checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" 1589 | "checksum generic-array 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c68f0274ae0e023facc3c97b2e00f076be70e254bc851d972503b328db79b2ec" 1590 | "checksum getrandom 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "e7db7ca94ed4cd01190ceee0d8a8052f08a247aa1b469a7f68c6a3b71afcf407" 1591 | "checksum h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" 1592 | "checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205" 1593 | "checksum hermit-abi 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "307c3c9f937f38e3534b1d6447ecf090cafcc9744e4a6360e8b037b2cf5af120" 1594 | "checksum http 0.1.19 (registry+https://github.com/rust-lang/crates.io-index)" = "d7e06e336150b178206af098a055e3621e8336027e2b4d126bda0bc64824baaf" 1595 | "checksum http-body 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6741c859c1b2463a423a1dbce98d418e6c3c3fc720fb0d45528657320920292d" 1596 | "checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" 1597 | "checksum hyper 0.12.35 (registry+https://github.com/rust-lang/crates.io-index)" = "9dbe6ed1438e1f8ad955a4701e9a944938e9519f6888d12d8558b645e247d5f6" 1598 | "checksum hyper-tls 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3a800d6aa50af4b5850b2b0f659625ce9504df908e9733b635720483be26174f" 1599 | "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" 1600 | "checksum idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" 1601 | "checksum indexmap 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712d7b3ea5827fcb9d4fda14bf4da5f136f0db2ae9c8f4bd4e2d1c6fde4e6db2" 1602 | "checksum input_buffer 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8e1b822cc844905551931d6f81608ed5f50a79c1078a4e2b4d42dbc7c1eedfbf" 1603 | "checksum iovec 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e" 1604 | "checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f" 1605 | "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1606 | "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1607 | "checksum libc 0.2.65 (registry+https://github.com/rust-lang/crates.io-index)" = "1a31a0627fdf1f6a39ec0dd577e101440b7db22672c0901fe00a9a6fbb5c24e8" 1608 | "checksum lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc" 1609 | "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" 1610 | "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 1611 | "checksum maybe-uninit 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00" 1612 | "checksum memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e" 1613 | "checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9" 1614 | "checksum mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "dd1d63acd1b78403cc0c325605908475dd9b9a3acbf65ed8bcab97e27014afcf" 1615 | "checksum mime_guess 2.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1a0ed03949aef72dbdf3116a383d7b38b4768e6f960528cd6a6044aa9ed68599" 1616 | "checksum miniz_oxide 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6f3f74f726ae935c3f514300cc6773a0c9492abc5e972d42ba0c0ebb88757625" 1617 | "checksum mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)" = "83f51996a3ed004ef184e16818edc51fadffe8e7ca68be67f9dee67d84d0ff23" 1618 | "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" 1619 | "checksum native-tls 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "4b2df1a4c22fd44a62147fd8f13dd0f95c9d8ca7b2610299b2a2f9cf8964274e" 1620 | "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" 1621 | "checksum num_cpus 1.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "155394f924cdddf08149da25bfb932d226b4a593ca7468b08191ff6335941af5" 1622 | "checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" 1623 | "checksum openssl 0.10.25 (registry+https://github.com/rust-lang/crates.io-index)" = "2f372b2b53ce10fb823a337aaa674e3a7d072b957c6264d0f4ff0bd86e657449" 1624 | "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" 1625 | "checksum openssl-sys 0.9.52 (registry+https://github.com/rust-lang/crates.io-index)" = "c977d08e1312e2f7e4b86f9ebaa0ed3b19d1daff75fae88bbb88108afbd801fc" 1626 | "checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" 1627 | "checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" 1628 | "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" 1629 | "checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" 1630 | "checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677" 1631 | "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" 1632 | "checksum proc-macro-error 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "aeccfe4d5d8ea175d5f0e4a2ad0637e0f4121d63bd99d356fb1f39ab2e7c6097" 1633 | "checksum proc-macro2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "9c9e470a8dc4aeae2dee2f335e8f533e2d4b347e1434e5671afc49b054592f27" 1634 | "checksum publicsuffix 1.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3bbaa49075179162b49acac1c6aa45fb4dafb5f13cf6794276d77bc7fd95757b" 1635 | "checksum quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe" 1636 | "checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" 1637 | "checksum rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412" 1638 | "checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" 1639 | "checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853" 1640 | "checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 1641 | "checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" 1642 | "checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 1643 | "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" 1644 | "checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 1645 | "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" 1646 | "checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" 1647 | "checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" 1648 | "checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" 1649 | "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" 1650 | "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 1651 | "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" 1652 | "checksum regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd" 1653 | "checksum regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716" 1654 | "checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e" 1655 | "checksum reqwest 0.9.22 (registry+https://github.com/rust-lang/crates.io-index)" = "2c2064233e442ce85c77231ebd67d9eca395207dec2127fe0bbedde4bd29a650" 1656 | "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" 1657 | "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 1658 | "checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8" 1659 | "checksum schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021" 1660 | "checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d" 1661 | "checksum security-framework 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "301c862a6d0ee78f124c5e1710205965fc5c553100dcda6d98f13ef87a763f04" 1662 | "checksum security-framework-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e31493fc37615debb8c5090a7aeb4a9730bc61e77ab10b9af59f1a202284f895" 1663 | "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 1664 | "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 1665 | "checksum serde 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)" = "0c4b39bd9b0b087684013a792c59e3e07a46a01d2322518d8a1104641a0b1be0" 1666 | "checksum serde_derive 1.0.102 (registry+https://github.com/rust-lang/crates.io-index)" = "ca13fc1a832f793322228923fbb3aba9f3f44444898f835d31ad1b74fa0a2bf8" 1667 | "checksum serde_json 1.0.41 (registry+https://github.com/rust-lang/crates.io-index)" = "2f72eb2a68a7dc3f9a691bfda9305a1c017a6215e5a4545c258500d2099a37c2" 1668 | "checksum serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "642dd69105886af2efd227f75a520ec9b44a820d65bc133a9131f7d229fd165a" 1669 | "checksum sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68" 1670 | "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" 1671 | "checksum smallvec 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "f7b0758c52e15a8b5e3691eae6cc559f08eee9406e548a4477ba4e67770a82b6" 1672 | "checksum string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d" 1673 | "checksum strsim 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 1674 | "checksum structopt 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c167b61c7d4c126927f5346a4327ce20abf8a186b8041bbeb1ce49e5db49587b" 1675 | "checksum structopt-derive 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "519621841414165d2ad0d4c92be8f41844203f2b67e245f9345a5a12d40c69d7" 1676 | "checksum syn 1.0.8 (registry+https://github.com/rust-lang/crates.io-index)" = "661641ea2aa15845cddeb97dad000d22070bb5c1fb456b96c1cba883ec691e92" 1677 | "checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545" 1678 | "checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" 1679 | "checksum textwrap 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 1680 | "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" 1681 | "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" 1682 | "checksum tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" 1683 | "checksum tokio-buf 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8fb220f46c53859a4b7ec083e41dec9778ff0b1851c0942b211edb89e0ccdc46" 1684 | "checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443" 1685 | "checksum tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "0f27ee0e6db01c5f0b2973824547ce7e637b2ed79b891a9677b0de9bd532b6ac" 1686 | "checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" 1687 | "checksum tokio-reactor 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "c56391be9805bc80163151c0b9e5164ee64f4b0200962c346fea12773158f22d" 1688 | "checksum tokio-sync 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "d06554cce1ae4a50f42fba8023918afa931413aded705b560e29600ccf7c6d76" 1689 | "checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" 1690 | "checksum tokio-threadpool 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "2bd2c6a3885302581f4401c82af70d792bb9df1700e7437b0aeb4ada94d5388c" 1691 | "checksum tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "f2106812d500ed25a4f38235b9cae8f78a09edf43203e16e59c3b769a342a60e" 1692 | "checksum try-lock 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e604eb7b43c06650e854be16a2a03155743d3752dd1c943f6829e26b7a36e382" 1693 | "checksum try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "283d3b89e1368717881a9d51dad843cc435380d8109c9e47d38780a324698d8b" 1694 | "checksum tungstenite 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "577caf571708961603baf59d2e148d12931e0da2e4bb6c5b471dd4a524fef3aa" 1695 | "checksum typenum 1.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6d2783fe2d6b8c1101136184eb41be8b1ad379e4657050b8aaff0c79ee7575f9" 1696 | "checksum unicase 2.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2e2e6bd1e59e56598518beb94fd6db628ded570326f0a98c679a304bd9f00150" 1697 | "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 1698 | "checksum unicode-normalization 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "09c8070a9942f5e7cfccd93f490fdebd230ee3c3c9f107cb25bad5351ef671cf" 1699 | "checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0" 1700 | "checksum unicode-width 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7007dbd421b92cc6e28410fe7362e2e0a2503394908f417b68ec8d1c364c4e20" 1701 | "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" 1702 | "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" 1703 | "checksum url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "75b414f6c464c879d7f9babf951f23bc3743fb7313c081b2e6ca719067ea9d61" 1704 | "checksum utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7" 1705 | "checksum uuid 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "90dbc611eb48397705a6b0f6e917da23ae517e4d127123d2cf7674206627d32a" 1706 | "checksum vcpkg 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "33dd455d0f96e90a75803cfeb7f948768c08d70a6de9a8d2362461935698bf95" 1707 | "checksum vec_map 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a" 1708 | "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" 1709 | "checksum want 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b6395efa4784b027708f7451087e647ec73cc74f5d9bc2e418404248d679a230" 1710 | "checksum wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d" 1711 | "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 1712 | "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" 1713 | "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 1714 | "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1715 | "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1716 | "checksum winreg 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9" 1717 | "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" 1718 | --------------------------------------------------------------------------------