├── .gitignore ├── .travis.yml ├── Cargo.lock ├── Cargo.toml ├── Procfile ├── README.md ├── app.json └── src └── main.rs /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: rust 2 | sudo: required 3 | rust: 4 | - stable 5 | script: 6 | - | 7 | cargo build && 8 | cargo test 9 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | [[package]] 2 | name = "actix" 3 | version = "0.7.8" 4 | source = "registry+https://github.com/rust-lang/crates.io-index" 5 | dependencies = [ 6 | "actix_derive 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 7 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 8 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 9 | "crossbeam-channel 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 10 | "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 11 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 12 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 13 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 14 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 15 | "parking_lot 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 16 | "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 17 | "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 18 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 19 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 20 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 21 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 22 | "tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 23 | "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 24 | "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 25 | "trust-dns-proto 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 26 | "trust-dns-resolver 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 27 | "uuid 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 28 | ] 29 | 30 | [[package]] 31 | name = "actix-net" 32 | version = "0.2.4" 33 | source = "registry+https://github.com/rust-lang/crates.io-index" 34 | dependencies = [ 35 | "actix 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", 36 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 37 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 38 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 39 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 40 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 41 | "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 42 | "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 43 | "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 44 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 45 | "tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 46 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 47 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 48 | "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 49 | "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 50 | "tower-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 51 | "trust-dns-proto 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 52 | "trust-dns-resolver 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 53 | ] 54 | 55 | [[package]] 56 | name = "actix-web" 57 | version = "0.7.15" 58 | source = "registry+https://github.com/rust-lang/crates.io-index" 59 | dependencies = [ 60 | "actix 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)", 61 | "actix-net 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", 62 | "askama_escape 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 63 | "base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 64 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 65 | "brotli2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 66 | "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 67 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 68 | "cookie 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 69 | "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 70 | "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 71 | "flate2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 72 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 73 | "futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 74 | "h2 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 75 | "http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 76 | "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 77 | "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 78 | "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 79 | "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 80 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 81 | "mime 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)", 82 | "mime_guess 2.0.0-alpha.6 (registry+https://github.com/rust-lang/crates.io-index)", 83 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 84 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 85 | "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 86 | "parking_lot 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 87 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 88 | "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 89 | "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 90 | "serde 1.0.81 (registry+https://github.com/rust-lang/crates.io-index)", 91 | "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)", 92 | "serde_urlencoded 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)", 93 | "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 94 | "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 95 | "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 96 | "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", 97 | "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 98 | "tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 99 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 100 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 101 | "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 102 | "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 103 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 104 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 105 | ] 106 | 107 | [[package]] 108 | name = "actix_derive" 109 | version = "0.3.2" 110 | source = "registry+https://github.com/rust-lang/crates.io-index" 111 | dependencies = [ 112 | "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", 113 | "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 114 | "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", 115 | ] 116 | 117 | [[package]] 118 | name = "adler32" 119 | version = "1.0.3" 120 | source = "registry+https://github.com/rust-lang/crates.io-index" 121 | 122 | [[package]] 123 | name = "aho-corasick" 124 | version = "0.6.9" 125 | source = "registry+https://github.com/rust-lang/crates.io-index" 126 | dependencies = [ 127 | "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 128 | ] 129 | 130 | [[package]] 131 | name = "arc-swap" 132 | version = "0.3.6" 133 | source = "registry+https://github.com/rust-lang/crates.io-index" 134 | 135 | [[package]] 136 | name = "arrayvec" 137 | version = "0.4.8" 138 | source = "registry+https://github.com/rust-lang/crates.io-index" 139 | dependencies = [ 140 | "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 141 | ] 142 | 143 | [[package]] 144 | name = "askama_escape" 145 | version = "0.1.0" 146 | source = "registry+https://github.com/rust-lang/crates.io-index" 147 | 148 | [[package]] 149 | name = "backtrace" 150 | version = "0.3.9" 151 | source = "registry+https://github.com/rust-lang/crates.io-index" 152 | dependencies = [ 153 | "backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)", 154 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 155 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 156 | "rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 157 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 158 | ] 159 | 160 | [[package]] 161 | name = "backtrace-sys" 162 | version = "0.1.24" 163 | source = "registry+https://github.com/rust-lang/crates.io-index" 164 | dependencies = [ 165 | "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 166 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 167 | ] 168 | 169 | [[package]] 170 | name = "base64" 171 | version = "0.9.3" 172 | source = "registry+https://github.com/rust-lang/crates.io-index" 173 | dependencies = [ 174 | "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 175 | "safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 176 | ] 177 | 178 | [[package]] 179 | name = "base64" 180 | version = "0.10.0" 181 | source = "registry+https://github.com/rust-lang/crates.io-index" 182 | dependencies = [ 183 | "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 184 | ] 185 | 186 | [[package]] 187 | name = "bitflags" 188 | version = "1.0.4" 189 | source = "registry+https://github.com/rust-lang/crates.io-index" 190 | 191 | [[package]] 192 | name = "brotli-sys" 193 | version = "0.3.2" 194 | source = "registry+https://github.com/rust-lang/crates.io-index" 195 | dependencies = [ 196 | "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 197 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 198 | ] 199 | 200 | [[package]] 201 | name = "brotli2" 202 | version = "0.3.2" 203 | source = "registry+https://github.com/rust-lang/crates.io-index" 204 | dependencies = [ 205 | "brotli-sys 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 206 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 207 | ] 208 | 209 | [[package]] 210 | name = "build_const" 211 | version = "0.2.1" 212 | source = "registry+https://github.com/rust-lang/crates.io-index" 213 | 214 | [[package]] 215 | name = "byteorder" 216 | version = "1.2.7" 217 | source = "registry+https://github.com/rust-lang/crates.io-index" 218 | 219 | [[package]] 220 | name = "bytes" 221 | version = "0.4.11" 222 | source = "registry+https://github.com/rust-lang/crates.io-index" 223 | dependencies = [ 224 | "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 225 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 226 | ] 227 | 228 | [[package]] 229 | name = "cc" 230 | version = "1.0.25" 231 | source = "registry+https://github.com/rust-lang/crates.io-index" 232 | 233 | [[package]] 234 | name = "cfg-if" 235 | version = "0.1.6" 236 | source = "registry+https://github.com/rust-lang/crates.io-index" 237 | 238 | [[package]] 239 | name = "cloudabi" 240 | version = "0.0.3" 241 | source = "registry+https://github.com/rust-lang/crates.io-index" 242 | dependencies = [ 243 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 244 | ] 245 | 246 | [[package]] 247 | name = "cookie" 248 | version = "0.11.0" 249 | source = "registry+https://github.com/rust-lang/crates.io-index" 250 | dependencies = [ 251 | "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)", 252 | "ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)", 253 | "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", 254 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 255 | ] 256 | 257 | [[package]] 258 | name = "crc" 259 | version = "1.8.1" 260 | source = "registry+https://github.com/rust-lang/crates.io-index" 261 | dependencies = [ 262 | "build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 263 | ] 264 | 265 | [[package]] 266 | name = "crc32fast" 267 | version = "1.1.2" 268 | source = "registry+https://github.com/rust-lang/crates.io-index" 269 | dependencies = [ 270 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 271 | ] 272 | 273 | [[package]] 274 | name = "crossbeam-channel" 275 | version = "0.3.3" 276 | source = "registry+https://github.com/rust-lang/crates.io-index" 277 | dependencies = [ 278 | "crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 279 | "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 280 | "parking_lot 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 281 | "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 282 | "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 283 | ] 284 | 285 | [[package]] 286 | name = "crossbeam-deque" 287 | version = "0.6.2" 288 | source = "registry+https://github.com/rust-lang/crates.io-index" 289 | dependencies = [ 290 | "crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 291 | "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 292 | ] 293 | 294 | [[package]] 295 | name = "crossbeam-epoch" 296 | version = "0.6.1" 297 | source = "registry+https://github.com/rust-lang/crates.io-index" 298 | dependencies = [ 299 | "arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)", 300 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 301 | "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 302 | "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 303 | "memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 304 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 305 | ] 306 | 307 | [[package]] 308 | name = "crossbeam-utils" 309 | version = "0.6.2" 310 | source = "registry+https://github.com/rust-lang/crates.io-index" 311 | dependencies = [ 312 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 313 | ] 314 | 315 | [[package]] 316 | name = "dtoa" 317 | version = "0.4.3" 318 | source = "registry+https://github.com/rust-lang/crates.io-index" 319 | 320 | [[package]] 321 | name = "encoding" 322 | version = "0.2.33" 323 | source = "registry+https://github.com/rust-lang/crates.io-index" 324 | dependencies = [ 325 | "encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 326 | "encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 327 | "encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 328 | "encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 329 | "encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 330 | ] 331 | 332 | [[package]] 333 | name = "encoding-index-japanese" 334 | version = "1.20141219.5" 335 | source = "registry+https://github.com/rust-lang/crates.io-index" 336 | dependencies = [ 337 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 338 | ] 339 | 340 | [[package]] 341 | name = "encoding-index-korean" 342 | version = "1.20141219.5" 343 | source = "registry+https://github.com/rust-lang/crates.io-index" 344 | dependencies = [ 345 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 346 | ] 347 | 348 | [[package]] 349 | name = "encoding-index-simpchinese" 350 | version = "1.20141219.5" 351 | source = "registry+https://github.com/rust-lang/crates.io-index" 352 | dependencies = [ 353 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 354 | ] 355 | 356 | [[package]] 357 | name = "encoding-index-singlebyte" 358 | version = "1.20141219.5" 359 | source = "registry+https://github.com/rust-lang/crates.io-index" 360 | dependencies = [ 361 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 362 | ] 363 | 364 | [[package]] 365 | name = "encoding-index-tradchinese" 366 | version = "1.20141219.5" 367 | source = "registry+https://github.com/rust-lang/crates.io-index" 368 | dependencies = [ 369 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 370 | ] 371 | 372 | [[package]] 373 | name = "encoding_index_tests" 374 | version = "0.1.4" 375 | source = "registry+https://github.com/rust-lang/crates.io-index" 376 | 377 | [[package]] 378 | name = "error-chain" 379 | version = "0.8.1" 380 | source = "registry+https://github.com/rust-lang/crates.io-index" 381 | dependencies = [ 382 | "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", 383 | ] 384 | 385 | [[package]] 386 | name = "failure" 387 | version = "0.1.3" 388 | source = "registry+https://github.com/rust-lang/crates.io-index" 389 | dependencies = [ 390 | "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", 391 | "failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 392 | ] 393 | 394 | [[package]] 395 | name = "failure_derive" 396 | version = "0.1.3" 397 | source = "registry+https://github.com/rust-lang/crates.io-index" 398 | dependencies = [ 399 | "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", 400 | "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 401 | "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", 402 | "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 403 | ] 404 | 405 | [[package]] 406 | name = "flate2" 407 | version = "1.0.6" 408 | source = "registry+https://github.com/rust-lang/crates.io-index" 409 | dependencies = [ 410 | "crc32fast 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 411 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 412 | "miniz-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", 413 | "miniz_oxide_c_api 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 414 | ] 415 | 416 | [[package]] 417 | name = "fnv" 418 | version = "1.0.6" 419 | source = "registry+https://github.com/rust-lang/crates.io-index" 420 | 421 | [[package]] 422 | name = "fuchsia-zircon" 423 | version = "0.3.3" 424 | source = "registry+https://github.com/rust-lang/crates.io-index" 425 | dependencies = [ 426 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 427 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 428 | ] 429 | 430 | [[package]] 431 | name = "fuchsia-zircon-sys" 432 | version = "0.3.3" 433 | source = "registry+https://github.com/rust-lang/crates.io-index" 434 | 435 | [[package]] 436 | name = "futures" 437 | version = "0.1.25" 438 | source = "registry+https://github.com/rust-lang/crates.io-index" 439 | 440 | [[package]] 441 | name = "futures-cpupool" 442 | version = "0.1.8" 443 | source = "registry+https://github.com/rust-lang/crates.io-index" 444 | dependencies = [ 445 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 446 | "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 447 | ] 448 | 449 | [[package]] 450 | name = "h2" 451 | version = "0.1.14" 452 | source = "registry+https://github.com/rust-lang/crates.io-index" 453 | dependencies = [ 454 | "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 455 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 456 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 457 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 458 | "http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 459 | "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 460 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 461 | "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 462 | "string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 463 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 464 | ] 465 | 466 | [[package]] 467 | name = "hostname" 468 | version = "0.1.5" 469 | source = "registry+https://github.com/rust-lang/crates.io-index" 470 | dependencies = [ 471 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 472 | "winutil 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 473 | ] 474 | 475 | [[package]] 476 | name = "http" 477 | version = "0.1.14" 478 | source = "registry+https://github.com/rust-lang/crates.io-index" 479 | dependencies = [ 480 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 481 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 482 | "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 483 | ] 484 | 485 | [[package]] 486 | name = "httparse" 487 | version = "1.3.3" 488 | source = "registry+https://github.com/rust-lang/crates.io-index" 489 | 490 | [[package]] 491 | name = "idna" 492 | version = "0.1.5" 493 | source = "registry+https://github.com/rust-lang/crates.io-index" 494 | dependencies = [ 495 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 496 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 497 | "unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 498 | ] 499 | 500 | [[package]] 501 | name = "indexmap" 502 | version = "1.0.2" 503 | source = "registry+https://github.com/rust-lang/crates.io-index" 504 | 505 | [[package]] 506 | name = "iovec" 507 | version = "0.1.2" 508 | source = "registry+https://github.com/rust-lang/crates.io-index" 509 | dependencies = [ 510 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 511 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 512 | ] 513 | 514 | [[package]] 515 | name = "ipconfig" 516 | version = "0.1.9" 517 | source = "registry+https://github.com/rust-lang/crates.io-index" 518 | dependencies = [ 519 | "error-chain 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 520 | "socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 521 | "widestring 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 522 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 523 | "winreg 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 524 | ] 525 | 526 | [[package]] 527 | name = "itoa" 528 | version = "0.4.3" 529 | source = "registry+https://github.com/rust-lang/crates.io-index" 530 | 531 | [[package]] 532 | name = "kernel32-sys" 533 | version = "0.2.2" 534 | source = "registry+https://github.com/rust-lang/crates.io-index" 535 | dependencies = [ 536 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 537 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 538 | ] 539 | 540 | [[package]] 541 | name = "language-tags" 542 | version = "0.2.2" 543 | source = "registry+https://github.com/rust-lang/crates.io-index" 544 | 545 | [[package]] 546 | name = "lazy_static" 547 | version = "1.2.0" 548 | source = "registry+https://github.com/rust-lang/crates.io-index" 549 | 550 | [[package]] 551 | name = "lazycell" 552 | version = "1.2.1" 553 | source = "registry+https://github.com/rust-lang/crates.io-index" 554 | 555 | [[package]] 556 | name = "libc" 557 | version = "0.2.44" 558 | source = "registry+https://github.com/rust-lang/crates.io-index" 559 | 560 | [[package]] 561 | name = "linked-hash-map" 562 | version = "0.4.2" 563 | source = "registry+https://github.com/rust-lang/crates.io-index" 564 | 565 | [[package]] 566 | name = "lock_api" 567 | version = "0.1.5" 568 | source = "registry+https://github.com/rust-lang/crates.io-index" 569 | dependencies = [ 570 | "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 571 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 572 | ] 573 | 574 | [[package]] 575 | name = "log" 576 | version = "0.4.6" 577 | source = "registry+https://github.com/rust-lang/crates.io-index" 578 | dependencies = [ 579 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 580 | ] 581 | 582 | [[package]] 583 | name = "lru-cache" 584 | version = "0.1.1" 585 | source = "registry+https://github.com/rust-lang/crates.io-index" 586 | dependencies = [ 587 | "linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 588 | ] 589 | 590 | [[package]] 591 | name = "matches" 592 | version = "0.1.8" 593 | source = "registry+https://github.com/rust-lang/crates.io-index" 594 | 595 | [[package]] 596 | name = "memchr" 597 | version = "2.1.1" 598 | source = "registry+https://github.com/rust-lang/crates.io-index" 599 | dependencies = [ 600 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 601 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 602 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 603 | ] 604 | 605 | [[package]] 606 | name = "memoffset" 607 | version = "0.2.1" 608 | source = "registry+https://github.com/rust-lang/crates.io-index" 609 | 610 | [[package]] 611 | name = "mime" 612 | version = "0.3.12" 613 | source = "registry+https://github.com/rust-lang/crates.io-index" 614 | dependencies = [ 615 | "unicase 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 616 | ] 617 | 618 | [[package]] 619 | name = "mime_guess" 620 | version = "2.0.0-alpha.6" 621 | source = "registry+https://github.com/rust-lang/crates.io-index" 622 | dependencies = [ 623 | "mime 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)", 624 | "phf 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)", 625 | "phf_codegen 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)", 626 | "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 627 | ] 628 | 629 | [[package]] 630 | name = "miniz-sys" 631 | version = "0.1.11" 632 | source = "registry+https://github.com/rust-lang/crates.io-index" 633 | dependencies = [ 634 | "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 635 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 636 | ] 637 | 638 | [[package]] 639 | name = "miniz_oxide" 640 | version = "0.2.0" 641 | source = "registry+https://github.com/rust-lang/crates.io-index" 642 | dependencies = [ 643 | "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 644 | ] 645 | 646 | [[package]] 647 | name = "miniz_oxide_c_api" 648 | version = "0.2.0" 649 | source = "registry+https://github.com/rust-lang/crates.io-index" 650 | dependencies = [ 651 | "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 652 | "crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 653 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 654 | "miniz_oxide 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 655 | ] 656 | 657 | [[package]] 658 | name = "mio" 659 | version = "0.6.16" 660 | source = "registry+https://github.com/rust-lang/crates.io-index" 661 | dependencies = [ 662 | "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 663 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 664 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 665 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 666 | "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 667 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 668 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 669 | "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 670 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 671 | "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 672 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 673 | ] 674 | 675 | [[package]] 676 | name = "mio-uds" 677 | version = "0.6.7" 678 | source = "registry+https://github.com/rust-lang/crates.io-index" 679 | dependencies = [ 680 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 681 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 682 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 683 | ] 684 | 685 | [[package]] 686 | name = "miow" 687 | version = "0.2.1" 688 | source = "registry+https://github.com/rust-lang/crates.io-index" 689 | dependencies = [ 690 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 691 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 692 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 693 | "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 694 | ] 695 | 696 | [[package]] 697 | name = "net2" 698 | version = "0.2.33" 699 | source = "registry+https://github.com/rust-lang/crates.io-index" 700 | dependencies = [ 701 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 702 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 703 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 704 | ] 705 | 706 | [[package]] 707 | name = "nodrop" 708 | version = "0.1.13" 709 | source = "registry+https://github.com/rust-lang/crates.io-index" 710 | 711 | [[package]] 712 | name = "num_cpus" 713 | version = "1.8.0" 714 | source = "registry+https://github.com/rust-lang/crates.io-index" 715 | dependencies = [ 716 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 717 | ] 718 | 719 | [[package]] 720 | name = "owning_ref" 721 | version = "0.4.0" 722 | source = "registry+https://github.com/rust-lang/crates.io-index" 723 | dependencies = [ 724 | "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 725 | ] 726 | 727 | [[package]] 728 | name = "parking_lot" 729 | version = "0.6.4" 730 | source = "registry+https://github.com/rust-lang/crates.io-index" 731 | dependencies = [ 732 | "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 733 | "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 734 | ] 735 | 736 | [[package]] 737 | name = "parking_lot" 738 | version = "0.7.0" 739 | source = "registry+https://github.com/rust-lang/crates.io-index" 740 | dependencies = [ 741 | "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 742 | "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 743 | ] 744 | 745 | [[package]] 746 | name = "parking_lot_core" 747 | version = "0.3.1" 748 | source = "registry+https://github.com/rust-lang/crates.io-index" 749 | dependencies = [ 750 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 751 | "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 752 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 753 | "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 754 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 755 | ] 756 | 757 | [[package]] 758 | name = "parking_lot_core" 759 | version = "0.4.0" 760 | source = "registry+https://github.com/rust-lang/crates.io-index" 761 | dependencies = [ 762 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 763 | "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 764 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 765 | "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 766 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 767 | ] 768 | 769 | [[package]] 770 | name = "percent-encoding" 771 | version = "1.0.1" 772 | source = "registry+https://github.com/rust-lang/crates.io-index" 773 | 774 | [[package]] 775 | name = "phf" 776 | version = "0.7.23" 777 | source = "registry+https://github.com/rust-lang/crates.io-index" 778 | dependencies = [ 779 | "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)", 780 | ] 781 | 782 | [[package]] 783 | name = "phf_codegen" 784 | version = "0.7.23" 785 | source = "registry+https://github.com/rust-lang/crates.io-index" 786 | dependencies = [ 787 | "phf_generator 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)", 788 | "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)", 789 | ] 790 | 791 | [[package]] 792 | name = "phf_generator" 793 | version = "0.7.23" 794 | source = "registry+https://github.com/rust-lang/crates.io-index" 795 | dependencies = [ 796 | "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)", 797 | "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 798 | ] 799 | 800 | [[package]] 801 | name = "phf_shared" 802 | version = "0.7.23" 803 | source = "registry+https://github.com/rust-lang/crates.io-index" 804 | dependencies = [ 805 | "siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 806 | "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 807 | ] 808 | 809 | [[package]] 810 | name = "proc-macro2" 811 | version = "0.4.24" 812 | source = "registry+https://github.com/rust-lang/crates.io-index" 813 | dependencies = [ 814 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 815 | ] 816 | 817 | [[package]] 818 | name = "quick-error" 819 | version = "1.2.2" 820 | source = "registry+https://github.com/rust-lang/crates.io-index" 821 | 822 | [[package]] 823 | name = "quote" 824 | version = "0.6.10" 825 | source = "registry+https://github.com/rust-lang/crates.io-index" 826 | dependencies = [ 827 | "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", 828 | ] 829 | 830 | [[package]] 831 | name = "rand" 832 | version = "0.5.5" 833 | source = "registry+https://github.com/rust-lang/crates.io-index" 834 | dependencies = [ 835 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 836 | "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 837 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 838 | "rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 839 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 840 | ] 841 | 842 | [[package]] 843 | name = "rand" 844 | version = "0.6.1" 845 | source = "registry+https://github.com/rust-lang/crates.io-index" 846 | dependencies = [ 847 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 848 | "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 849 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 850 | "rand_chacha 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 851 | "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 852 | "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 853 | "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 854 | "rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 855 | "rand_xorshift 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 856 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 857 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 858 | ] 859 | 860 | [[package]] 861 | name = "rand_chacha" 862 | version = "0.1.0" 863 | source = "registry+https://github.com/rust-lang/crates.io-index" 864 | dependencies = [ 865 | "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 866 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 867 | ] 868 | 869 | [[package]] 870 | name = "rand_core" 871 | version = "0.2.2" 872 | source = "registry+https://github.com/rust-lang/crates.io-index" 873 | dependencies = [ 874 | "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 875 | ] 876 | 877 | [[package]] 878 | name = "rand_core" 879 | version = "0.3.0" 880 | source = "registry+https://github.com/rust-lang/crates.io-index" 881 | 882 | [[package]] 883 | name = "rand_hc" 884 | version = "0.1.0" 885 | source = "registry+https://github.com/rust-lang/crates.io-index" 886 | dependencies = [ 887 | "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 888 | ] 889 | 890 | [[package]] 891 | name = "rand_isaac" 892 | version = "0.1.1" 893 | source = "registry+https://github.com/rust-lang/crates.io-index" 894 | dependencies = [ 895 | "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 896 | ] 897 | 898 | [[package]] 899 | name = "rand_pcg" 900 | version = "0.1.1" 901 | source = "registry+https://github.com/rust-lang/crates.io-index" 902 | dependencies = [ 903 | "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 904 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 905 | ] 906 | 907 | [[package]] 908 | name = "rand_xorshift" 909 | version = "0.1.0" 910 | source = "registry+https://github.com/rust-lang/crates.io-index" 911 | dependencies = [ 912 | "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 913 | ] 914 | 915 | [[package]] 916 | name = "redox_syscall" 917 | version = "0.1.43" 918 | source = "registry+https://github.com/rust-lang/crates.io-index" 919 | 920 | [[package]] 921 | name = "regex" 922 | version = "1.1.0" 923 | source = "registry+https://github.com/rust-lang/crates.io-index" 924 | dependencies = [ 925 | "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", 926 | "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 927 | "regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", 928 | "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 929 | "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 930 | ] 931 | 932 | [[package]] 933 | name = "regex-syntax" 934 | version = "0.6.4" 935 | source = "registry+https://github.com/rust-lang/crates.io-index" 936 | dependencies = [ 937 | "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 938 | ] 939 | 940 | [[package]] 941 | name = "resolv-conf" 942 | version = "0.6.1" 943 | source = "registry+https://github.com/rust-lang/crates.io-index" 944 | dependencies = [ 945 | "hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 946 | "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 947 | ] 948 | 949 | [[package]] 950 | name = "ring" 951 | version = "0.13.5" 952 | source = "registry+https://github.com/rust-lang/crates.io-index" 953 | dependencies = [ 954 | "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)", 955 | "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 956 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 957 | "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 958 | ] 959 | 960 | [[package]] 961 | name = "rust-buildpack-example-actix" 962 | version = "0.1.0" 963 | dependencies = [ 964 | "actix-web 0.7.15 (registry+https://github.com/rust-lang/crates.io-index)", 965 | ] 966 | 967 | [[package]] 968 | name = "rustc-demangle" 969 | version = "0.1.9" 970 | source = "registry+https://github.com/rust-lang/crates.io-index" 971 | 972 | [[package]] 973 | name = "rustc_version" 974 | version = "0.2.3" 975 | source = "registry+https://github.com/rust-lang/crates.io-index" 976 | dependencies = [ 977 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 978 | ] 979 | 980 | [[package]] 981 | name = "ryu" 982 | version = "0.2.7" 983 | source = "registry+https://github.com/rust-lang/crates.io-index" 984 | 985 | [[package]] 986 | name = "safemem" 987 | version = "0.3.0" 988 | source = "registry+https://github.com/rust-lang/crates.io-index" 989 | 990 | [[package]] 991 | name = "scopeguard" 992 | version = "0.3.3" 993 | source = "registry+https://github.com/rust-lang/crates.io-index" 994 | 995 | [[package]] 996 | name = "semver" 997 | version = "0.9.0" 998 | source = "registry+https://github.com/rust-lang/crates.io-index" 999 | dependencies = [ 1000 | "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1001 | ] 1002 | 1003 | [[package]] 1004 | name = "semver-parser" 1005 | version = "0.7.0" 1006 | source = "registry+https://github.com/rust-lang/crates.io-index" 1007 | 1008 | [[package]] 1009 | name = "serde" 1010 | version = "1.0.81" 1011 | source = "registry+https://github.com/rust-lang/crates.io-index" 1012 | 1013 | [[package]] 1014 | name = "serde_json" 1015 | version = "1.0.33" 1016 | source = "registry+https://github.com/rust-lang/crates.io-index" 1017 | dependencies = [ 1018 | "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 1019 | "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 1020 | "serde 1.0.81 (registry+https://github.com/rust-lang/crates.io-index)", 1021 | ] 1022 | 1023 | [[package]] 1024 | name = "serde_urlencoded" 1025 | version = "0.5.4" 1026 | source = "registry+https://github.com/rust-lang/crates.io-index" 1027 | dependencies = [ 1028 | "dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 1029 | "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 1030 | "serde 1.0.81 (registry+https://github.com/rust-lang/crates.io-index)", 1031 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1032 | ] 1033 | 1034 | [[package]] 1035 | name = "sha1" 1036 | version = "0.6.0" 1037 | source = "registry+https://github.com/rust-lang/crates.io-index" 1038 | 1039 | [[package]] 1040 | name = "signal-hook" 1041 | version = "0.1.6" 1042 | source = "registry+https://github.com/rust-lang/crates.io-index" 1043 | dependencies = [ 1044 | "arc-swap 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1045 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 1046 | ] 1047 | 1048 | [[package]] 1049 | name = "siphasher" 1050 | version = "0.2.3" 1051 | source = "registry+https://github.com/rust-lang/crates.io-index" 1052 | 1053 | [[package]] 1054 | name = "slab" 1055 | version = "0.4.1" 1056 | source = "registry+https://github.com/rust-lang/crates.io-index" 1057 | 1058 | [[package]] 1059 | name = "smallvec" 1060 | version = "0.6.7" 1061 | source = "registry+https://github.com/rust-lang/crates.io-index" 1062 | dependencies = [ 1063 | "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1064 | ] 1065 | 1066 | [[package]] 1067 | name = "socket2" 1068 | version = "0.3.8" 1069 | source = "registry+https://github.com/rust-lang/crates.io-index" 1070 | dependencies = [ 1071 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1072 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 1073 | "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)", 1074 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1075 | ] 1076 | 1077 | [[package]] 1078 | name = "stable_deref_trait" 1079 | version = "1.1.1" 1080 | source = "registry+https://github.com/rust-lang/crates.io-index" 1081 | 1082 | [[package]] 1083 | name = "string" 1084 | version = "0.1.2" 1085 | source = "registry+https://github.com/rust-lang/crates.io-index" 1086 | 1087 | [[package]] 1088 | name = "syn" 1089 | version = "0.15.22" 1090 | source = "registry+https://github.com/rust-lang/crates.io-index" 1091 | dependencies = [ 1092 | "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", 1093 | "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 1094 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1095 | ] 1096 | 1097 | [[package]] 1098 | name = "synstructure" 1099 | version = "0.10.1" 1100 | source = "registry+https://github.com/rust-lang/crates.io-index" 1101 | dependencies = [ 1102 | "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)", 1103 | "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 1104 | "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)", 1105 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1106 | ] 1107 | 1108 | [[package]] 1109 | name = "thread_local" 1110 | version = "0.3.6" 1111 | source = "registry+https://github.com/rust-lang/crates.io-index" 1112 | dependencies = [ 1113 | "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1114 | ] 1115 | 1116 | [[package]] 1117 | name = "time" 1118 | version = "0.1.40" 1119 | source = "registry+https://github.com/rust-lang/crates.io-index" 1120 | dependencies = [ 1121 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 1122 | "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)", 1123 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1124 | ] 1125 | 1126 | [[package]] 1127 | name = "tokio" 1128 | version = "0.1.13" 1129 | source = "registry+https://github.com/rust-lang/crates.io-index" 1130 | dependencies = [ 1131 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 1132 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1133 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1134 | "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 1135 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1136 | "tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1137 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1138 | "tokio-fs 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1139 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1140 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1141 | "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1142 | "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1143 | "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1144 | "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1145 | "tokio-uds 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", 1146 | ] 1147 | 1148 | [[package]] 1149 | name = "tokio-codec" 1150 | version = "0.1.1" 1151 | source = "registry+https://github.com/rust-lang/crates.io-index" 1152 | dependencies = [ 1153 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 1154 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1155 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1156 | ] 1157 | 1158 | [[package]] 1159 | name = "tokio-current-thread" 1160 | version = "0.1.4" 1161 | source = "registry+https://github.com/rust-lang/crates.io-index" 1162 | dependencies = [ 1163 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1164 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1165 | ] 1166 | 1167 | [[package]] 1168 | name = "tokio-executor" 1169 | version = "0.1.5" 1170 | source = "registry+https://github.com/rust-lang/crates.io-index" 1171 | dependencies = [ 1172 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1173 | ] 1174 | 1175 | [[package]] 1176 | name = "tokio-fs" 1177 | version = "0.1.4" 1178 | source = "registry+https://github.com/rust-lang/crates.io-index" 1179 | dependencies = [ 1180 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1181 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1182 | "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1183 | ] 1184 | 1185 | [[package]] 1186 | name = "tokio-io" 1187 | version = "0.1.10" 1188 | source = "registry+https://github.com/rust-lang/crates.io-index" 1189 | dependencies = [ 1190 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 1191 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1192 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1193 | ] 1194 | 1195 | [[package]] 1196 | name = "tokio-reactor" 1197 | version = "0.1.7" 1198 | source = "registry+https://github.com/rust-lang/crates.io-index" 1199 | dependencies = [ 1200 | "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1201 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1202 | "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1203 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1204 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1205 | "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 1206 | "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)", 1207 | "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 1208 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1209 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1210 | ] 1211 | 1212 | [[package]] 1213 | name = "tokio-signal" 1214 | version = "0.2.7" 1215 | source = "registry+https://github.com/rust-lang/crates.io-index" 1216 | dependencies = [ 1217 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1218 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 1219 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1220 | "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 1221 | "signal-hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1222 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1223 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1224 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1225 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1226 | ] 1227 | 1228 | [[package]] 1229 | name = "tokio-tcp" 1230 | version = "0.1.2" 1231 | source = "registry+https://github.com/rust-lang/crates.io-index" 1232 | dependencies = [ 1233 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 1234 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1235 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1236 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1237 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1238 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1239 | ] 1240 | 1241 | [[package]] 1242 | name = "tokio-threadpool" 1243 | version = "0.1.9" 1244 | source = "registry+https://github.com/rust-lang/crates.io-index" 1245 | dependencies = [ 1246 | "crossbeam-deque 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1247 | "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1248 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1249 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1250 | "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)", 1251 | "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 1252 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1253 | ] 1254 | 1255 | [[package]] 1256 | name = "tokio-timer" 1257 | version = "0.2.8" 1258 | source = "registry+https://github.com/rust-lang/crates.io-index" 1259 | dependencies = [ 1260 | "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1261 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1262 | "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 1263 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1264 | ] 1265 | 1266 | [[package]] 1267 | name = "tokio-udp" 1268 | version = "0.1.3" 1269 | source = "registry+https://github.com/rust-lang/crates.io-index" 1270 | dependencies = [ 1271 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 1272 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1273 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1274 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1275 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1276 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1277 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1278 | ] 1279 | 1280 | [[package]] 1281 | name = "tokio-uds" 1282 | version = "0.2.4" 1283 | source = "registry+https://github.com/rust-lang/crates.io-index" 1284 | dependencies = [ 1285 | "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", 1286 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1287 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1288 | "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)", 1289 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1290 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1291 | "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 1292 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1293 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1294 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1295 | ] 1296 | 1297 | [[package]] 1298 | name = "tower-service" 1299 | version = "0.1.0" 1300 | source = "registry+https://github.com/rust-lang/crates.io-index" 1301 | dependencies = [ 1302 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1303 | ] 1304 | 1305 | [[package]] 1306 | name = "trust-dns-proto" 1307 | version = "0.5.0" 1308 | source = "registry+https://github.com/rust-lang/crates.io-index" 1309 | dependencies = [ 1310 | "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 1311 | "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1312 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1313 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1314 | "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1315 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1316 | "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 1317 | "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 1318 | "socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1319 | "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1320 | "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 1321 | "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1322 | "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1323 | "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1324 | "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1325 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1326 | ] 1327 | 1328 | [[package]] 1329 | name = "trust-dns-resolver" 1330 | version = "0.10.0" 1331 | source = "registry+https://github.com/rust-lang/crates.io-index" 1332 | dependencies = [ 1333 | "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1334 | "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1335 | "futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)", 1336 | "ipconfig 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1337 | "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1338 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1339 | "lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1340 | "resolv-conf 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)", 1341 | "smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 1342 | "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)", 1343 | "trust-dns-proto 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 1344 | ] 1345 | 1346 | [[package]] 1347 | name = "ucd-util" 1348 | version = "0.1.3" 1349 | source = "registry+https://github.com/rust-lang/crates.io-index" 1350 | 1351 | [[package]] 1352 | name = "unicase" 1353 | version = "1.4.2" 1354 | source = "registry+https://github.com/rust-lang/crates.io-index" 1355 | dependencies = [ 1356 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1357 | ] 1358 | 1359 | [[package]] 1360 | name = "unicase" 1361 | version = "2.2.0" 1362 | source = "registry+https://github.com/rust-lang/crates.io-index" 1363 | dependencies = [ 1364 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1365 | ] 1366 | 1367 | [[package]] 1368 | name = "unicode-bidi" 1369 | version = "0.3.4" 1370 | source = "registry+https://github.com/rust-lang/crates.io-index" 1371 | dependencies = [ 1372 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1373 | ] 1374 | 1375 | [[package]] 1376 | name = "unicode-normalization" 1377 | version = "0.1.7" 1378 | source = "registry+https://github.com/rust-lang/crates.io-index" 1379 | 1380 | [[package]] 1381 | name = "unicode-xid" 1382 | version = "0.1.0" 1383 | source = "registry+https://github.com/rust-lang/crates.io-index" 1384 | 1385 | [[package]] 1386 | name = "unreachable" 1387 | version = "1.0.0" 1388 | source = "registry+https://github.com/rust-lang/crates.io-index" 1389 | dependencies = [ 1390 | "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1391 | ] 1392 | 1393 | [[package]] 1394 | name = "untrusted" 1395 | version = "0.6.2" 1396 | source = "registry+https://github.com/rust-lang/crates.io-index" 1397 | 1398 | [[package]] 1399 | name = "url" 1400 | version = "1.7.2" 1401 | source = "registry+https://github.com/rust-lang/crates.io-index" 1402 | dependencies = [ 1403 | "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 1404 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1405 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1406 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1407 | ] 1408 | 1409 | [[package]] 1410 | name = "utf8-ranges" 1411 | version = "1.0.2" 1412 | source = "registry+https://github.com/rust-lang/crates.io-index" 1413 | 1414 | [[package]] 1415 | name = "uuid" 1416 | version = "0.7.1" 1417 | source = "registry+https://github.com/rust-lang/crates.io-index" 1418 | dependencies = [ 1419 | "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 1420 | ] 1421 | 1422 | [[package]] 1423 | name = "version_check" 1424 | version = "0.1.5" 1425 | source = "registry+https://github.com/rust-lang/crates.io-index" 1426 | 1427 | [[package]] 1428 | name = "void" 1429 | version = "1.0.2" 1430 | source = "registry+https://github.com/rust-lang/crates.io-index" 1431 | 1432 | [[package]] 1433 | name = "widestring" 1434 | version = "0.2.2" 1435 | source = "registry+https://github.com/rust-lang/crates.io-index" 1436 | 1437 | [[package]] 1438 | name = "winapi" 1439 | version = "0.2.8" 1440 | source = "registry+https://github.com/rust-lang/crates.io-index" 1441 | 1442 | [[package]] 1443 | name = "winapi" 1444 | version = "0.3.6" 1445 | source = "registry+https://github.com/rust-lang/crates.io-index" 1446 | dependencies = [ 1447 | "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1448 | "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1449 | ] 1450 | 1451 | [[package]] 1452 | name = "winapi-build" 1453 | version = "0.1.1" 1454 | source = "registry+https://github.com/rust-lang/crates.io-index" 1455 | 1456 | [[package]] 1457 | name = "winapi-i686-pc-windows-gnu" 1458 | version = "0.4.0" 1459 | source = "registry+https://github.com/rust-lang/crates.io-index" 1460 | 1461 | [[package]] 1462 | name = "winapi-x86_64-pc-windows-gnu" 1463 | version = "0.4.0" 1464 | source = "registry+https://github.com/rust-lang/crates.io-index" 1465 | 1466 | [[package]] 1467 | name = "winreg" 1468 | version = "0.5.1" 1469 | source = "registry+https://github.com/rust-lang/crates.io-index" 1470 | dependencies = [ 1471 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1472 | ] 1473 | 1474 | [[package]] 1475 | name = "winutil" 1476 | version = "0.1.1" 1477 | source = "registry+https://github.com/rust-lang/crates.io-index" 1478 | dependencies = [ 1479 | "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1480 | ] 1481 | 1482 | [[package]] 1483 | name = "ws2_32-sys" 1484 | version = "0.2.1" 1485 | source = "registry+https://github.com/rust-lang/crates.io-index" 1486 | dependencies = [ 1487 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1488 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1489 | ] 1490 | 1491 | [metadata] 1492 | "checksum actix 0.7.8 (registry+https://github.com/rust-lang/crates.io-index)" = "f3cd638d54c1447e8e6a5fd8323cb3031745ebdaabd6db1f074e322857f94627" 1493 | "checksum actix-net 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "c1afd4a2973f2ece17100874183be416ec73ca529be846639930ec2cd9c8b8b9" 1494 | "checksum actix-web 0.7.15 (registry+https://github.com/rust-lang/crates.io-index)" = "53e5237cb4d94bca8c9a7246c0e9acf74a0dcf5fb0c6aa75954d96cdce385531" 1495 | "checksum actix_derive 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4300e9431455322ae393d43a2ba1ef96b8080573c0fc23b196219efedfb6ba69" 1496 | "checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c" 1497 | "checksum aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e" 1498 | "checksum arc-swap 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5c5ed110e2537bdd3f5b9091707a8a5556a72ac49bbd7302ae0b28fdccb3246c" 1499 | "checksum arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "f405cc4c21cd8b784f6c8fc2adf9bc00f59558f0049b5ec21517f875963040cc" 1500 | "checksum askama_escape 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "719b48039ffac1564f67d70162109ba9341125cee0096a540e478355b3c724a7" 1501 | "checksum backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a" 1502 | "checksum backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0" 1503 | "checksum base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "621fc7ecb8008f86d7fb9b95356cd692ce9514b80a86d85b397f32a22da7b9e2" 1504 | "checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643" 1505 | "checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" 1506 | "checksum brotli-sys 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4445dea95f4c2b41cde57cc9fee236ae4dbae88d8fcbdb4750fc1bb5d86aaecd" 1507 | "checksum brotli2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0cb036c3eade309815c15ddbacec5b22c4d1f3983a774ab2eac2e3e9ea85568e" 1508 | "checksum build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39" 1509 | "checksum byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d" 1510 | "checksum bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "40ade3d27603c2cb345eb0912aec461a6dec7e06a4ae48589904e808335c7afa" 1511 | "checksum cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "f159dfd43363c4d08055a07703eb7a3406b0dac4d0584d96965a3262db3c9d16" 1512 | "checksum cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4" 1513 | "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 1514 | "checksum cookie 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1465f8134efa296b4c19db34d909637cb2bf0f7aaf21299e23e18fa29ac557cf" 1515 | "checksum crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb" 1516 | "checksum crc32fast 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e91d5240c6975ef33aeb5f148f35275c25eda8e8a5f95abe421978b05b8bf192" 1517 | "checksum crossbeam-channel 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8b7d034925ce9668a9a19539a82a2ae75660fa65c1a3a5ddbfce333aafcceb55" 1518 | "checksum crossbeam-deque 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe1b6f945f824c7a25afe44f62e25d714c0cc523f8e99d8db5cd1026e1269d3" 1519 | "checksum crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2449aaa4ec7ef96e5fb24db16024b935df718e9ae1cec0a1e68feeca2efca7b8" 1520 | "checksum crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e07fc155212827475223f0bcfae57e945e694fc90950ddf3f6695bbfd5555c72" 1521 | "checksum dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6d301140eb411af13d3115f9a562c85cc6b541ade9dfa314132244aaee7489dd" 1522 | "checksum encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" 1523 | "checksum encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" 1524 | "checksum encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" 1525 | "checksum encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" 1526 | "checksum encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" 1527 | "checksum encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" 1528 | "checksum encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" 1529 | "checksum error-chain 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6930e04918388a9a2e41d518c25cf679ccafe26733fb4127dbf21993f2575d46" 1530 | "checksum failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6dd377bcc1b1b7ce911967e3ec24fa19c3224394ec05b54aa7b083d498341ac7" 1531 | "checksum failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "64c2d913fe8ed3b6c6518eedf4538255b989945c14c2a7d5cbff62a5e2120596" 1532 | "checksum flate2 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2291c165c8e703ee54ef3055ad6188e3d51108e2ded18e9f2476e774fc5ad3d4" 1533 | "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" 1534 | "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" 1535 | "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" 1536 | "checksum futures 0.1.25 (registry+https://github.com/rust-lang/crates.io-index)" = "49e7653e374fe0d0c12de4250f0bdb60680b8c80eed558c5c7538eec9c89e21b" 1537 | "checksum futures-cpupool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "ab90cde24b3319636588d0c35fe03b1333857621051837ed769faefb4c2162e4" 1538 | "checksum h2 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "1ac030ae20dee464c5d0f36544d8b914a6bc606da44a57e052d2b0f5dae129e0" 1539 | "checksum hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "21ceb46a83a85e824ef93669c8b390009623863b5c195d1ba747292c0c72f94e" 1540 | "checksum http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "02096a6d2c55e63f7fcb800690e4f889a25f6ec342e3adb4594e293b625215ab" 1541 | "checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" 1542 | "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" 1543 | "checksum indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d" 1544 | "checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" 1545 | "checksum ipconfig 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "08f7eadeaf4b52700de180d147c4805f199854600b36faa963d91114827b2ffc" 1546 | "checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" 1547 | "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1548 | "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" 1549 | "checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1" 1550 | "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" 1551 | "checksum libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)" = "10923947f84a519a45c8fefb7dd1b3e8c08747993381adee176d7a82b4195311" 1552 | "checksum linked-hash-map 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7860ec297f7008ff7a1e3382d7f7e1dcd69efc94751a2284bafc3d013c2aa939" 1553 | "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" 1554 | "checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" 1555 | "checksum lru-cache 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4d06ff7ff06f729ce5f4e227876cb88d10bc59cd4ae1e09fbb2bde15c850dc21" 1556 | "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 1557 | "checksum memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0a3eb002f0535929f1199681417029ebea04aadc0c7a4224b46be99c7f5d6a16" 1558 | "checksum memoffset 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3" 1559 | "checksum mime 0.3.12 (registry+https://github.com/rust-lang/crates.io-index)" = "0a907b83e7b9e987032439a387e187119cddafc92d5c2aaeb1d92580a793f630" 1560 | "checksum mime_guess 2.0.0-alpha.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30de2e4613efcba1ec63d8133f344076952090c122992a903359be5a4f99c3ed" 1561 | "checksum miniz-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "0300eafb20369952951699b68243ab4334f4b10a88f411c221d444b36c40e649" 1562 | "checksum miniz_oxide 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5ad30a47319c16cde58d0314f5d98202a80c9083b5f61178457403dfb14e509c" 1563 | "checksum miniz_oxide_c_api 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "28edaef377517fd9fe3e085c37d892ce7acd1fbeab9239c5a36eec352d8a8b7e" 1564 | "checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" 1565 | "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" 1566 | "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" 1567 | "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" 1568 | "checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945" 1569 | "checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30" 1570 | "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" 1571 | "checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5" 1572 | "checksum parking_lot 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9723236a9525c757d9725b993511e3fc941e33f27751942232f0058298297edf" 1573 | "checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c" 1574 | "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" 1575 | "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" 1576 | "checksum phf 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "cec29da322b242f4c3098852c77a0ca261c9c01b806cae85a5572a1eb94db9a6" 1577 | "checksum phf_codegen 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "7d187f00cd98d5afbcd8898f6cf181743a449162aeb329dcd2f3849009e605ad" 1578 | "checksum phf_generator 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "03dc191feb9b08b0dc1330d6549b795b9d81aec19efe6b4a45aec8d4caee0c4b" 1579 | "checksum phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "b539898d22d4273ded07f64a05737649dc69095d92cb87c7097ec68e3f150b93" 1580 | "checksum proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "77619697826f31a02ae974457af0b29b723e5619e113e9397b8b82c6bd253f09" 1581 | "checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" 1582 | "checksum quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "53fa22a1994bd0f9372d7a816207d8a2677ad0325b073f5c5332760f0fb62b5c" 1583 | "checksum rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "e464cd887e869cddcae8792a4ee31d23c7edd516700695608f5b98c67ee0131c" 1584 | "checksum rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ae9d223d52ae411a33cf7e54ec6034ec165df296ccd23533d671a28252b6f66a" 1585 | "checksum rand_chacha 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "771b009e3a508cb67e8823dda454aaa5368c7bc1c16829fb77d3e980440dd34a" 1586 | "checksum rand_core 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1961a422c4d189dfb50ffa9320bf1f2a9bd54ecb92792fb9477f99a1045f3372" 1587 | "checksum rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0905b6b7079ec73b314d4c748701f6931eb79fd97c668caa3f1899b22b32c6db" 1588 | "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" 1589 | "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" 1590 | "checksum rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05" 1591 | "checksum rand_xorshift 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "effa3fcaa47e18db002bdde6060944b6d2f9cfd8db471c30e873448ad9187be3" 1592 | "checksum redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "679da7508e9a6390aeaf7fbd02a800fdc64b73fe2204dd2c8ae66d22d9d5ad5d" 1593 | "checksum regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f" 1594 | "checksum regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4e47a2ed29da7a9e1960e1639e7a982e6edc6d49be308a3b02daf511504a16d1" 1595 | "checksum resolv-conf 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c62bd95a41841efdf7fca2ae9951e64a8d8eae7e5da196d8ce489a2241491a92" 1596 | "checksum ring 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)" = "2c4db68a2e35f3497146b7e4563df7d4773a2433230c5e4b448328e31740458a" 1597 | "checksum rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395" 1598 | "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 1599 | "checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" 1600 | "checksum safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9" 1601 | "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" 1602 | "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 1603 | "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 1604 | "checksum serde 1.0.81 (registry+https://github.com/rust-lang/crates.io-index)" = "c91eb5b0190ae87b4e2e39cbba6e3bed3ac6186935fe265f0426156c4c49961b" 1605 | "checksum serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)" = "c37ccd6be3ed1fdf419ee848f7c758eb31b054d7cd3ae3600e3bae0adf569811" 1606 | "checksum serde_urlencoded 0.5.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d48f9f99cd749a2de71d29da5f948de7f2764cc5a9d7f3c97e3514d4ee6eabf2" 1607 | "checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" 1608 | "checksum signal-hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8941ae94fa73d0f73b422774b3a40a7195cecd88d1c090f4b37ade7dc795ab66" 1609 | "checksum siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac" 1610 | "checksum slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5f9776d6b986f77b35c6cf846c11ad986ff128fe0b2b63a3628e3755e8d3102d" 1611 | "checksum smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b73ea3738b47563803ef814925e69be00799a8c07420be8b996f8e98fb2336db" 1612 | "checksum socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d11a52082057d87cb5caa31ad812f4504b97ab44732cd8359df2e9ff9f48e7" 1613 | "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" 1614 | "checksum string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "98998cced76115b1da46f63388b909d118a37ae0be0f82ad35773d4a4bc9d18d" 1615 | "checksum syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)" = "ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7" 1616 | "checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" 1617 | "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" 1618 | "checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b" 1619 | "checksum tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "a7817d4c98cc5be21360b3b37d6036fe9b7aefa5b7a201b7b16ff33423822f7d" 1620 | "checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" 1621 | "checksum tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "331c8acc267855ec06eb0c94618dcbbfea45bed2d20b77252940095273fb58f6" 1622 | "checksum tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c117b6cf86bb730aab4834f10df96e4dd586eff2c3c27d3781348da49e255bde" 1623 | "checksum tokio-fs 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "60ae25f6b17d25116d2cba342083abe5255d3c2c79cb21ea11aa049c53bf7c75" 1624 | "checksum tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "7392fe0a70d5ce0c882c4778116c519bd5dbaa8a7c3ae3d04578b3afafdcda21" 1625 | "checksum tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "502b625acb4ee13cbb3b90b8ca80e0addd263ddacf6931666ef751e610b07fb5" 1626 | "checksum tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "dd6dc5276ea05ce379a16de90083ec80836440d5ef8a6a39545a3207373b8296" 1627 | "checksum tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7ad235e9dadd126b2d47f6736f65aa1fdcd6420e66ca63f44177bc78df89f912" 1628 | "checksum tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "56c5556262383032878afad66943926a1d1f0967f17e94bd7764ceceb3b70e7f" 1629 | "checksum tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "4f37f0111d76cc5da132fe9bc0590b9b9cfd079bc7e75ac3846278430a299ff8" 1630 | "checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" 1631 | "checksum tokio-uds 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "99ce87382f6c1a24b513a72c048b2c8efe66cb5161c9061d00bee510f08dc168" 1632 | "checksum tower-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b32f72af77f1bfe3d3d4da8516a238ebe7039b51dd8637a09841ac7f16d2c987" 1633 | "checksum trust-dns-proto 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "0838272e89f1c693b4df38dc353412e389cf548ceed6f9fd1af5a8d6e0e7cf74" 1634 | "checksum trust-dns-resolver 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4e913a5df94658858e548cc95a3212797ee524e487ede091c32f27ca26e11620" 1635 | "checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" 1636 | "checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" 1637 | "checksum unicase 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9d3218ea14b4edcaccfa0df0a64a3792a2c32cc706f1b336e48867f9d3147f90" 1638 | "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 1639 | "checksum unicode-normalization 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "6a0180bc61fc5a987082bfa111f4cc95c4caff7f9799f3e46df09163a937aa25" 1640 | "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" 1641 | "checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" 1642 | "checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" 1643 | "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" 1644 | "checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737" 1645 | "checksum uuid 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dab5c5526c5caa3d106653401a267fed923e7046f35895ffcb5ca42db64942e6" 1646 | "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" 1647 | "checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" 1648 | "checksum widestring 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7157704c2e12e3d2189c507b7482c52820a16dfa4465ba91add92f266667cadb" 1649 | "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 1650 | "checksum winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0" 1651 | "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 1652 | "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1653 | "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1654 | "checksum winreg 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a27a759395c1195c4cc5cda607ef6f8f6498f64e78f7900f5de0a127a424704a" 1655 | "checksum winutil 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7daf138b6b14196e3830a588acf1e86966c694d3e8fb026fb105b8b5dca07e6e" 1656 | "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" 1657 | -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "rust-buildpack-example-actix" 3 | version = "0.1.0" 4 | authors = ["Eric Kidd "] 5 | edition = "2018" 6 | 7 | [dependencies] 8 | actix-web = "0.7" 9 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: ./target/release/rust-buildpack-example-actix 2 | 3 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Example application: Rust, Actix & Heroku 2 | 3 | [![Build Status](https://travis-ci.org/emk/rust-buildpack-example-actix.svg?branch=master)](https://travis-ci.org/emk/rust-buildpack-example-actix) 4 | 5 | [Rust][] is a language suitable for high-peformance, reliable web services. [Actix][] is a popular Rust web framework. [Heroku][] deploys, manages and scales web applications. 6 | 7 | [Rust]: https://www.rust-lang.org/ 8 | [Actix]: https://actix.rs/ 9 | [Heroku]: https://www.heroku.com/ 10 | 11 | To deploy this application to Heroku, use this button: 12 | 13 | [![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy) 14 | 15 | Or, if you'd prefer to use the command line, try running: 16 | 17 | ``` sh 18 | git clone https://github.com/emk/rust-buildpack-example-actix.git 19 | cd rust-buildpack-example-actix 20 | heroku create --buildpack emk/rust 21 | git push heroku master 22 | ``` 23 | 24 | This should make a local copy of this application and deploy it to Heroku. 25 | 26 | For further instructions, see the [page for this buildpack][buildpack]. 27 | 28 | [buildpack]: https://github.com/emk/heroku-buildpack-rust 29 | 30 | ## Does this work with the latest version of Rust? 31 | 32 | This application works with version 1.31 of Rust, which theoretically means 33 | that it should run on any future 1.x release of Rust. If it doesn't work, 34 | please file a bug. 35 | -------------------------------------------------------------------------------- /app.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Example Rust application", 3 | "description": "A barebones Rust application using the Actix framework", 4 | "repository": "https://github.com/emk/rust-buildpack-example-actix", 5 | "success_url": "/", 6 | "keywords": ["rust", "actix"], 7 | "website": "https://github.com/emk/rust-buildpack-example-actix", 8 | "env": { 9 | "BUILDPACK_URL": "https://github.com/emk/heroku-buildpack-rust.git" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | 2 | //! Example actix-web application. 3 | //! 4 | //! This code is adapted from the front page of the [Actix][] website. 5 | //! 6 | //! [actix]: https://actix.rs/docs/ 7 | 8 | use actix_web::{server, App, HttpRequest, Responder}; 9 | use std::env; 10 | 11 | fn greet(req: &HttpRequest) -> impl Responder { 12 | let to = req.match_info().get("name").unwrap_or("World"); 13 | format!("Hello {}!", to) 14 | } 15 | 16 | fn main() { 17 | // Get the port number to listen on. 18 | let port = env::var("PORT") 19 | .unwrap_or_else(|_| "3000".to_string()) 20 | .parse() 21 | .expect("PORT must be a number"); 22 | 23 | // Start a server, configuring the resources to serve. 24 | server::new(|| { 25 | App::new() 26 | .resource("/", |r| r.f(greet)) 27 | .resource("/{name}", |r| r.f(greet)) 28 | }) 29 | .bind(("0.0.0.0", port)) 30 | .expect("Can not bind to port 8000") 31 | .run(); 32 | } 33 | --------------------------------------------------------------------------------