├── .gitignore ├── Cargo.toml ├── src ├── index.html └── main.rs ├── drain.js ├── LICENSE ├── README.md ├── benchmark.js └── Cargo.lock /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "actix-sse" 3 | version = "0.1.0" 4 | authors = ["arve"] 5 | edition = "2018" 6 | 7 | [dependencies] 8 | actix-rt = "0.2.5" 9 | actix-web = "1.0" 10 | env_logger = "0.6" 11 | futures = "0.1" 12 | tokio = "0.1" 13 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Server-sent events 7 | 13 | 14 | 15 |
16 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /drain.js: -------------------------------------------------------------------------------- 1 | const http = require('http') 2 | 3 | let drop_goal = 10_000; 4 | let dropped = 0; 5 | 6 | let query = { 7 | host: 'localhost', 8 | port: 8080, 9 | path: '/events' 10 | } 11 | 12 | setInterval(() => { 13 | if (dropped < drop_goal) { 14 | let request = http.get(query, response => { 15 | response.on('data', data => { 16 | if (data.includes("data: connected\n")) { 17 | // drop connection after welcome message 18 | dropped += 1; 19 | request.abort() 20 | } 21 | }) 22 | }) 23 | .on('error', () => {}) 24 | } 25 | }, 1) 26 | 27 | setInterval(() => { 28 | http.get('http://localhost:8080/', () => print_status(true)) 29 | .setTimeout(100, () => print_status(false)) 30 | .on('error', () => {}) 31 | }, 20) 32 | 33 | function print_status(accepting_connections) { 34 | process.stdout.write("\r\x1b[K"); 35 | process.stdout.write(`Connections dropped: ${dropped}, accepting connections: ${accepting_connections}`); 36 | } 37 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2019 Arve Seljebu 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # actix-sse 2 | Example of server-sent events, aka `EventSource`, with actix web. 3 | 4 | ```sh 5 | cargo run 6 | ``` 7 | 8 | Open http://localhost:8080/ with a browser, then send events with another HTTP client: 9 | 10 | ```sh 11 | curl localhost:8080/broadcast/my_message 12 | ``` 13 | 14 | *my_message* should appear in the browser with a timestamp. 15 | 16 | ## Performance 17 | This implementation serve thousand of clients on a 2013 macbook air without problems. 18 | 19 | Run [benchmark.js](benchmark.js) to benchmark your own system: 20 | 21 | ```sh 22 | $ node benchmark.js 23 | Connected: 1000, connection time: 867 ms, total broadcast time: 23 ms^C⏎ 24 | ``` 25 | 26 | ### Error *Too many open files* 27 | You may be limited to a maximal number of connections (open file descriptors). Setting maximum number of open file descriptors to 2048: 28 | 29 | ```sh 30 | ulimit -n 2048 31 | ``` 32 | 33 | Test maximum number of open connections with [drain.js](drain.js): 34 | 35 | ```sh 36 | $ node drain.js 37 | Connections dropped: 5957, accepting connections: false^C⏎ 38 | ``` 39 | 40 | _Accepting connections_ indicates wheter resources for the server have been exhausted. -------------------------------------------------------------------------------- /benchmark.js: -------------------------------------------------------------------------------- 1 | const http = require('http') 2 | 3 | const n = 1000; 4 | let connected = 0; 5 | let messages = 0; 6 | let start = Date.now(); 7 | let phase = 'connecting'; 8 | let connection_time; 9 | let broadcast_time; 10 | 11 | let message = process.argv[2] || 'msg'; 12 | let expected_data = "data: " + message; 13 | 14 | for (let i = 0; i < n; i++) { 15 | http.get({ 16 | host: 'localhost', 17 | port: 8080, 18 | path: '/events' 19 | }, response => { 20 | response.on('data', data => { 21 | if (data.includes(expected_data)) { 22 | messages += 1; 23 | } else if (data.includes("data: connected\n")) { 24 | connected += 1; 25 | } 26 | }) 27 | }).on('error', (_) => {}); 28 | } 29 | 30 | setInterval(() => { 31 | if (phase === 'connecting' && connected === n) { 32 | // done connecting 33 | phase = 'messaging'; 34 | connection_time = Date.now() - start; 35 | } 36 | 37 | if (phase === 'messaging') { 38 | phase = 'waiting'; 39 | start = Date.now(); 40 | 41 | http.get({ 42 | host: 'localhost', 43 | port: 8080, 44 | path: '/broadcast/' + message 45 | }, response => { 46 | response.on('data', _ => {}) 47 | }) 48 | } 49 | 50 | if (phase === 'waiting' && messages >= n) { 51 | // all messages received 52 | broadcast_time = Date.now() - start; 53 | phase = 'paused'; 54 | messages = 0; 55 | phase = 'messaging'; 56 | } 57 | 58 | process.stdout.write("\r\x1b[K"); 59 | process.stdout.write(`Connected: ${connected}, connection time: ${connection_time} ms, total broadcast time: ${broadcast_time} ms`); 60 | }, 20) 61 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | use actix_rt::Arbiter; 2 | use actix_web::error::ErrorInternalServerError; 3 | use actix_web::web::{Bytes, Data, Path}; 4 | use actix_web::{web, App, Error, HttpResponse, HttpServer, Responder}; 5 | 6 | use env_logger; 7 | use tokio::prelude::*; 8 | use tokio::sync::mpsc::{channel, Receiver, Sender}; 9 | use tokio::timer::Interval; 10 | 11 | use std::sync::Mutex; 12 | use std::time::{Duration, Instant}; 13 | 14 | fn main() { 15 | env_logger::init(); 16 | let data = Broadcaster::create(); 17 | 18 | HttpServer::new(move || { 19 | App::new() 20 | .register_data(data.clone()) 21 | .route("/", web::get().to(index)) 22 | .route("/events", web::get().to(new_client)) 23 | .route("/broadcast/{msg}", web::get().to(broadcast)) 24 | }) 25 | .bind("127.0.0.1:8080") 26 | .expect("Unable to bind port") 27 | .run() 28 | .unwrap(); 29 | } 30 | 31 | fn index() -> impl Responder { 32 | let content = include_str!("index.html"); 33 | 34 | HttpResponse::Ok() 35 | .header("content-type", "text/html") 36 | .body(content) 37 | } 38 | 39 | fn new_client(broadcaster: Data>) -> impl Responder { 40 | let rx = broadcaster.lock().unwrap().new_client(); 41 | 42 | HttpResponse::Ok() 43 | .header("content-type", "text/event-stream") 44 | .no_chunking() 45 | .streaming(rx) 46 | } 47 | 48 | fn broadcast(msg: Path, broadcaster: Data>) -> impl Responder { 49 | broadcaster.lock().unwrap().send(&msg.into_inner()); 50 | 51 | HttpResponse::Ok().body("msg sent") 52 | } 53 | 54 | struct Broadcaster { 55 | clients: Vec>, 56 | } 57 | 58 | impl Broadcaster { 59 | fn create() -> Data> { 60 | // Data ≃ Arc 61 | let me = Data::new(Mutex::new(Broadcaster::new())); 62 | 63 | // ping clients every 10 seconds to see if they are alive 64 | Broadcaster::spawn_ping(me.clone()); 65 | 66 | me 67 | } 68 | 69 | fn new() -> Self { 70 | Broadcaster { 71 | clients: Vec::new(), 72 | } 73 | } 74 | 75 | fn spawn_ping(me: Data>) { 76 | let task = Interval::new(Instant::now(), Duration::from_secs(10)) 77 | .for_each(move |_| { 78 | me.lock().unwrap().remove_stale_clients(); 79 | Ok(()) 80 | }) 81 | .map_err(|e| panic!("interval errored; err={:?}", e)); 82 | 83 | Arbiter::spawn(task); 84 | } 85 | 86 | fn remove_stale_clients(&mut self) { 87 | let mut ok_clients = Vec::new(); 88 | for client in self.clients.iter() { 89 | let result = client.clone().try_send(Bytes::from("data: ping\n\n")); 90 | 91 | if let Ok(()) = result { 92 | ok_clients.push(client.clone()); 93 | } 94 | } 95 | self.clients = ok_clients; 96 | } 97 | 98 | fn new_client(&mut self) -> Client { 99 | let (tx, rx) = channel(100); 100 | 101 | tx.clone() 102 | .try_send(Bytes::from("data: connected\n\n")) 103 | .unwrap(); 104 | 105 | self.clients.push(tx); 106 | Client(rx) 107 | } 108 | 109 | fn send(&self, msg: &str) { 110 | let msg = Bytes::from(["data: ", msg, "\n\n"].concat()); 111 | 112 | for client in self.clients.iter() { 113 | client.clone().try_send(msg.clone()).unwrap_or(()); 114 | } 115 | } 116 | } 117 | 118 | // wrap Receiver in own type, with correct error type 119 | struct Client(Receiver); 120 | 121 | impl Stream for Client { 122 | type Item = Bytes; 123 | type Error = Error; 124 | 125 | fn poll(&mut self) -> Poll, Self::Error> { 126 | self.0.poll().map_err(ErrorInternalServerError) 127 | } 128 | } 129 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | [[package]] 4 | name = "actix-codec" 5 | version = "0.1.2" 6 | source = "registry+https://github.com/rust-lang/crates.io-index" 7 | dependencies = [ 8 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 9 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 10 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 11 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 12 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 13 | ] 14 | 15 | [[package]] 16 | name = "actix-connect" 17 | version = "0.2.5" 18 | source = "registry+https://github.com/rust-lang/crates.io-index" 19 | dependencies = [ 20 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 21 | "actix-rt 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 22 | "actix-service 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 23 | "actix-utils 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 24 | "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", 25 | "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 26 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 27 | "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 28 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 29 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 30 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 31 | "trust-dns-resolver 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)", 32 | ] 33 | 34 | [[package]] 35 | name = "actix-http" 36 | version = "0.2.10" 37 | source = "registry+https://github.com/rust-lang/crates.io-index" 38 | dependencies = [ 39 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 40 | "actix-connect 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 41 | "actix-server-config 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 42 | "actix-service 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 43 | "actix-threadpool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 44 | "actix-utils 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 45 | "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 46 | "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 47 | "brotli2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 48 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 49 | "chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)", 50 | "copyless 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 51 | "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", 52 | "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 53 | "encoding_rs 0.8.19 (registry+https://github.com/rust-lang/crates.io-index)", 54 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 55 | "flate2 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 56 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 57 | "h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 58 | "hashbrown 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 59 | "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 60 | "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 61 | "indexmap 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 62 | "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 63 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 64 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 65 | "mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", 66 | "percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 67 | "rand 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 68 | "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 69 | "serde 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)", 70 | "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 71 | "serde_urlencoded 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 72 | "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 73 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 74 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 75 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 76 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 77 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 78 | "trust-dns-resolver 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)", 79 | ] 80 | 81 | [[package]] 82 | name = "actix-router" 83 | version = "0.1.5" 84 | source = "registry+https://github.com/rust-lang/crates.io-index" 85 | dependencies = [ 86 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 87 | "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 88 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 89 | "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 90 | "serde 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)", 91 | "string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 92 | ] 93 | 94 | [[package]] 95 | name = "actix-rt" 96 | version = "0.2.5" 97 | source = "registry+https://github.com/rust-lang/crates.io-index" 98 | dependencies = [ 99 | "actix-threadpool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 100 | "copyless 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 101 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 102 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 103 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 104 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 105 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 106 | ] 107 | 108 | [[package]] 109 | name = "actix-server" 110 | version = "0.6.0" 111 | source = "registry+https://github.com/rust-lang/crates.io-index" 112 | dependencies = [ 113 | "actix-rt 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 114 | "actix-server-config 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 115 | "actix-service 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 116 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 117 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 118 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 119 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 120 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 121 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 122 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 123 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 124 | "tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 125 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 126 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 127 | ] 128 | 129 | [[package]] 130 | name = "actix-server-config" 131 | version = "0.1.2" 132 | source = "registry+https://github.com/rust-lang/crates.io-index" 133 | dependencies = [ 134 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 135 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 136 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 137 | ] 138 | 139 | [[package]] 140 | name = "actix-service" 141 | version = "0.4.2" 142 | source = "registry+https://github.com/rust-lang/crates.io-index" 143 | dependencies = [ 144 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 145 | ] 146 | 147 | [[package]] 148 | name = "actix-sse" 149 | version = "0.1.0" 150 | dependencies = [ 151 | "actix-rt 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 152 | "actix-web 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 153 | "env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 154 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 155 | "tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)", 156 | ] 157 | 158 | [[package]] 159 | name = "actix-threadpool" 160 | version = "0.1.2" 161 | source = "registry+https://github.com/rust-lang/crates.io-index" 162 | dependencies = [ 163 | "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", 164 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 165 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 166 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 167 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 168 | "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 169 | "threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 170 | ] 171 | 172 | [[package]] 173 | name = "actix-utils" 174 | version = "0.4.5" 175 | source = "registry+https://github.com/rust-lang/crates.io-index" 176 | dependencies = [ 177 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 178 | "actix-service 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 179 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 180 | "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)", 181 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 182 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 183 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 184 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 185 | ] 186 | 187 | [[package]] 188 | name = "actix-web" 189 | version = "1.0.7" 190 | source = "registry+https://github.com/rust-lang/crates.io-index" 191 | dependencies = [ 192 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 193 | "actix-http 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 194 | "actix-router 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 195 | "actix-rt 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 196 | "actix-server 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 197 | "actix-server-config 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 198 | "actix-service 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 199 | "actix-threadpool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 200 | "actix-utils 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)", 201 | "actix-web-codegen 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 202 | "awc 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 203 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 204 | "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", 205 | "encoding_rs 0.8.19 (registry+https://github.com/rust-lang/crates.io-index)", 206 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 207 | "hashbrown 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 208 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 209 | "mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", 210 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 211 | "parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 212 | "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 213 | "serde 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)", 214 | "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 215 | "serde_urlencoded 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 216 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 217 | "url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 218 | ] 219 | 220 | [[package]] 221 | name = "actix-web-codegen" 222 | version = "0.1.2" 223 | source = "registry+https://github.com/rust-lang/crates.io-index" 224 | dependencies = [ 225 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 226 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 227 | ] 228 | 229 | [[package]] 230 | name = "adler32" 231 | version = "1.0.3" 232 | source = "registry+https://github.com/rust-lang/crates.io-index" 233 | 234 | [[package]] 235 | name = "aho-corasick" 236 | version = "0.7.6" 237 | source = "registry+https://github.com/rust-lang/crates.io-index" 238 | dependencies = [ 239 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 240 | ] 241 | 242 | [[package]] 243 | name = "arc-swap" 244 | version = "0.4.2" 245 | source = "registry+https://github.com/rust-lang/crates.io-index" 246 | 247 | [[package]] 248 | name = "arrayvec" 249 | version = "0.4.11" 250 | source = "registry+https://github.com/rust-lang/crates.io-index" 251 | dependencies = [ 252 | "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 253 | ] 254 | 255 | [[package]] 256 | name = "atty" 257 | version = "0.2.13" 258 | source = "registry+https://github.com/rust-lang/crates.io-index" 259 | dependencies = [ 260 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 261 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 262 | ] 263 | 264 | [[package]] 265 | name = "autocfg" 266 | version = "0.1.6" 267 | source = "registry+https://github.com/rust-lang/crates.io-index" 268 | 269 | [[package]] 270 | name = "awc" 271 | version = "0.2.6" 272 | source = "registry+https://github.com/rust-lang/crates.io-index" 273 | dependencies = [ 274 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 275 | "actix-http 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 276 | "actix-service 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 277 | "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 278 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 279 | "derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)", 280 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 281 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 282 | "mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)", 283 | "percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 284 | "rand 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 285 | "serde 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)", 286 | "serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)", 287 | "serde_urlencoded 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 288 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 289 | ] 290 | 291 | [[package]] 292 | name = "backtrace" 293 | version = "0.3.37" 294 | source = "registry+https://github.com/rust-lang/crates.io-index" 295 | dependencies = [ 296 | "backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)", 297 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 298 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 299 | "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)", 300 | ] 301 | 302 | [[package]] 303 | name = "backtrace-sys" 304 | version = "0.1.31" 305 | source = "registry+https://github.com/rust-lang/crates.io-index" 306 | dependencies = [ 307 | "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", 308 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 309 | ] 310 | 311 | [[package]] 312 | name = "base64" 313 | version = "0.10.1" 314 | source = "registry+https://github.com/rust-lang/crates.io-index" 315 | dependencies = [ 316 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 317 | ] 318 | 319 | [[package]] 320 | name = "bitflags" 321 | version = "1.1.0" 322 | source = "registry+https://github.com/rust-lang/crates.io-index" 323 | 324 | [[package]] 325 | name = "brotli-sys" 326 | version = "0.3.2" 327 | source = "registry+https://github.com/rust-lang/crates.io-index" 328 | dependencies = [ 329 | "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", 330 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 331 | ] 332 | 333 | [[package]] 334 | name = "brotli2" 335 | version = "0.3.2" 336 | source = "registry+https://github.com/rust-lang/crates.io-index" 337 | dependencies = [ 338 | "brotli-sys 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 339 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 340 | ] 341 | 342 | [[package]] 343 | name = "byteorder" 344 | version = "1.3.2" 345 | source = "registry+https://github.com/rust-lang/crates.io-index" 346 | 347 | [[package]] 348 | name = "bytes" 349 | version = "0.4.12" 350 | source = "registry+https://github.com/rust-lang/crates.io-index" 351 | dependencies = [ 352 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 353 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 354 | ] 355 | 356 | [[package]] 357 | name = "c2-chacha" 358 | version = "0.2.2" 359 | source = "registry+https://github.com/rust-lang/crates.io-index" 360 | dependencies = [ 361 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 362 | "ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 363 | ] 364 | 365 | [[package]] 366 | name = "cc" 367 | version = "1.0.45" 368 | source = "registry+https://github.com/rust-lang/crates.io-index" 369 | 370 | [[package]] 371 | name = "cfg-if" 372 | version = "0.1.9" 373 | source = "registry+https://github.com/rust-lang/crates.io-index" 374 | 375 | [[package]] 376 | name = "chrono" 377 | version = "0.4.9" 378 | source = "registry+https://github.com/rust-lang/crates.io-index" 379 | dependencies = [ 380 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 381 | "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", 382 | "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 383 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 384 | ] 385 | 386 | [[package]] 387 | name = "cloudabi" 388 | version = "0.0.3" 389 | source = "registry+https://github.com/rust-lang/crates.io-index" 390 | dependencies = [ 391 | "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 392 | ] 393 | 394 | [[package]] 395 | name = "copyless" 396 | version = "0.1.4" 397 | source = "registry+https://github.com/rust-lang/crates.io-index" 398 | 399 | [[package]] 400 | name = "crc32fast" 401 | version = "1.2.0" 402 | source = "registry+https://github.com/rust-lang/crates.io-index" 403 | dependencies = [ 404 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 405 | ] 406 | 407 | [[package]] 408 | name = "crossbeam-deque" 409 | version = "0.7.1" 410 | source = "registry+https://github.com/rust-lang/crates.io-index" 411 | dependencies = [ 412 | "crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 413 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 414 | ] 415 | 416 | [[package]] 417 | name = "crossbeam-epoch" 418 | version = "0.7.2" 419 | source = "registry+https://github.com/rust-lang/crates.io-index" 420 | dependencies = [ 421 | "arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 422 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 423 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 424 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 425 | "memoffset 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 426 | "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 427 | ] 428 | 429 | [[package]] 430 | name = "crossbeam-queue" 431 | version = "0.1.2" 432 | source = "registry+https://github.com/rust-lang/crates.io-index" 433 | dependencies = [ 434 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 435 | ] 436 | 437 | [[package]] 438 | name = "crossbeam-utils" 439 | version = "0.6.6" 440 | source = "registry+https://github.com/rust-lang/crates.io-index" 441 | dependencies = [ 442 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 443 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 444 | ] 445 | 446 | [[package]] 447 | name = "derive_more" 448 | version = "0.15.0" 449 | source = "registry+https://github.com/rust-lang/crates.io-index" 450 | dependencies = [ 451 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 452 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 453 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 454 | "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 455 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 456 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 457 | ] 458 | 459 | [[package]] 460 | name = "dtoa" 461 | version = "0.4.4" 462 | source = "registry+https://github.com/rust-lang/crates.io-index" 463 | 464 | [[package]] 465 | name = "either" 466 | version = "1.5.3" 467 | source = "registry+https://github.com/rust-lang/crates.io-index" 468 | 469 | [[package]] 470 | name = "encoding_rs" 471 | version = "0.8.19" 472 | source = "registry+https://github.com/rust-lang/crates.io-index" 473 | dependencies = [ 474 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 475 | ] 476 | 477 | [[package]] 478 | name = "enum-as-inner" 479 | version = "0.2.1" 480 | source = "registry+https://github.com/rust-lang/crates.io-index" 481 | dependencies = [ 482 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 483 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 484 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 485 | ] 486 | 487 | [[package]] 488 | name = "env_logger" 489 | version = "0.6.2" 490 | source = "registry+https://github.com/rust-lang/crates.io-index" 491 | dependencies = [ 492 | "atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)", 493 | "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 494 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 495 | "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 496 | "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 497 | ] 498 | 499 | [[package]] 500 | name = "failure" 501 | version = "0.1.5" 502 | source = "registry+https://github.com/rust-lang/crates.io-index" 503 | dependencies = [ 504 | "backtrace 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)", 505 | "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 506 | ] 507 | 508 | [[package]] 509 | name = "failure_derive" 510 | version = "0.1.5" 511 | source = "registry+https://github.com/rust-lang/crates.io-index" 512 | dependencies = [ 513 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 514 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 515 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 516 | "synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)", 517 | ] 518 | 519 | [[package]] 520 | name = "flate2" 521 | version = "1.0.11" 522 | source = "registry+https://github.com/rust-lang/crates.io-index" 523 | dependencies = [ 524 | "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 525 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 526 | "miniz-sys 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 527 | "miniz_oxide 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 528 | ] 529 | 530 | [[package]] 531 | name = "fnv" 532 | version = "1.0.6" 533 | source = "registry+https://github.com/rust-lang/crates.io-index" 534 | 535 | [[package]] 536 | name = "fuchsia-cprng" 537 | version = "0.1.1" 538 | source = "registry+https://github.com/rust-lang/crates.io-index" 539 | 540 | [[package]] 541 | name = "fuchsia-zircon" 542 | version = "0.3.3" 543 | source = "registry+https://github.com/rust-lang/crates.io-index" 544 | dependencies = [ 545 | "bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 546 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 547 | ] 548 | 549 | [[package]] 550 | name = "fuchsia-zircon-sys" 551 | version = "0.3.3" 552 | source = "registry+https://github.com/rust-lang/crates.io-index" 553 | 554 | [[package]] 555 | name = "futures" 556 | version = "0.1.29" 557 | source = "registry+https://github.com/rust-lang/crates.io-index" 558 | 559 | [[package]] 560 | name = "getrandom" 561 | version = "0.1.12" 562 | source = "registry+https://github.com/rust-lang/crates.io-index" 563 | dependencies = [ 564 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 565 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 566 | "wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 567 | ] 568 | 569 | [[package]] 570 | name = "h2" 571 | version = "0.1.26" 572 | source = "registry+https://github.com/rust-lang/crates.io-index" 573 | dependencies = [ 574 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 575 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 576 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 577 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 578 | "http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 579 | "indexmap 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 580 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 581 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 582 | "string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 583 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 584 | ] 585 | 586 | [[package]] 587 | name = "hashbrown" 588 | version = "0.5.0" 589 | source = "registry+https://github.com/rust-lang/crates.io-index" 590 | 591 | [[package]] 592 | name = "hostname" 593 | version = "0.1.5" 594 | source = "registry+https://github.com/rust-lang/crates.io-index" 595 | dependencies = [ 596 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 597 | "winutil 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 598 | ] 599 | 600 | [[package]] 601 | name = "http" 602 | version = "0.1.18" 603 | source = "registry+https://github.com/rust-lang/crates.io-index" 604 | dependencies = [ 605 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 606 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 607 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 608 | ] 609 | 610 | [[package]] 611 | name = "httparse" 612 | version = "1.3.4" 613 | source = "registry+https://github.com/rust-lang/crates.io-index" 614 | 615 | [[package]] 616 | name = "humantime" 617 | version = "1.3.0" 618 | source = "registry+https://github.com/rust-lang/crates.io-index" 619 | dependencies = [ 620 | "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 621 | ] 622 | 623 | [[package]] 624 | name = "idna" 625 | version = "0.1.5" 626 | source = "registry+https://github.com/rust-lang/crates.io-index" 627 | dependencies = [ 628 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 629 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 630 | "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 631 | ] 632 | 633 | [[package]] 634 | name = "idna" 635 | version = "0.2.0" 636 | source = "registry+https://github.com/rust-lang/crates.io-index" 637 | dependencies = [ 638 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 639 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 640 | "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 641 | ] 642 | 643 | [[package]] 644 | name = "indexmap" 645 | version = "1.2.0" 646 | source = "registry+https://github.com/rust-lang/crates.io-index" 647 | 648 | [[package]] 649 | name = "iovec" 650 | version = "0.1.2" 651 | source = "registry+https://github.com/rust-lang/crates.io-index" 652 | dependencies = [ 653 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 654 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 655 | ] 656 | 657 | [[package]] 658 | name = "ipconfig" 659 | version = "0.2.1" 660 | source = "registry+https://github.com/rust-lang/crates.io-index" 661 | dependencies = [ 662 | "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", 663 | "widestring 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 664 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 665 | "winreg 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 666 | ] 667 | 668 | [[package]] 669 | name = "itoa" 670 | version = "0.4.4" 671 | source = "registry+https://github.com/rust-lang/crates.io-index" 672 | 673 | [[package]] 674 | name = "kernel32-sys" 675 | version = "0.2.2" 676 | source = "registry+https://github.com/rust-lang/crates.io-index" 677 | dependencies = [ 678 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 679 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 680 | ] 681 | 682 | [[package]] 683 | name = "language-tags" 684 | version = "0.2.2" 685 | source = "registry+https://github.com/rust-lang/crates.io-index" 686 | 687 | [[package]] 688 | name = "lazy_static" 689 | version = "1.4.0" 690 | source = "registry+https://github.com/rust-lang/crates.io-index" 691 | 692 | [[package]] 693 | name = "libc" 694 | version = "0.2.62" 695 | source = "registry+https://github.com/rust-lang/crates.io-index" 696 | 697 | [[package]] 698 | name = "linked-hash-map" 699 | version = "0.5.2" 700 | source = "registry+https://github.com/rust-lang/crates.io-index" 701 | 702 | [[package]] 703 | name = "lock_api" 704 | version = "0.1.5" 705 | source = "registry+https://github.com/rust-lang/crates.io-index" 706 | dependencies = [ 707 | "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 708 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 709 | ] 710 | 711 | [[package]] 712 | name = "lock_api" 713 | version = "0.3.1" 714 | source = "registry+https://github.com/rust-lang/crates.io-index" 715 | dependencies = [ 716 | "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 717 | ] 718 | 719 | [[package]] 720 | name = "log" 721 | version = "0.4.8" 722 | source = "registry+https://github.com/rust-lang/crates.io-index" 723 | dependencies = [ 724 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 725 | ] 726 | 727 | [[package]] 728 | name = "lru-cache" 729 | version = "0.1.2" 730 | source = "registry+https://github.com/rust-lang/crates.io-index" 731 | dependencies = [ 732 | "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 733 | ] 734 | 735 | [[package]] 736 | name = "matches" 737 | version = "0.1.8" 738 | source = "registry+https://github.com/rust-lang/crates.io-index" 739 | 740 | [[package]] 741 | name = "memchr" 742 | version = "2.2.1" 743 | source = "registry+https://github.com/rust-lang/crates.io-index" 744 | 745 | [[package]] 746 | name = "memoffset" 747 | version = "0.5.1" 748 | source = "registry+https://github.com/rust-lang/crates.io-index" 749 | dependencies = [ 750 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 751 | ] 752 | 753 | [[package]] 754 | name = "mime" 755 | version = "0.3.14" 756 | source = "registry+https://github.com/rust-lang/crates.io-index" 757 | 758 | [[package]] 759 | name = "miniz-sys" 760 | version = "0.1.12" 761 | source = "registry+https://github.com/rust-lang/crates.io-index" 762 | dependencies = [ 763 | "cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)", 764 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 765 | ] 766 | 767 | [[package]] 768 | name = "miniz_oxide" 769 | version = "0.3.2" 770 | source = "registry+https://github.com/rust-lang/crates.io-index" 771 | dependencies = [ 772 | "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 773 | ] 774 | 775 | [[package]] 776 | name = "mio" 777 | version = "0.6.19" 778 | source = "registry+https://github.com/rust-lang/crates.io-index" 779 | dependencies = [ 780 | "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 781 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 782 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 783 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 784 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 785 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 786 | "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 787 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 788 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 789 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 790 | ] 791 | 792 | [[package]] 793 | name = "mio-uds" 794 | version = "0.6.7" 795 | source = "registry+https://github.com/rust-lang/crates.io-index" 796 | dependencies = [ 797 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 798 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 799 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 800 | ] 801 | 802 | [[package]] 803 | name = "miow" 804 | version = "0.2.1" 805 | source = "registry+https://github.com/rust-lang/crates.io-index" 806 | dependencies = [ 807 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 808 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 809 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 810 | "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 811 | ] 812 | 813 | [[package]] 814 | name = "net2" 815 | version = "0.2.33" 816 | source = "registry+https://github.com/rust-lang/crates.io-index" 817 | dependencies = [ 818 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 819 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 820 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 821 | ] 822 | 823 | [[package]] 824 | name = "nodrop" 825 | version = "0.1.13" 826 | source = "registry+https://github.com/rust-lang/crates.io-index" 827 | 828 | [[package]] 829 | name = "num-integer" 830 | version = "0.1.41" 831 | source = "registry+https://github.com/rust-lang/crates.io-index" 832 | dependencies = [ 833 | "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 834 | "num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 835 | ] 836 | 837 | [[package]] 838 | name = "num-traits" 839 | version = "0.2.8" 840 | source = "registry+https://github.com/rust-lang/crates.io-index" 841 | dependencies = [ 842 | "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 843 | ] 844 | 845 | [[package]] 846 | name = "num_cpus" 847 | version = "1.10.1" 848 | source = "registry+https://github.com/rust-lang/crates.io-index" 849 | dependencies = [ 850 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 851 | ] 852 | 853 | [[package]] 854 | name = "owning_ref" 855 | version = "0.4.0" 856 | source = "registry+https://github.com/rust-lang/crates.io-index" 857 | dependencies = [ 858 | "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 859 | ] 860 | 861 | [[package]] 862 | name = "parking_lot" 863 | version = "0.7.1" 864 | source = "registry+https://github.com/rust-lang/crates.io-index" 865 | dependencies = [ 866 | "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 867 | "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 868 | ] 869 | 870 | [[package]] 871 | name = "parking_lot" 872 | version = "0.9.0" 873 | source = "registry+https://github.com/rust-lang/crates.io-index" 874 | dependencies = [ 875 | "lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 876 | "parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 877 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 878 | ] 879 | 880 | [[package]] 881 | name = "parking_lot_core" 882 | version = "0.4.0" 883 | source = "registry+https://github.com/rust-lang/crates.io-index" 884 | dependencies = [ 885 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 886 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 887 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 888 | "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 889 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 890 | ] 891 | 892 | [[package]] 893 | name = "parking_lot_core" 894 | version = "0.6.2" 895 | source = "registry+https://github.com/rust-lang/crates.io-index" 896 | dependencies = [ 897 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 898 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 899 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 900 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 901 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 902 | "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 903 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 904 | ] 905 | 906 | [[package]] 907 | name = "percent-encoding" 908 | version = "1.0.1" 909 | source = "registry+https://github.com/rust-lang/crates.io-index" 910 | 911 | [[package]] 912 | name = "percent-encoding" 913 | version = "2.1.0" 914 | source = "registry+https://github.com/rust-lang/crates.io-index" 915 | 916 | [[package]] 917 | name = "ppv-lite86" 918 | version = "0.2.5" 919 | source = "registry+https://github.com/rust-lang/crates.io-index" 920 | 921 | [[package]] 922 | name = "proc-macro2" 923 | version = "0.4.30" 924 | source = "registry+https://github.com/rust-lang/crates.io-index" 925 | dependencies = [ 926 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 927 | ] 928 | 929 | [[package]] 930 | name = "proc-macro2" 931 | version = "1.0.3" 932 | source = "registry+https://github.com/rust-lang/crates.io-index" 933 | dependencies = [ 934 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 935 | ] 936 | 937 | [[package]] 938 | name = "quick-error" 939 | version = "1.2.2" 940 | source = "registry+https://github.com/rust-lang/crates.io-index" 941 | 942 | [[package]] 943 | name = "quote" 944 | version = "0.6.13" 945 | source = "registry+https://github.com/rust-lang/crates.io-index" 946 | dependencies = [ 947 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 948 | ] 949 | 950 | [[package]] 951 | name = "quote" 952 | version = "1.0.2" 953 | source = "registry+https://github.com/rust-lang/crates.io-index" 954 | dependencies = [ 955 | "proc-macro2 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 956 | ] 957 | 958 | [[package]] 959 | name = "rand" 960 | version = "0.6.5" 961 | source = "registry+https://github.com/rust-lang/crates.io-index" 962 | dependencies = [ 963 | "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 964 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 965 | "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 966 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 967 | "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 968 | "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 969 | "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 970 | "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 971 | "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 972 | "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 973 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 974 | ] 975 | 976 | [[package]] 977 | name = "rand" 978 | version = "0.7.1" 979 | source = "registry+https://github.com/rust-lang/crates.io-index" 980 | dependencies = [ 981 | "getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 982 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 983 | "rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 984 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 985 | "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 986 | ] 987 | 988 | [[package]] 989 | name = "rand_chacha" 990 | version = "0.1.1" 991 | source = "registry+https://github.com/rust-lang/crates.io-index" 992 | dependencies = [ 993 | "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 994 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 995 | ] 996 | 997 | [[package]] 998 | name = "rand_chacha" 999 | version = "0.2.1" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | dependencies = [ 1002 | "c2-chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 1003 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 1004 | ] 1005 | 1006 | [[package]] 1007 | name = "rand_core" 1008 | version = "0.3.1" 1009 | source = "registry+https://github.com/rust-lang/crates.io-index" 1010 | dependencies = [ 1011 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1012 | ] 1013 | 1014 | [[package]] 1015 | name = "rand_core" 1016 | version = "0.4.2" 1017 | source = "registry+https://github.com/rust-lang/crates.io-index" 1018 | 1019 | [[package]] 1020 | name = "rand_core" 1021 | version = "0.5.1" 1022 | source = "registry+https://github.com/rust-lang/crates.io-index" 1023 | dependencies = [ 1024 | "getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1025 | ] 1026 | 1027 | [[package]] 1028 | name = "rand_hc" 1029 | version = "0.1.0" 1030 | source = "registry+https://github.com/rust-lang/crates.io-index" 1031 | dependencies = [ 1032 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1033 | ] 1034 | 1035 | [[package]] 1036 | name = "rand_hc" 1037 | version = "0.2.0" 1038 | source = "registry+https://github.com/rust-lang/crates.io-index" 1039 | dependencies = [ 1040 | "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 1041 | ] 1042 | 1043 | [[package]] 1044 | name = "rand_isaac" 1045 | version = "0.1.1" 1046 | source = "registry+https://github.com/rust-lang/crates.io-index" 1047 | dependencies = [ 1048 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1049 | ] 1050 | 1051 | [[package]] 1052 | name = "rand_jitter" 1053 | version = "0.1.4" 1054 | source = "registry+https://github.com/rust-lang/crates.io-index" 1055 | dependencies = [ 1056 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1057 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1058 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1059 | ] 1060 | 1061 | [[package]] 1062 | name = "rand_os" 1063 | version = "0.1.3" 1064 | source = "registry+https://github.com/rust-lang/crates.io-index" 1065 | dependencies = [ 1066 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1067 | "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1068 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1069 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1070 | "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1071 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1072 | ] 1073 | 1074 | [[package]] 1075 | name = "rand_pcg" 1076 | version = "0.1.2" 1077 | source = "registry+https://github.com/rust-lang/crates.io-index" 1078 | dependencies = [ 1079 | "autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1080 | "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1081 | ] 1082 | 1083 | [[package]] 1084 | name = "rand_xorshift" 1085 | version = "0.1.1" 1086 | source = "registry+https://github.com/rust-lang/crates.io-index" 1087 | dependencies = [ 1088 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1089 | ] 1090 | 1091 | [[package]] 1092 | name = "rdrand" 1093 | version = "0.4.0" 1094 | source = "registry+https://github.com/rust-lang/crates.io-index" 1095 | dependencies = [ 1096 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1097 | ] 1098 | 1099 | [[package]] 1100 | name = "redox_syscall" 1101 | version = "0.1.56" 1102 | source = "registry+https://github.com/rust-lang/crates.io-index" 1103 | 1104 | [[package]] 1105 | name = "regex" 1106 | version = "1.3.1" 1107 | source = "registry+https://github.com/rust-lang/crates.io-index" 1108 | dependencies = [ 1109 | "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)", 1110 | "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1111 | "regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 1112 | "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1113 | ] 1114 | 1115 | [[package]] 1116 | name = "regex-syntax" 1117 | version = "0.6.12" 1118 | source = "registry+https://github.com/rust-lang/crates.io-index" 1119 | 1120 | [[package]] 1121 | name = "resolv-conf" 1122 | version = "0.6.2" 1123 | source = "registry+https://github.com/rust-lang/crates.io-index" 1124 | dependencies = [ 1125 | "hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1126 | "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 1127 | ] 1128 | 1129 | [[package]] 1130 | name = "rustc-demangle" 1131 | version = "0.1.16" 1132 | source = "registry+https://github.com/rust-lang/crates.io-index" 1133 | 1134 | [[package]] 1135 | name = "rustc_version" 1136 | version = "0.2.3" 1137 | source = "registry+https://github.com/rust-lang/crates.io-index" 1138 | dependencies = [ 1139 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 1140 | ] 1141 | 1142 | [[package]] 1143 | name = "ryu" 1144 | version = "1.0.0" 1145 | source = "registry+https://github.com/rust-lang/crates.io-index" 1146 | 1147 | [[package]] 1148 | name = "scopeguard" 1149 | version = "0.3.3" 1150 | source = "registry+https://github.com/rust-lang/crates.io-index" 1151 | 1152 | [[package]] 1153 | name = "scopeguard" 1154 | version = "1.0.0" 1155 | source = "registry+https://github.com/rust-lang/crates.io-index" 1156 | 1157 | [[package]] 1158 | name = "semver" 1159 | version = "0.9.0" 1160 | source = "registry+https://github.com/rust-lang/crates.io-index" 1161 | dependencies = [ 1162 | "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1163 | ] 1164 | 1165 | [[package]] 1166 | name = "semver-parser" 1167 | version = "0.7.0" 1168 | source = "registry+https://github.com/rust-lang/crates.io-index" 1169 | 1170 | [[package]] 1171 | name = "serde" 1172 | version = "1.0.100" 1173 | source = "registry+https://github.com/rust-lang/crates.io-index" 1174 | dependencies = [ 1175 | "serde_derive 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)", 1176 | ] 1177 | 1178 | [[package]] 1179 | name = "serde_derive" 1180 | version = "1.0.100" 1181 | source = "registry+https://github.com/rust-lang/crates.io-index" 1182 | dependencies = [ 1183 | "proc-macro2 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1184 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1185 | "syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)", 1186 | ] 1187 | 1188 | [[package]] 1189 | name = "serde_json" 1190 | version = "1.0.40" 1191 | source = "registry+https://github.com/rust-lang/crates.io-index" 1192 | dependencies = [ 1193 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 1194 | "ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1195 | "serde 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)", 1196 | ] 1197 | 1198 | [[package]] 1199 | name = "serde_urlencoded" 1200 | version = "0.6.1" 1201 | source = "registry+https://github.com/rust-lang/crates.io-index" 1202 | dependencies = [ 1203 | "dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 1204 | "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 1205 | "serde 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)", 1206 | "url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1207 | ] 1208 | 1209 | [[package]] 1210 | name = "sha1" 1211 | version = "0.6.0" 1212 | source = "registry+https://github.com/rust-lang/crates.io-index" 1213 | 1214 | [[package]] 1215 | name = "signal-hook" 1216 | version = "0.1.10" 1217 | source = "registry+https://github.com/rust-lang/crates.io-index" 1218 | dependencies = [ 1219 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1220 | "signal-hook-registry 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1221 | ] 1222 | 1223 | [[package]] 1224 | name = "signal-hook-registry" 1225 | version = "1.1.1" 1226 | source = "registry+https://github.com/rust-lang/crates.io-index" 1227 | dependencies = [ 1228 | "arc-swap 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1229 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1230 | ] 1231 | 1232 | [[package]] 1233 | name = "slab" 1234 | version = "0.4.2" 1235 | source = "registry+https://github.com/rust-lang/crates.io-index" 1236 | 1237 | [[package]] 1238 | name = "smallvec" 1239 | version = "0.6.10" 1240 | source = "registry+https://github.com/rust-lang/crates.io-index" 1241 | 1242 | [[package]] 1243 | name = "socket2" 1244 | version = "0.3.11" 1245 | source = "registry+https://github.com/rust-lang/crates.io-index" 1246 | dependencies = [ 1247 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1248 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1249 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1250 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1251 | ] 1252 | 1253 | [[package]] 1254 | name = "stable_deref_trait" 1255 | version = "1.1.1" 1256 | source = "registry+https://github.com/rust-lang/crates.io-index" 1257 | 1258 | [[package]] 1259 | name = "string" 1260 | version = "0.2.1" 1261 | source = "registry+https://github.com/rust-lang/crates.io-index" 1262 | dependencies = [ 1263 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1264 | ] 1265 | 1266 | [[package]] 1267 | name = "syn" 1268 | version = "0.15.44" 1269 | source = "registry+https://github.com/rust-lang/crates.io-index" 1270 | dependencies = [ 1271 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1272 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1273 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1274 | ] 1275 | 1276 | [[package]] 1277 | name = "syn" 1278 | version = "1.0.5" 1279 | source = "registry+https://github.com/rust-lang/crates.io-index" 1280 | dependencies = [ 1281 | "proc-macro2 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 1282 | "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1283 | "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1284 | ] 1285 | 1286 | [[package]] 1287 | name = "synstructure" 1288 | version = "0.10.2" 1289 | source = "registry+https://github.com/rust-lang/crates.io-index" 1290 | dependencies = [ 1291 | "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)", 1292 | "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)", 1293 | "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)", 1294 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1295 | ] 1296 | 1297 | [[package]] 1298 | name = "termcolor" 1299 | version = "1.0.5" 1300 | source = "registry+https://github.com/rust-lang/crates.io-index" 1301 | dependencies = [ 1302 | "wincolor 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1303 | ] 1304 | 1305 | [[package]] 1306 | name = "thread_local" 1307 | version = "0.3.6" 1308 | source = "registry+https://github.com/rust-lang/crates.io-index" 1309 | dependencies = [ 1310 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1311 | ] 1312 | 1313 | [[package]] 1314 | name = "threadpool" 1315 | version = "1.7.1" 1316 | source = "registry+https://github.com/rust-lang/crates.io-index" 1317 | dependencies = [ 1318 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 1319 | ] 1320 | 1321 | [[package]] 1322 | name = "time" 1323 | version = "0.1.42" 1324 | source = "registry+https://github.com/rust-lang/crates.io-index" 1325 | dependencies = [ 1326 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1327 | "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)", 1328 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1329 | ] 1330 | 1331 | [[package]] 1332 | name = "tokio" 1333 | version = "0.1.22" 1334 | source = "registry+https://github.com/rust-lang/crates.io-index" 1335 | dependencies = [ 1336 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1337 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1338 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1339 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 1340 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1341 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1342 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1343 | "tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1344 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1345 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1346 | "tokio-sync 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1347 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1348 | "tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", 1349 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 1350 | "tokio-udp 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1351 | "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)", 1352 | ] 1353 | 1354 | [[package]] 1355 | name = "tokio-codec" 1356 | version = "0.1.1" 1357 | source = "registry+https://github.com/rust-lang/crates.io-index" 1358 | dependencies = [ 1359 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1360 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1361 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1362 | ] 1363 | 1364 | [[package]] 1365 | name = "tokio-current-thread" 1366 | version = "0.1.6" 1367 | source = "registry+https://github.com/rust-lang/crates.io-index" 1368 | dependencies = [ 1369 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1370 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1371 | ] 1372 | 1373 | [[package]] 1374 | name = "tokio-executor" 1375 | version = "0.1.8" 1376 | source = "registry+https://github.com/rust-lang/crates.io-index" 1377 | dependencies = [ 1378 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1379 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1380 | ] 1381 | 1382 | [[package]] 1383 | name = "tokio-fs" 1384 | version = "0.1.6" 1385 | source = "registry+https://github.com/rust-lang/crates.io-index" 1386 | dependencies = [ 1387 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1388 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1389 | "tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)", 1390 | ] 1391 | 1392 | [[package]] 1393 | name = "tokio-io" 1394 | version = "0.1.12" 1395 | source = "registry+https://github.com/rust-lang/crates.io-index" 1396 | dependencies = [ 1397 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1398 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1399 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1400 | ] 1401 | 1402 | [[package]] 1403 | name = "tokio-reactor" 1404 | version = "0.1.9" 1405 | source = "registry+https://github.com/rust-lang/crates.io-index" 1406 | dependencies = [ 1407 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1408 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1409 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1410 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1411 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1412 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 1413 | "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 1414 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1415 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1416 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1417 | "tokio-sync 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1418 | ] 1419 | 1420 | [[package]] 1421 | name = "tokio-signal" 1422 | version = "0.2.7" 1423 | source = "registry+https://github.com/rust-lang/crates.io-index" 1424 | dependencies = [ 1425 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1426 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1427 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1428 | "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 1429 | "signal-hook 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1430 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1431 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1432 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1433 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1434 | ] 1435 | 1436 | [[package]] 1437 | name = "tokio-sync" 1438 | version = "0.1.6" 1439 | source = "registry+https://github.com/rust-lang/crates.io-index" 1440 | dependencies = [ 1441 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1442 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1443 | ] 1444 | 1445 | [[package]] 1446 | name = "tokio-tcp" 1447 | version = "0.1.3" 1448 | source = "registry+https://github.com/rust-lang/crates.io-index" 1449 | dependencies = [ 1450 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1451 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1452 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1453 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1454 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1455 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1456 | ] 1457 | 1458 | [[package]] 1459 | name = "tokio-threadpool" 1460 | version = "0.1.15" 1461 | source = "registry+https://github.com/rust-lang/crates.io-index" 1462 | dependencies = [ 1463 | "crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 1464 | "crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1465 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1466 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1467 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1468 | "num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 1469 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1470 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1471 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1472 | ] 1473 | 1474 | [[package]] 1475 | name = "tokio-timer" 1476 | version = "0.2.11" 1477 | source = "registry+https://github.com/rust-lang/crates.io-index" 1478 | dependencies = [ 1479 | "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1480 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1481 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1482 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1483 | ] 1484 | 1485 | [[package]] 1486 | name = "tokio-udp" 1487 | version = "0.1.5" 1488 | source = "registry+https://github.com/rust-lang/crates.io-index" 1489 | dependencies = [ 1490 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1491 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1492 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1493 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1494 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1495 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1496 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1497 | ] 1498 | 1499 | [[package]] 1500 | name = "tokio-uds" 1501 | version = "0.2.5" 1502 | source = "registry+https://github.com/rust-lang/crates.io-index" 1503 | dependencies = [ 1504 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1505 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1506 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1507 | "libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)", 1508 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1509 | "mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)", 1510 | "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 1511 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1512 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1513 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1514 | ] 1515 | 1516 | [[package]] 1517 | name = "trust-dns-proto" 1518 | version = "0.7.4" 1519 | source = "registry+https://github.com/rust-lang/crates.io-index" 1520 | dependencies = [ 1521 | "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 1522 | "enum-as-inner 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1523 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1524 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1525 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1526 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1527 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1528 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1529 | "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 1530 | "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", 1531 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1532 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1533 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1534 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1535 | "tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 1536 | "tokio-udp 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1537 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1538 | ] 1539 | 1540 | [[package]] 1541 | name = "trust-dns-resolver" 1542 | version = "0.11.1" 1543 | source = "registry+https://github.com/rust-lang/crates.io-index" 1544 | dependencies = [ 1545 | "cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1546 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1547 | "futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)", 1548 | "ipconfig 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1549 | "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1550 | "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 1551 | "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1552 | "resolv-conf 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1553 | "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 1554 | "tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1555 | "trust-dns-proto 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)", 1556 | ] 1557 | 1558 | [[package]] 1559 | name = "unicode-bidi" 1560 | version = "0.3.4" 1561 | source = "registry+https://github.com/rust-lang/crates.io-index" 1562 | dependencies = [ 1563 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1564 | ] 1565 | 1566 | [[package]] 1567 | name = "unicode-normalization" 1568 | version = "0.1.8" 1569 | source = "registry+https://github.com/rust-lang/crates.io-index" 1570 | dependencies = [ 1571 | "smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 1572 | ] 1573 | 1574 | [[package]] 1575 | name = "unicode-xid" 1576 | version = "0.1.0" 1577 | source = "registry+https://github.com/rust-lang/crates.io-index" 1578 | 1579 | [[package]] 1580 | name = "unicode-xid" 1581 | version = "0.2.0" 1582 | source = "registry+https://github.com/rust-lang/crates.io-index" 1583 | 1584 | [[package]] 1585 | name = "url" 1586 | version = "1.7.2" 1587 | source = "registry+https://github.com/rust-lang/crates.io-index" 1588 | dependencies = [ 1589 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1590 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1591 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1592 | ] 1593 | 1594 | [[package]] 1595 | name = "url" 1596 | version = "2.1.0" 1597 | source = "registry+https://github.com/rust-lang/crates.io-index" 1598 | dependencies = [ 1599 | "idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1600 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1601 | "percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1602 | ] 1603 | 1604 | [[package]] 1605 | name = "wasi" 1606 | version = "0.7.0" 1607 | source = "registry+https://github.com/rust-lang/crates.io-index" 1608 | 1609 | [[package]] 1610 | name = "widestring" 1611 | version = "0.4.0" 1612 | source = "registry+https://github.com/rust-lang/crates.io-index" 1613 | 1614 | [[package]] 1615 | name = "winapi" 1616 | version = "0.2.8" 1617 | source = "registry+https://github.com/rust-lang/crates.io-index" 1618 | 1619 | [[package]] 1620 | name = "winapi" 1621 | version = "0.3.8" 1622 | source = "registry+https://github.com/rust-lang/crates.io-index" 1623 | dependencies = [ 1624 | "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1625 | "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1626 | ] 1627 | 1628 | [[package]] 1629 | name = "winapi-build" 1630 | version = "0.1.1" 1631 | source = "registry+https://github.com/rust-lang/crates.io-index" 1632 | 1633 | [[package]] 1634 | name = "winapi-i686-pc-windows-gnu" 1635 | version = "0.4.0" 1636 | source = "registry+https://github.com/rust-lang/crates.io-index" 1637 | 1638 | [[package]] 1639 | name = "winapi-util" 1640 | version = "0.1.2" 1641 | source = "registry+https://github.com/rust-lang/crates.io-index" 1642 | dependencies = [ 1643 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1644 | ] 1645 | 1646 | [[package]] 1647 | name = "winapi-x86_64-pc-windows-gnu" 1648 | version = "0.4.0" 1649 | source = "registry+https://github.com/rust-lang/crates.io-index" 1650 | 1651 | [[package]] 1652 | name = "wincolor" 1653 | version = "1.0.2" 1654 | source = "registry+https://github.com/rust-lang/crates.io-index" 1655 | dependencies = [ 1656 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1657 | "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1658 | ] 1659 | 1660 | [[package]] 1661 | name = "winreg" 1662 | version = "0.6.2" 1663 | source = "registry+https://github.com/rust-lang/crates.io-index" 1664 | dependencies = [ 1665 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1666 | ] 1667 | 1668 | [[package]] 1669 | name = "winutil" 1670 | version = "0.1.1" 1671 | source = "registry+https://github.com/rust-lang/crates.io-index" 1672 | dependencies = [ 1673 | "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1674 | ] 1675 | 1676 | [[package]] 1677 | name = "ws2_32-sys" 1678 | version = "0.2.1" 1679 | source = "registry+https://github.com/rust-lang/crates.io-index" 1680 | dependencies = [ 1681 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1682 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1683 | ] 1684 | 1685 | [metadata] 1686 | "checksum actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9f2c11af4b06dc935d8e1b1491dad56bfb32febc49096a91e773f8535c176453" 1687 | "checksum actix-connect 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "9fade9bd4bb46bacde89f1e726c7a3dd230536092712f5d94d77ca57c087fca0" 1688 | "checksum actix-http 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf758ebbc4abfecbdc1ce7408601b2d7e0cd7e4766ef61183cd8ce16c194d64" 1689 | "checksum actix-router 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "23224bb527e204261d0291102cb9b52713084def67d94f7874923baefe04ccf7" 1690 | "checksum actix-rt 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "168620aaf00fcd2a16e621790abaf180ef7377c2f8355b4ca5775d6afc778ed8" 1691 | "checksum actix-server 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fb3038e9e457e0a498ea682723e0f4e6cc2c4f362a1868d749808355275ad959" 1692 | "checksum actix-server-config 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "483a34989c682d93142bacad6300375bb6ad8002d2e0bb249dbad86128b9ff30" 1693 | "checksum actix-service 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bca5b48e928841ff7e7dce1fdb5b0d4582f6b1b976e08f4bac3f640643e0773f" 1694 | "checksum actix-threadpool 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6b5ae85d13da7e6fb86b1b7bc83185e0e3bd4cc5f421c887e1803796c034d35d" 1695 | "checksum actix-utils 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6ea501068a0173533704be321f149853f702d9e3c3ce9d57e7a96d94b1ab5aca" 1696 | "checksum actix-web 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "8ced216f53d465f9d6478454b2b994d1fe91ec203ac9d056837cbe07e823cb83" 1697 | "checksum actix-web-codegen 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe9e3cdec1e645b675f354766e0688c5705021c85ab3cf739be1c8999b91c76" 1698 | "checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c" 1699 | "checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d" 1700 | "checksum arc-swap 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "854ede29f7a0ce90519fb2439d030320c6201119b87dab0ee96044603e1130b9" 1701 | "checksum arrayvec 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b8d73f9beda665eaa98ab9e4f7442bd4e7de6652587de55b2525e52e29c1b0ba" 1702 | "checksum atty 0.2.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1803c647a3ec87095e7ae7acfca019e98de5ec9a7d01343f611cf3152ed71a90" 1703 | "checksum autocfg 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "b671c8fb71b457dd4ae18c4ba1e59aa81793daacc361d82fcd410cef0d491875" 1704 | "checksum awc 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "78c9c1e32d6084343b3857eacb1f43aaefb93a816e15aae4685bc3c0a9052964" 1705 | "checksum backtrace 0.3.37 (registry+https://github.com/rust-lang/crates.io-index)" = "5180c5a20655b14a819b652fd2378fa5f1697b6c9ddad3e695c2f9cedf6df4e2" 1706 | "checksum backtrace-sys 0.1.31 (registry+https://github.com/rust-lang/crates.io-index)" = "82a830b4ef2d1124a711c71d263c5abdc710ef8e907bd508c88be475cebc422b" 1707 | "checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" 1708 | "checksum bitflags 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3d155346769a6855b86399e9bc3814ab343cd3d62c7e985113d46a0ec3c281fd" 1709 | "checksum brotli-sys 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4445dea95f4c2b41cde57cc9fee236ae4dbae88d8fcbdb4750fc1bb5d86aaecd" 1710 | "checksum brotli2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0cb036c3eade309815c15ddbacec5b22c4d1f3983a774ab2eac2e3e9ea85568e" 1711 | "checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5" 1712 | "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" 1713 | "checksum c2-chacha 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7d64d04786e0f528460fc884753cf8dddcc466be308f6026f8e355c41a0e4101" 1714 | "checksum cc 1.0.45 (registry+https://github.com/rust-lang/crates.io-index)" = "4fc9a35e1f4290eb9e5fc54ba6cf40671ed2a2514c3eeb2b2a908dda2ea5a1be" 1715 | "checksum cfg-if 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "b486ce3ccf7ffd79fdeb678eac06a9e6c09fc88d33836340becb8fffe87c5e33" 1716 | "checksum chrono 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e8493056968583b0193c1bb04d6f7684586f3726992d6c573261941a895dbd68" 1717 | "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 1718 | "checksum copyless 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "6ff9c56c9fb2a49c05ef0e431485a22400af20d33226dc0764d891d09e724127" 1719 | "checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" 1720 | "checksum crossbeam-deque 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b18cd2e169ad86297e6bc0ad9aa679aee9daa4f19e8163860faf7c164e4f5a71" 1721 | "checksum crossbeam-epoch 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fedcd6772e37f3da2a9af9bf12ebe046c0dfe657992377b4df982a2b54cd37a9" 1722 | "checksum crossbeam-queue 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7c979cd6cfe72335896575c6b5688da489e420d36a27a0b9eb0c73db574b4a4b" 1723 | "checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6" 1724 | "checksum derive_more 0.15.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a141330240c921ec6d074a3e188a7c7ef95668bb95e7d44fa0e5778ec2a7afe" 1725 | "checksum dtoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "ea57b42383d091c85abcc2706240b94ab2a8fa1fc81c10ff23c4de06e2a90b5e" 1726 | "checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3" 1727 | "checksum encoding_rs 0.8.19 (registry+https://github.com/rust-lang/crates.io-index)" = "79906e1ad1f7f8bc48864fcc6ffd58336fb5992e627bf61928099cb25fdf4314" 1728 | "checksum enum-as-inner 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3d58266c97445680766be408285e798d3401c6d4c378ec5552e78737e681e37d" 1729 | "checksum env_logger 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aafcde04e90a5226a6443b7aabdb016ba2f8307c847d524724bd9b346dd1a2d3" 1730 | "checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" 1731 | "checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" 1732 | "checksum flate2 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "2adaffba6388640136149e18ed080b77a78611c1e1d6de75aedcdf78df5d4682" 1733 | "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" 1734 | "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 1735 | "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" 1736 | "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" 1737 | "checksum futures 0.1.29 (registry+https://github.com/rust-lang/crates.io-index)" = "1b980f2816d6ee8673b6517b52cb0e808a180efc92e5c19d02cdda79066703ef" 1738 | "checksum getrandom 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "473a1265acc8ff1e808cd0a1af8cee3c2ee5200916058a2ca113c29f2d903571" 1739 | "checksum h2 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "a5b34c246847f938a410a03c5458c7fee2274436675e76d8b903c08efc29c462" 1740 | "checksum hashbrown 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e1de41fb8dba9714efd92241565cdff73f78508c95697dd56787d3cba27e2353" 1741 | "checksum hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "21ceb46a83a85e824ef93669c8b390009623863b5c195d1ba747292c0c72f94e" 1742 | "checksum http 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "372bcb56f939e449117fb0869c2e8fd8753a8223d92a172c6e808cf123a5b6e4" 1743 | "checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" 1744 | "checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" 1745 | "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" 1746 | "checksum idna 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "02e2673c30ee86b5b96a9cb52ad15718aa1f966f5ab9ad54a8b95d5ca33120a9" 1747 | "checksum indexmap 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a61202fbe46c4a951e9404a720a0180bcf3212c750d735cb5c4ba4dc551299f3" 1748 | "checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" 1749 | "checksum ipconfig 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa79fa216fbe60834a9c0737d7fcd30425b32d1c58854663e24d4c4b328ed83f" 1750 | "checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f" 1751 | "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1752 | "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" 1753 | "checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 1754 | "checksum libc 0.2.62 (registry+https://github.com/rust-lang/crates.io-index)" = "34fcd2c08d2f832f376f4173a231990fa5aef4e99fb569867318a227ef4c06ba" 1755 | "checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" 1756 | "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" 1757 | "checksum lock_api 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f8912e782533a93a167888781b836336a6ca5da6175c05944c86cf28c31104dc" 1758 | "checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7" 1759 | "checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 1760 | "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 1761 | "checksum memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e" 1762 | "checksum memoffset 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ce6075db033bbbb7ee5a0bbd3a3186bbae616f57fb001c485c7ff77955f8177f" 1763 | "checksum mime 0.3.14 (registry+https://github.com/rust-lang/crates.io-index)" = "dd1d63acd1b78403cc0c325605908475dd9b9a3acbf65ed8bcab97e27014afcf" 1764 | "checksum miniz-sys 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "1e9e3ae51cea1576ceba0dde3d484d30e6e5b86dee0b2d412fe3a16a15c98202" 1765 | "checksum miniz_oxide 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7108aff85b876d06f22503dcce091e29f76733b2bfdd91eebce81f5e68203a10" 1766 | "checksum mio 0.6.19 (registry+https://github.com/rust-lang/crates.io-index)" = "83f51996a3ed004ef184e16818edc51fadffe8e7ca68be67f9dee67d84d0ff23" 1767 | "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" 1768 | "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" 1769 | "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" 1770 | "checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" 1771 | "checksum num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09" 1772 | "checksum num-traits 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "6ba9a427cfca2be13aa6f6403b0b7e7368fe982bfa16fccc450ce74c46cd9b32" 1773 | "checksum num_cpus 1.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "bcef43580c035376c0705c42792c294b66974abbfd2789b511784023f71f3273" 1774 | "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" 1775 | "checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" 1776 | "checksum parking_lot 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f842b1982eb6c2fe34036a4fbfb06dd185a3f5c8edfaacdf7d1ea10b07de6252" 1777 | "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" 1778 | "checksum parking_lot_core 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b876b1b9e7ac6e1a74a6da34d25c42e17e8862aa409cbbbdcfc8d86c6f3bc62b" 1779 | "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" 1780 | "checksum percent-encoding 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fd5641d01c8f18a23da7b6fe29298ff4b55afcccdf78973b24cf3175fee32e" 1781 | "checksum ppv-lite86 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e3cbf9f658cdb5000fcf6f362b8ea2ba154b9f146a61c7a20d647034c6b6561b" 1782 | "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" 1783 | "checksum proc-macro2 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e98a83a9f9b331f54b924e68a66acb1bb35cb01fb0a23645139967abefb697e8" 1784 | "checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" 1785 | "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" 1786 | "checksum quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe" 1787 | "checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" 1788 | "checksum rand 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "59cea0d944b32347a1863e95942fd6ebdb486afb4f038119494f2860380c1d51" 1789 | "checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" 1790 | "checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853" 1791 | "checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 1792 | "checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc" 1793 | "checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19" 1794 | "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" 1795 | "checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c" 1796 | "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" 1797 | "checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b" 1798 | "checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" 1799 | "checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" 1800 | "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" 1801 | "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 1802 | "checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84" 1803 | "checksum regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd" 1804 | "checksum regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716" 1805 | "checksum resolv-conf 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b263b4aa1b5de9ffc0054a2386f96992058bb6870aab516f8cdeb8a667d56dcb" 1806 | "checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783" 1807 | "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 1808 | "checksum ryu 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c92464b447c0ee8c4fb3824ecc8383b81717b9f1e74ba2e72540aef7b9f82997" 1809 | "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" 1810 | "checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d" 1811 | "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 1812 | "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 1813 | "checksum serde 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)" = "f4473e8506b213730ff2061073b48fa51dcc66349219e2e7c5608f0296a1d95a" 1814 | "checksum serde_derive 1.0.100 (registry+https://github.com/rust-lang/crates.io-index)" = "11e410fde43e157d789fc290d26bc940778ad0fdd47836426fbac36573710dbb" 1815 | "checksum serde_json 1.0.40 (registry+https://github.com/rust-lang/crates.io-index)" = "051c49229f282f7c6f3813f8286cc1e3323e8051823fce42c7ea80fe13521704" 1816 | "checksum serde_urlencoded 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9ec5d77e2d4c73717816afac02670d5c4f534ea95ed430442cad02e7a6e32c97" 1817 | "checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" 1818 | "checksum signal-hook 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4f61c4d59f3aaa9f61bba6450a9b80ba48362fd7d651689e7a10c453b1f6dc68" 1819 | "checksum signal-hook-registry 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1797d48f38f91643908bb14e35e79928f9f4b3cefb2420a564dde0991b4358dc" 1820 | "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" 1821 | "checksum smallvec 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "ab606a9c5e214920bb66c458cd7be8ef094f813f20fe77a54cc7dbfff220d4b7" 1822 | "checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85" 1823 | "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" 1824 | "checksum string 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d24114bfcceb867ca7f71a0d3fe45d45619ec47a6fbfa98cb14e14250bfa5d6d" 1825 | "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" 1826 | "checksum syn 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "66850e97125af79138385e9b88339cbcd037e3f28ceab8c5ad98e64f0f1f80bf" 1827 | "checksum synstructure 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "02353edf96d6e4dc81aea2d8490a7e9db177bf8acb0e951c24940bf866cb313f" 1828 | "checksum termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e" 1829 | "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" 1830 | "checksum threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865" 1831 | "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" 1832 | "checksum tokio 0.1.22 (registry+https://github.com/rust-lang/crates.io-index)" = "5a09c0b5bb588872ab2f09afa13ee6e9dac11e10a0ec9e8e3ba39a5a5d530af6" 1833 | "checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" 1834 | "checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443" 1835 | "checksum tokio-executor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "0f27ee0e6db01c5f0b2973824547ce7e637b2ed79b891a9677b0de9bd532b6ac" 1836 | "checksum tokio-fs 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe6dc22b08d6993916647d108a1a7d15b9cd29c4f4496c62b92c45b5041b7af" 1837 | "checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" 1838 | "checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce" 1839 | "checksum tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "dd6dc5276ea05ce379a16de90083ec80836440d5ef8a6a39545a3207373b8296" 1840 | "checksum tokio-sync 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2162248ff317e2bc713b261f242b69dbb838b85248ed20bb21df56d60ea4cae7" 1841 | "checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" 1842 | "checksum tokio-threadpool 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "90ca01319dea1e376a001e8dc192d42ebde6dd532532a5bad988ac37db365b19" 1843 | "checksum tokio-timer 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "f2106812d500ed25a4f38235b9cae8f78a09edf43203e16e59c3b769a342a60e" 1844 | "checksum tokio-udp 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f02298505547f73e60f568359ef0d016d5acd6e830ab9bc7c4a5b3403440121b" 1845 | "checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445" 1846 | "checksum trust-dns-proto 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5559ebdf6c2368ddd11e20b11d6bbaf9e46deb803acd7815e93f5a7b4a6d2901" 1847 | "checksum trust-dns-resolver 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6c9992e58dba365798803c0b91018ff6c8d3fc77e06977c4539af2a6bfe0a039" 1848 | "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 1849 | "checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" 1850 | "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" 1851 | "checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c" 1852 | "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" 1853 | "checksum url 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "75b414f6c464c879d7f9babf951f23bc3743fb7313c081b2e6ca719067ea9d61" 1854 | "checksum wasi 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b89c3ce4ce14bdc6fb6beaf9ec7928ca331de5df7e5ea278375642a2f478570d" 1855 | "checksum widestring 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "effc0e4ff8085673ea7b9b2e3c73f6bd4d118810c9009ed8f1e16bd96c331db6" 1856 | "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 1857 | "checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6" 1858 | "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 1859 | "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1860 | "checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9" 1861 | "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1862 | "checksum wincolor 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "96f5016b18804d24db43cebf3c77269e7569b8954a8464501c216cc5e070eaa9" 1863 | "checksum winreg 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b2986deb581c4fe11b621998a5e53361efe6b48a151178d0cd9eeffa4dc6acc9" 1864 | "checksum winutil 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7daf138b6b14196e3830a588acf1e86966c694d3e8fb026fb105b8b5dca07e6e" 1865 | "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" 1866 | --------------------------------------------------------------------------------