├── RustConfig ├── .gitignore ├── Procfile ├── screenshot.png ├── Cargo.toml ├── README.md ├── src ├── main.rs └── parser.rs ├── LICENSE ├── templates └── index.html.hbs └── Cargo.lock /RustConfig: -------------------------------------------------------------------------------- 1 | VERSION=nightly 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target/ 2 | **/*.rs.bk 3 | -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: RUST_PORT=$PORT RUST_ENV=prod ./target/release/hackernews-rss-reader 2 | -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huytd/hackernews-rss-reader/HEAD/screenshot.png -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "hackernews-rss-reader" 3 | version = "0.1.0" 4 | authors = ["Huy "] 5 | 6 | [dependencies] 7 | rss = { version = "*", features = ["from_url"] } 8 | rocket = "0.3.0" 9 | rocket_codegen = "0.3.0" 10 | rocket_contrib = { version = "0.3.0", default-features = false, features = ["handlebars_templates"] } 11 | serde = "1.0.11" 12 | serde_derive = "1.0.11" 13 | serde_json = "1.0.2" 14 | reqwest = "0.7.2" -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # HackerNews RSS Reader 2 | 3 | Yet another HackerNews client. Live demo https://codedaily.xyz 4 | 5 | ![](screenshot.png) 6 | 7 | Requirements 8 | - Rust Nightly 9 | 10 | ## Installation 11 | 12 | Make sure you're using Rust nightly: 13 | 14 | ``` 15 | rustup default nightly 16 | ``` 17 | 18 | Run the web UI: 19 | 20 | ``` 21 | ROCKET_PORT=1234 ROCKET_ENV=prod cargo run 22 | ``` 23 | 24 | ## TODO 25 | 26 | - Fix `preview` API to be able to load image/css/js files from remote URL 27 | - Resizeable newsfeed 28 | - View HN comments in preview mode 29 | - Format post's time -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- 1 | #![feature(plugin)] 2 | #![plugin(rocket_codegen)] 3 | extern crate rss; 4 | extern crate reqwest; 5 | extern crate rocket; 6 | extern crate rocket_contrib; 7 | extern crate serde; 8 | #[macro_use] extern crate serde_derive; 9 | #[macro_use] extern crate serde_json; 10 | 11 | mod parser; 12 | 13 | use parser::*; 14 | use std::io::Read; 15 | use rocket_contrib::Template; 16 | use rocket::response::content; 17 | 18 | const RSS_URL: &str = "https://news.ycombinator.com/rss"; 19 | 20 | #[get("/")] 21 | fn index() -> Template { 22 | let news = fetch_from(RSS_URL).ok().expect("Could not read RSS"); 23 | Template::render("index", &news) 24 | } 25 | 26 | #[post("/preview", data = "")] 27 | fn preview(url: String) -> content::Html { 28 | let mut resp = reqwest::get(&url).unwrap(); 29 | let mut content = String::new(); 30 | resp.read_to_string(&mut content); 31 | content::Html(content) 32 | } 33 | 34 | fn main() { 35 | rocket::ignite() 36 | .mount("/", routes![index, preview]) 37 | .attach(Template::fairing()) 38 | .launch(); 39 | } 40 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2017, Huy Tran 2 | All rights reserved. 3 | 4 | Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 5 | 6 | 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 7 | 8 | 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 9 | 10 | THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 11 | -------------------------------------------------------------------------------- /src/parser.rs: -------------------------------------------------------------------------------- 1 | use super::rss; 2 | use rss::{Channel, Item}; 3 | 4 | pub type FetchResult = Result; 5 | 6 | #[derive(Serialize)] 7 | pub struct RSSItem { 8 | pub title: String, 9 | pub link: String, 10 | pub description: String, 11 | pub pub_date: String, 12 | } 13 | 14 | impl From for RSSItem { 15 | fn from(item: Item) -> Self { 16 | RSSItem{ 17 | title: item.title().unwrap_or_default().to_owned(), 18 | link: item.link().unwrap_or_default().to_owned(), 19 | description: item.description().unwrap_or_default().to_owned(), 20 | pub_date: item.pub_date().unwrap_or_default().to_owned(), 21 | } 22 | } 23 | } 24 | 25 | pub fn fetch_from(url: &str) -> FetchResult> { 26 | Ok( 27 | Channel::from_url(url)? 28 | .items() 29 | .into_iter() 30 | .map(|item| RSSItem::from(item.clone())) 31 | .collect() 32 | ) 33 | } 34 | 35 | #[test] 36 | fn test_fetch_valid_rss_url() { 37 | let items = fetch_from("https://thefullsnack.com/rss.xml"); 38 | assert!(items.is_ok()); 39 | assert!(items.unwrap().len() > 0); 40 | } 41 | 42 | #[test] 43 | fn test_fetch_invalid_url() { 44 | let items = fetch_from("https://where-superman-meet-wonderwoman.com/and-they-got-married/rss.xml"); 45 | assert!(items.is_err()); 46 | } 47 | 48 | #[test] 49 | fn test_fetch_invalid_rss_feed() { 50 | let items = fetch_from("https://xkcd.com/info.0.json"); 51 | assert!(items.is_err()); 52 | } 53 | 54 | #[test] 55 | fn test_fetch_is_convertable_to_json() { 56 | let items = fetch_from("https://thefullsnack.com/rss.xml"); 57 | assert!(items.is_ok()); 58 | let json_data = json!({ "items": items.unwrap() }); 59 | assert!(json_data["items"].is_array()); 60 | assert!(json_data["items"][0].is_object()); 61 | assert!(json_data["items"][0]["title"].is_string()); 62 | } 63 | -------------------------------------------------------------------------------- /templates/index.html.hbs: -------------------------------------------------------------------------------- 1 | 2 | 3 | Make HackerNews Great Again! 4 | 5 | 68 | 69 | 94 | 95 |
    96 | {{#each this }} 97 |
  • 98 | 99 | 100 |
  • 101 | {{/each}} 102 |
103 | 104 | 105 | 106 | -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- 1 | [root] 2 | name = "hackernews-rss-reader" 3 | version = "0.1.0" 4 | dependencies = [ 5 | "reqwest 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 6 | "rocket 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 7 | "rocket_codegen 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 8 | "rocket_contrib 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 9 | "rss 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 10 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 11 | "serde_derive 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 12 | "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 13 | ] 14 | 15 | [[package]] 16 | name = "adler32" 17 | version = "1.0.0" 18 | source = "registry+https://github.com/rust-lang/crates.io-index" 19 | 20 | [[package]] 21 | name = "advapi32-sys" 22 | version = "0.2.0" 23 | source = "registry+https://github.com/rust-lang/crates.io-index" 24 | dependencies = [ 25 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 26 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 27 | ] 28 | 29 | [[package]] 30 | name = "aho-corasick" 31 | version = "0.6.3" 32 | source = "registry+https://github.com/rust-lang/crates.io-index" 33 | dependencies = [ 34 | "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 35 | ] 36 | 37 | [[package]] 38 | name = "antidote" 39 | version = "1.0.0" 40 | source = "registry+https://github.com/rust-lang/crates.io-index" 41 | 42 | [[package]] 43 | name = "backtrace" 44 | version = "0.3.2" 45 | source = "registry+https://github.com/rust-lang/crates.io-index" 46 | dependencies = [ 47 | "backtrace-sys 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 48 | "cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 49 | "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 50 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 51 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 52 | "rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 53 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 54 | ] 55 | 56 | [[package]] 57 | name = "backtrace-sys" 58 | version = "0.1.12" 59 | source = "registry+https://github.com/rust-lang/crates.io-index" 60 | dependencies = [ 61 | "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", 62 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 63 | ] 64 | 65 | [[package]] 66 | name = "base64" 67 | version = "0.5.2" 68 | source = "registry+https://github.com/rust-lang/crates.io-index" 69 | dependencies = [ 70 | "byteorder 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 71 | ] 72 | 73 | [[package]] 74 | name = "base64" 75 | version = "0.6.0" 76 | source = "registry+https://github.com/rust-lang/crates.io-index" 77 | dependencies = [ 78 | "byteorder 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 79 | "safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 80 | ] 81 | 82 | [[package]] 83 | name = "bitflags" 84 | version = "0.7.0" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | 87 | [[package]] 88 | name = "bitflags" 89 | version = "0.9.1" 90 | source = "registry+https://github.com/rust-lang/crates.io-index" 91 | 92 | [[package]] 93 | name = "byteorder" 94 | version = "1.1.0" 95 | source = "registry+https://github.com/rust-lang/crates.io-index" 96 | 97 | [[package]] 98 | name = "bytes" 99 | version = "0.4.4" 100 | source = "registry+https://github.com/rust-lang/crates.io-index" 101 | dependencies = [ 102 | "byteorder 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 103 | "iovec 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 104 | ] 105 | 106 | [[package]] 107 | name = "cfg-if" 108 | version = "0.1.2" 109 | source = "registry+https://github.com/rust-lang/crates.io-index" 110 | 111 | [[package]] 112 | name = "coco" 113 | version = "0.1.1" 114 | source = "registry+https://github.com/rust-lang/crates.io-index" 115 | dependencies = [ 116 | "either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 117 | "scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 118 | ] 119 | 120 | [[package]] 121 | name = "conv" 122 | version = "0.3.3" 123 | source = "registry+https://github.com/rust-lang/crates.io-index" 124 | dependencies = [ 125 | "custom_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 126 | ] 127 | 128 | [[package]] 129 | name = "cookie" 130 | version = "0.9.1" 131 | source = "registry+https://github.com/rust-lang/crates.io-index" 132 | dependencies = [ 133 | "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 134 | "ring 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 135 | "time 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", 136 | "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 137 | ] 138 | 139 | [[package]] 140 | name = "core-foundation" 141 | version = "0.2.3" 142 | source = "registry+https://github.com/rust-lang/crates.io-index" 143 | dependencies = [ 144 | "core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 145 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 146 | ] 147 | 148 | [[package]] 149 | name = "core-foundation-sys" 150 | version = "0.2.3" 151 | source = "registry+https://github.com/rust-lang/crates.io-index" 152 | dependencies = [ 153 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 154 | ] 155 | 156 | [[package]] 157 | name = "crypt32-sys" 158 | version = "0.2.0" 159 | source = "registry+https://github.com/rust-lang/crates.io-index" 160 | dependencies = [ 161 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 162 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 163 | ] 164 | 165 | [[package]] 166 | name = "custom_derive" 167 | version = "0.1.7" 168 | source = "registry+https://github.com/rust-lang/crates.io-index" 169 | 170 | [[package]] 171 | name = "dbghelp-sys" 172 | version = "0.2.0" 173 | source = "registry+https://github.com/rust-lang/crates.io-index" 174 | dependencies = [ 175 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 176 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 177 | ] 178 | 179 | [[package]] 180 | name = "derive_builder" 181 | version = "0.5.0" 182 | source = "registry+https://github.com/rust-lang/crates.io-index" 183 | dependencies = [ 184 | "derive_builder_core 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 185 | "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 186 | "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", 187 | ] 188 | 189 | [[package]] 190 | name = "derive_builder_core" 191 | version = "0.1.7" 192 | source = "registry+https://github.com/rust-lang/crates.io-index" 193 | dependencies = [ 194 | "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 195 | "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", 196 | ] 197 | 198 | [[package]] 199 | name = "dtoa" 200 | version = "0.4.1" 201 | source = "registry+https://github.com/rust-lang/crates.io-index" 202 | 203 | [[package]] 204 | name = "either" 205 | version = "1.1.0" 206 | source = "registry+https://github.com/rust-lang/crates.io-index" 207 | 208 | [[package]] 209 | name = "encoding_rs" 210 | version = "0.6.11" 211 | source = "registry+https://github.com/rust-lang/crates.io-index" 212 | dependencies = [ 213 | "cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 214 | ] 215 | 216 | [[package]] 217 | name = "error-chain" 218 | version = "0.10.0" 219 | source = "registry+https://github.com/rust-lang/crates.io-index" 220 | dependencies = [ 221 | "backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 222 | ] 223 | 224 | [[package]] 225 | name = "foreign-types" 226 | version = "0.2.0" 227 | source = "registry+https://github.com/rust-lang/crates.io-index" 228 | 229 | [[package]] 230 | name = "futures" 231 | version = "0.1.14" 232 | source = "registry+https://github.com/rust-lang/crates.io-index" 233 | 234 | [[package]] 235 | name = "futures-cpupool" 236 | version = "0.1.5" 237 | source = "registry+https://github.com/rust-lang/crates.io-index" 238 | dependencies = [ 239 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 240 | "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 241 | ] 242 | 243 | [[package]] 244 | name = "gcc" 245 | version = "0.3.51" 246 | source = "registry+https://github.com/rust-lang/crates.io-index" 247 | 248 | [[package]] 249 | name = "glob" 250 | version = "0.2.11" 251 | source = "registry+https://github.com/rust-lang/crates.io-index" 252 | 253 | [[package]] 254 | name = "handlebars" 255 | version = "0.27.0" 256 | source = "registry+https://github.com/rust-lang/crates.io-index" 257 | dependencies = [ 258 | "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 259 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 260 | "pest 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 261 | "quick-error 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 262 | "regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 263 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 264 | "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 265 | ] 266 | 267 | [[package]] 268 | name = "httparse" 269 | version = "1.2.3" 270 | source = "registry+https://github.com/rust-lang/crates.io-index" 271 | 272 | [[package]] 273 | name = "hyper" 274 | version = "0.10.12" 275 | source = "registry+https://github.com/rust-lang/crates.io-index" 276 | dependencies = [ 277 | "base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 278 | "httparse 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 279 | "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 280 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 281 | "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 282 | "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 283 | "time 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", 284 | "traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 285 | "typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 286 | "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 287 | "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 288 | ] 289 | 290 | [[package]] 291 | name = "hyper" 292 | version = "0.11.2" 293 | source = "registry+https://github.com/rust-lang/crates.io-index" 294 | dependencies = [ 295 | "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 296 | "bytes 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 297 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 298 | "futures-cpupool 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 299 | "httparse 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 300 | "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 301 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 302 | "mime 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 303 | "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 304 | "time 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", 305 | "tokio-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 306 | "tokio-io 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 307 | "tokio-proto 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 308 | "tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 309 | "unicase 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 310 | ] 311 | 312 | [[package]] 313 | name = "hyper-native-tls" 314 | version = "0.2.4" 315 | source = "registry+https://github.com/rust-lang/crates.io-index" 316 | dependencies = [ 317 | "antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 318 | "hyper 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)", 319 | "native-tls 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 320 | ] 321 | 322 | [[package]] 323 | name = "hyper-tls" 324 | version = "0.1.2" 325 | source = "registry+https://github.com/rust-lang/crates.io-index" 326 | dependencies = [ 327 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 328 | "hyper 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)", 329 | "native-tls 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 330 | "tokio-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 331 | "tokio-io 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 332 | "tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 333 | "tokio-tls 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 334 | ] 335 | 336 | [[package]] 337 | name = "idna" 338 | version = "0.1.4" 339 | source = "registry+https://github.com/rust-lang/crates.io-index" 340 | dependencies = [ 341 | "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 342 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 343 | "unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 344 | ] 345 | 346 | [[package]] 347 | name = "iovec" 348 | version = "0.1.0" 349 | source = "registry+https://github.com/rust-lang/crates.io-index" 350 | dependencies = [ 351 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 352 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 353 | ] 354 | 355 | [[package]] 356 | name = "isatty" 357 | version = "0.1.3" 358 | source = "registry+https://github.com/rust-lang/crates.io-index" 359 | dependencies = [ 360 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 361 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 362 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 363 | ] 364 | 365 | [[package]] 366 | name = "itoa" 367 | version = "0.3.1" 368 | source = "registry+https://github.com/rust-lang/crates.io-index" 369 | 370 | [[package]] 371 | name = "kernel32-sys" 372 | version = "0.2.2" 373 | source = "registry+https://github.com/rust-lang/crates.io-index" 374 | dependencies = [ 375 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 376 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 377 | ] 378 | 379 | [[package]] 380 | name = "language-tags" 381 | version = "0.2.2" 382 | source = "registry+https://github.com/rust-lang/crates.io-index" 383 | 384 | [[package]] 385 | name = "lazy_static" 386 | version = "0.2.8" 387 | source = "registry+https://github.com/rust-lang/crates.io-index" 388 | 389 | [[package]] 390 | name = "lazycell" 391 | version = "0.5.1" 392 | source = "registry+https://github.com/rust-lang/crates.io-index" 393 | 394 | [[package]] 395 | name = "libc" 396 | version = "0.2.28" 397 | source = "registry+https://github.com/rust-lang/crates.io-index" 398 | 399 | [[package]] 400 | name = "libflate" 401 | version = "0.1.10" 402 | source = "registry+https://github.com/rust-lang/crates.io-index" 403 | dependencies = [ 404 | "adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 405 | "byteorder 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 406 | ] 407 | 408 | [[package]] 409 | name = "log" 410 | version = "0.3.8" 411 | source = "registry+https://github.com/rust-lang/crates.io-index" 412 | 413 | [[package]] 414 | name = "magenta" 415 | version = "0.1.1" 416 | source = "registry+https://github.com/rust-lang/crates.io-index" 417 | dependencies = [ 418 | "conv 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 419 | "magenta-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 420 | ] 421 | 422 | [[package]] 423 | name = "magenta-sys" 424 | version = "0.1.1" 425 | source = "registry+https://github.com/rust-lang/crates.io-index" 426 | dependencies = [ 427 | "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 428 | ] 429 | 430 | [[package]] 431 | name = "matches" 432 | version = "0.1.6" 433 | source = "registry+https://github.com/rust-lang/crates.io-index" 434 | 435 | [[package]] 436 | name = "memchr" 437 | version = "1.0.1" 438 | source = "registry+https://github.com/rust-lang/crates.io-index" 439 | dependencies = [ 440 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 441 | ] 442 | 443 | [[package]] 444 | name = "mime" 445 | version = "0.2.6" 446 | source = "registry+https://github.com/rust-lang/crates.io-index" 447 | dependencies = [ 448 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 449 | ] 450 | 451 | [[package]] 452 | name = "mime" 453 | version = "0.3.3" 454 | source = "registry+https://github.com/rust-lang/crates.io-index" 455 | dependencies = [ 456 | "unicase 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 457 | ] 458 | 459 | [[package]] 460 | name = "mio" 461 | version = "0.6.10" 462 | source = "registry+https://github.com/rust-lang/crates.io-index" 463 | dependencies = [ 464 | "iovec 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 465 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 466 | "lazycell 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 467 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 468 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 469 | "magenta 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 470 | "magenta-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 471 | "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 472 | "net2 0.2.30 (registry+https://github.com/rust-lang/crates.io-index)", 473 | "slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 474 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 475 | ] 476 | 477 | [[package]] 478 | name = "miow" 479 | version = "0.2.1" 480 | source = "registry+https://github.com/rust-lang/crates.io-index" 481 | dependencies = [ 482 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 483 | "net2 0.2.30 (registry+https://github.com/rust-lang/crates.io-index)", 484 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 485 | "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 486 | ] 487 | 488 | [[package]] 489 | name = "native-tls" 490 | version = "0.1.4" 491 | source = "registry+https://github.com/rust-lang/crates.io-index" 492 | dependencies = [ 493 | "openssl 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)", 494 | "schannel 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 495 | "security-framework 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 496 | "security-framework-sys 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 497 | "tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 498 | ] 499 | 500 | [[package]] 501 | name = "net2" 502 | version = "0.2.30" 503 | source = "registry+https://github.com/rust-lang/crates.io-index" 504 | dependencies = [ 505 | "cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 506 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 507 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 508 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 509 | "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 510 | ] 511 | 512 | [[package]] 513 | name = "num-traits" 514 | version = "0.1.40" 515 | source = "registry+https://github.com/rust-lang/crates.io-index" 516 | 517 | [[package]] 518 | name = "num_cpus" 519 | version = "1.6.2" 520 | source = "registry+https://github.com/rust-lang/crates.io-index" 521 | dependencies = [ 522 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 523 | ] 524 | 525 | [[package]] 526 | name = "openssl" 527 | version = "0.9.15" 528 | source = "registry+https://github.com/rust-lang/crates.io-index" 529 | dependencies = [ 530 | "bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", 531 | "foreign-types 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 532 | "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 533 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 534 | "openssl-sys 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)", 535 | ] 536 | 537 | [[package]] 538 | name = "openssl-sys" 539 | version = "0.9.15" 540 | source = "registry+https://github.com/rust-lang/crates.io-index" 541 | dependencies = [ 542 | "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", 543 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 544 | "pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)", 545 | ] 546 | 547 | [[package]] 548 | name = "ordermap" 549 | version = "0.2.10" 550 | source = "registry+https://github.com/rust-lang/crates.io-index" 551 | 552 | [[package]] 553 | name = "pear" 554 | version = "0.0.10" 555 | source = "registry+https://github.com/rust-lang/crates.io-index" 556 | 557 | [[package]] 558 | name = "pear_codegen" 559 | version = "0.0.10" 560 | source = "registry+https://github.com/rust-lang/crates.io-index" 561 | 562 | [[package]] 563 | name = "percent-encoding" 564 | version = "1.0.0" 565 | source = "registry+https://github.com/rust-lang/crates.io-index" 566 | 567 | [[package]] 568 | name = "pest" 569 | version = "0.3.3" 570 | source = "registry+https://github.com/rust-lang/crates.io-index" 571 | 572 | [[package]] 573 | name = "pkg-config" 574 | version = "0.3.9" 575 | source = "registry+https://github.com/rust-lang/crates.io-index" 576 | 577 | [[package]] 578 | name = "quick-error" 579 | version = "1.2.0" 580 | source = "registry+https://github.com/rust-lang/crates.io-index" 581 | 582 | [[package]] 583 | name = "quick-xml" 584 | version = "0.7.3" 585 | source = "registry+https://github.com/rust-lang/crates.io-index" 586 | dependencies = [ 587 | "encoding_rs 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)", 588 | "error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 589 | ] 590 | 591 | [[package]] 592 | name = "quote" 593 | version = "0.3.15" 594 | source = "registry+https://github.com/rust-lang/crates.io-index" 595 | 596 | [[package]] 597 | name = "rand" 598 | version = "0.3.16" 599 | source = "registry+https://github.com/rust-lang/crates.io-index" 600 | dependencies = [ 601 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 602 | "magenta 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 603 | ] 604 | 605 | [[package]] 606 | name = "rayon" 607 | version = "0.7.1" 608 | source = "registry+https://github.com/rust-lang/crates.io-index" 609 | dependencies = [ 610 | "rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 611 | ] 612 | 613 | [[package]] 614 | name = "rayon-core" 615 | version = "1.2.1" 616 | source = "registry+https://github.com/rust-lang/crates.io-index" 617 | dependencies = [ 618 | "coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 619 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 620 | "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 621 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 622 | "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 623 | "rand 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)", 624 | ] 625 | 626 | [[package]] 627 | name = "redox_syscall" 628 | version = "0.1.28" 629 | source = "registry+https://github.com/rust-lang/crates.io-index" 630 | 631 | [[package]] 632 | name = "regex" 633 | version = "0.2.2" 634 | source = "registry+https://github.com/rust-lang/crates.io-index" 635 | dependencies = [ 636 | "aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)", 637 | "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 638 | "regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 639 | "thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 640 | "utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 641 | ] 642 | 643 | [[package]] 644 | name = "regex-syntax" 645 | version = "0.4.1" 646 | source = "registry+https://github.com/rust-lang/crates.io-index" 647 | 648 | [[package]] 649 | name = "reqwest" 650 | version = "0.6.2" 651 | source = "registry+https://github.com/rust-lang/crates.io-index" 652 | dependencies = [ 653 | "hyper 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)", 654 | "hyper-native-tls 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)", 655 | "libflate 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 656 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 657 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 658 | "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 659 | "serde_urlencoded 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 660 | "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 661 | ] 662 | 663 | [[package]] 664 | name = "reqwest" 665 | version = "0.7.2" 666 | source = "registry+https://github.com/rust-lang/crates.io-index" 667 | dependencies = [ 668 | "bytes 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 669 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 670 | "hyper 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)", 671 | "hyper-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 672 | "libflate 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)", 673 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 674 | "native-tls 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 675 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 676 | "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 677 | "serde_urlencoded 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 678 | "tokio-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 679 | "tokio-io 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 680 | "tokio-tls 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 681 | "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 682 | ] 683 | 684 | [[package]] 685 | name = "ring" 686 | version = "0.11.0" 687 | source = "registry+https://github.com/rust-lang/crates.io-index" 688 | dependencies = [ 689 | "gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)", 690 | "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 691 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 692 | "rayon 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 693 | "untrusted 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 694 | ] 695 | 696 | [[package]] 697 | name = "rocket" 698 | version = "0.3.0" 699 | source = "registry+https://github.com/rust-lang/crates.io-index" 700 | dependencies = [ 701 | "base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 702 | "cookie 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)", 703 | "hyper 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)", 704 | "isatty 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 705 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 706 | "memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 707 | "num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 708 | "ordermap 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 709 | "pear 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)", 710 | "pear_codegen 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)", 711 | "smallvec 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 712 | "state 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 713 | "time 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)", 714 | "toml 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 715 | "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 716 | "version_check 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 717 | "yansi 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 718 | ] 719 | 720 | [[package]] 721 | name = "rocket_codegen" 722 | version = "0.3.0" 723 | source = "registry+https://github.com/rust-lang/crates.io-index" 724 | dependencies = [ 725 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 726 | "rocket 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 727 | "version_check 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 728 | "yansi 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 729 | ] 730 | 731 | [[package]] 732 | name = "rocket_contrib" 733 | version = "0.3.0" 734 | source = "registry+https://github.com/rust-lang/crates.io-index" 735 | dependencies = [ 736 | "glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)", 737 | "handlebars 0.27.0 (registry+https://github.com/rust-lang/crates.io-index)", 738 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 739 | "rocket 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 740 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 741 | "serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 742 | ] 743 | 744 | [[package]] 745 | name = "rss" 746 | version = "0.7.0" 747 | source = "registry+https://github.com/rust-lang/crates.io-index" 748 | dependencies = [ 749 | "derive_builder 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 750 | "quick-xml 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 751 | "reqwest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 752 | ] 753 | 754 | [[package]] 755 | name = "rustc-demangle" 756 | version = "0.1.4" 757 | source = "registry+https://github.com/rust-lang/crates.io-index" 758 | 759 | [[package]] 760 | name = "rustc_version" 761 | version = "0.1.7" 762 | source = "registry+https://github.com/rust-lang/crates.io-index" 763 | dependencies = [ 764 | "semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)", 765 | ] 766 | 767 | [[package]] 768 | name = "safemem" 769 | version = "0.2.0" 770 | source = "registry+https://github.com/rust-lang/crates.io-index" 771 | 772 | [[package]] 773 | name = "schannel" 774 | version = "0.1.7" 775 | source = "registry+https://github.com/rust-lang/crates.io-index" 776 | dependencies = [ 777 | "advapi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 778 | "crypt32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 779 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 780 | "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 781 | "secur32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 782 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 783 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 784 | ] 785 | 786 | [[package]] 787 | name = "scoped-tls" 788 | version = "0.1.0" 789 | source = "registry+https://github.com/rust-lang/crates.io-index" 790 | 791 | [[package]] 792 | name = "scopeguard" 793 | version = "0.3.2" 794 | source = "registry+https://github.com/rust-lang/crates.io-index" 795 | 796 | [[package]] 797 | name = "secur32-sys" 798 | version = "0.2.0" 799 | source = "registry+https://github.com/rust-lang/crates.io-index" 800 | dependencies = [ 801 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 802 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 803 | ] 804 | 805 | [[package]] 806 | name = "security-framework" 807 | version = "0.1.14" 808 | source = "registry+https://github.com/rust-lang/crates.io-index" 809 | dependencies = [ 810 | "core-foundation 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 811 | "core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 812 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 813 | "security-framework-sys 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 814 | ] 815 | 816 | [[package]] 817 | name = "security-framework-sys" 818 | version = "0.1.14" 819 | source = "registry+https://github.com/rust-lang/crates.io-index" 820 | dependencies = [ 821 | "core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 822 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 823 | ] 824 | 825 | [[package]] 826 | name = "semver" 827 | version = "0.1.20" 828 | source = "registry+https://github.com/rust-lang/crates.io-index" 829 | 830 | [[package]] 831 | name = "serde" 832 | version = "1.0.11" 833 | source = "registry+https://github.com/rust-lang/crates.io-index" 834 | 835 | [[package]] 836 | name = "serde_derive" 837 | version = "1.0.11" 838 | source = "registry+https://github.com/rust-lang/crates.io-index" 839 | dependencies = [ 840 | "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 841 | "serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)", 842 | "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", 843 | ] 844 | 845 | [[package]] 846 | name = "serde_derive_internals" 847 | version = "0.15.1" 848 | source = "registry+https://github.com/rust-lang/crates.io-index" 849 | dependencies = [ 850 | "syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)", 851 | "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", 852 | ] 853 | 854 | [[package]] 855 | name = "serde_json" 856 | version = "1.0.2" 857 | source = "registry+https://github.com/rust-lang/crates.io-index" 858 | dependencies = [ 859 | "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 860 | "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 861 | "num-traits 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)", 862 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 863 | ] 864 | 865 | [[package]] 866 | name = "serde_urlencoded" 867 | version = "0.5.1" 868 | source = "registry+https://github.com/rust-lang/crates.io-index" 869 | dependencies = [ 870 | "dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", 871 | "itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 872 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 873 | "url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 874 | ] 875 | 876 | [[package]] 877 | name = "slab" 878 | version = "0.3.0" 879 | source = "registry+https://github.com/rust-lang/crates.io-index" 880 | 881 | [[package]] 882 | name = "smallvec" 883 | version = "0.2.1" 884 | source = "registry+https://github.com/rust-lang/crates.io-index" 885 | 886 | [[package]] 887 | name = "smallvec" 888 | version = "0.4.1" 889 | source = "registry+https://github.com/rust-lang/crates.io-index" 890 | 891 | [[package]] 892 | name = "state" 893 | version = "0.3.1" 894 | source = "registry+https://github.com/rust-lang/crates.io-index" 895 | 896 | [[package]] 897 | name = "syn" 898 | version = "0.11.11" 899 | source = "registry+https://github.com/rust-lang/crates.io-index" 900 | dependencies = [ 901 | "quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 902 | "synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)", 903 | "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 904 | ] 905 | 906 | [[package]] 907 | name = "synom" 908 | version = "0.11.3" 909 | source = "registry+https://github.com/rust-lang/crates.io-index" 910 | dependencies = [ 911 | "unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 912 | ] 913 | 914 | [[package]] 915 | name = "take" 916 | version = "0.1.0" 917 | source = "registry+https://github.com/rust-lang/crates.io-index" 918 | 919 | [[package]] 920 | name = "tempdir" 921 | version = "0.3.5" 922 | source = "registry+https://github.com/rust-lang/crates.io-index" 923 | dependencies = [ 924 | "rand 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)", 925 | ] 926 | 927 | [[package]] 928 | name = "thread_local" 929 | version = "0.3.4" 930 | source = "registry+https://github.com/rust-lang/crates.io-index" 931 | dependencies = [ 932 | "lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 933 | "unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 934 | ] 935 | 936 | [[package]] 937 | name = "time" 938 | version = "0.1.38" 939 | source = "registry+https://github.com/rust-lang/crates.io-index" 940 | dependencies = [ 941 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 942 | "libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)", 943 | "redox_syscall 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", 944 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 945 | ] 946 | 947 | [[package]] 948 | name = "tokio-core" 949 | version = "0.1.9" 950 | source = "registry+https://github.com/rust-lang/crates.io-index" 951 | dependencies = [ 952 | "bytes 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 953 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 954 | "iovec 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 955 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 956 | "mio 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)", 957 | "scoped-tls 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 958 | "slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 959 | "tokio-io 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 960 | ] 961 | 962 | [[package]] 963 | name = "tokio-io" 964 | version = "0.1.2" 965 | source = "registry+https://github.com/rust-lang/crates.io-index" 966 | dependencies = [ 967 | "bytes 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)", 968 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 969 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 970 | ] 971 | 972 | [[package]] 973 | name = "tokio-proto" 974 | version = "0.1.1" 975 | source = "registry+https://github.com/rust-lang/crates.io-index" 976 | dependencies = [ 977 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 978 | "log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 979 | "net2 0.2.30 (registry+https://github.com/rust-lang/crates.io-index)", 980 | "rand 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)", 981 | "slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 982 | "smallvec 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 983 | "take 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 984 | "tokio-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 985 | "tokio-io 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 986 | "tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 987 | ] 988 | 989 | [[package]] 990 | name = "tokio-service" 991 | version = "0.1.0" 992 | source = "registry+https://github.com/rust-lang/crates.io-index" 993 | dependencies = [ 994 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 995 | ] 996 | 997 | [[package]] 998 | name = "tokio-tls" 999 | version = "0.1.3" 1000 | source = "registry+https://github.com/rust-lang/crates.io-index" 1001 | dependencies = [ 1002 | "futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 1003 | "native-tls 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1004 | "tokio-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1005 | "tokio-io 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1006 | ] 1007 | 1008 | [[package]] 1009 | name = "toml" 1010 | version = "0.4.4" 1011 | source = "registry+https://github.com/rust-lang/crates.io-index" 1012 | dependencies = [ 1013 | "serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)", 1014 | ] 1015 | 1016 | [[package]] 1017 | name = "traitobject" 1018 | version = "0.1.0" 1019 | source = "registry+https://github.com/rust-lang/crates.io-index" 1020 | 1021 | [[package]] 1022 | name = "typeable" 1023 | version = "0.1.2" 1024 | source = "registry+https://github.com/rust-lang/crates.io-index" 1025 | 1026 | [[package]] 1027 | name = "unicase" 1028 | version = "1.4.2" 1029 | source = "registry+https://github.com/rust-lang/crates.io-index" 1030 | dependencies = [ 1031 | "version_check 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1032 | ] 1033 | 1034 | [[package]] 1035 | name = "unicase" 1036 | version = "2.0.0" 1037 | source = "registry+https://github.com/rust-lang/crates.io-index" 1038 | dependencies = [ 1039 | "rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1040 | ] 1041 | 1042 | [[package]] 1043 | name = "unicode-bidi" 1044 | version = "0.3.4" 1045 | source = "registry+https://github.com/rust-lang/crates.io-index" 1046 | dependencies = [ 1047 | "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1048 | ] 1049 | 1050 | [[package]] 1051 | name = "unicode-normalization" 1052 | version = "0.1.5" 1053 | source = "registry+https://github.com/rust-lang/crates.io-index" 1054 | 1055 | [[package]] 1056 | name = "unicode-xid" 1057 | version = "0.0.4" 1058 | source = "registry+https://github.com/rust-lang/crates.io-index" 1059 | 1060 | [[package]] 1061 | name = "unreachable" 1062 | version = "1.0.0" 1063 | source = "registry+https://github.com/rust-lang/crates.io-index" 1064 | dependencies = [ 1065 | "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1066 | ] 1067 | 1068 | [[package]] 1069 | name = "untrusted" 1070 | version = "0.5.0" 1071 | source = "registry+https://github.com/rust-lang/crates.io-index" 1072 | 1073 | [[package]] 1074 | name = "url" 1075 | version = "1.5.1" 1076 | source = "registry+https://github.com/rust-lang/crates.io-index" 1077 | dependencies = [ 1078 | "idna 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1079 | "matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 1080 | "percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1081 | ] 1082 | 1083 | [[package]] 1084 | name = "utf8-ranges" 1085 | version = "1.0.0" 1086 | source = "registry+https://github.com/rust-lang/crates.io-index" 1087 | 1088 | [[package]] 1089 | name = "version_check" 1090 | version = "0.1.3" 1091 | source = "registry+https://github.com/rust-lang/crates.io-index" 1092 | 1093 | [[package]] 1094 | name = "void" 1095 | version = "1.0.2" 1096 | source = "registry+https://github.com/rust-lang/crates.io-index" 1097 | 1098 | [[package]] 1099 | name = "winapi" 1100 | version = "0.2.8" 1101 | source = "registry+https://github.com/rust-lang/crates.io-index" 1102 | 1103 | [[package]] 1104 | name = "winapi-build" 1105 | version = "0.1.1" 1106 | source = "registry+https://github.com/rust-lang/crates.io-index" 1107 | 1108 | [[package]] 1109 | name = "ws2_32-sys" 1110 | version = "0.2.1" 1111 | source = "registry+https://github.com/rust-lang/crates.io-index" 1112 | dependencies = [ 1113 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1114 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1115 | ] 1116 | 1117 | [[package]] 1118 | name = "yansi" 1119 | version = "0.3.2" 1120 | source = "registry+https://github.com/rust-lang/crates.io-index" 1121 | 1122 | [metadata] 1123 | "checksum adler32 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ff33fe13a08dbce05bcefa2c68eea4844941437e33d6f808240b54d7157b9cd" 1124 | "checksum advapi32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e06588080cb19d0acb6739808aafa5f26bfb2ca015b2b6370028b44cf7cb8a9a" 1125 | "checksum aho-corasick 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699" 1126 | "checksum antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5" 1127 | "checksum backtrace 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "72f9b4182546f4b04ebc4ab7f84948953a118bd6021a1b6a6c909e3e94f6be76" 1128 | "checksum backtrace-sys 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "afccc5772ba333abccdf60d55200fa3406f8c59dcf54d5f7998c9107d3799c7c" 1129 | "checksum base64 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30e93c03064e7590d0466209155251b90c22e37fab1daf2771582598b5827557" 1130 | "checksum base64 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "96434f987501f0ed4eb336a411e0631ecd1afa11574fe148587adc4ff96143c9" 1131 | "checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d" 1132 | "checksum bitflags 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4efd02e230a02e18f92fc2735f44597385ed02ad8f831e7c1c1156ee5e1ab3a5" 1133 | "checksum byteorder 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ff81738b726f5d099632ceaffe7fb65b90212e8dce59d518729e7e8634032d3d" 1134 | "checksum bytes 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8b24f16593f445422331a5eed46b72f7f171f910fead4f2ea8f17e727e9c5c14" 1135 | "checksum cfg-if 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "d4c819a1287eb618df47cc647173c5c4c66ba19d888a6e50d605672aed3140de" 1136 | "checksum coco 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c06169f5beb7e31c7c67ebf5540b8b472d23e3eade3b2ec7d1f5b504a85f91bd" 1137 | "checksum conv 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "78ff10625fd0ac447827aa30ea8b861fead473bb60aeb73af6c1c58caf0d1299" 1138 | "checksum cookie 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a54aa6d675d62b2f95b56b331b5222a520149a54f23a2d21974dfcc69caf0a9d" 1139 | "checksum core-foundation 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "25bfd746d203017f7d5cbd31ee5d8e17f94b6521c7af77ece6c9e4b2d4b16c67" 1140 | "checksum core-foundation-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "065a5d7ffdcbc8fa145d6f0746f3555025b9097a9e9cda59f7467abae670c78d" 1141 | "checksum crypt32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e34988f7e069e0b2f3bfc064295161e489b2d4e04a2e4248fb94360cdf00b4ec" 1142 | "checksum custom_derive 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "ef8ae57c4978a2acd8b869ce6b9ca1dfe817bff704c220209fdef2c0b75a01b9" 1143 | "checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850" 1144 | "checksum derive_builder 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "03600ae366b6eb2314e54d62adc833d9866da03798acc61c61789654ceaa227a" 1145 | "checksum derive_builder_core 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eed37eae64daa5511467b1a55cebdf472deeaef108d22f62f25e8bbcaffd56ac" 1146 | "checksum dtoa 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90" 1147 | "checksum either 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "18785c1ba806c258137c937e44ada9ee7e69a37e3c72077542cd2f069d78562a" 1148 | "checksum encoding_rs 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e00a1b1e95eb46988805ceee6f34cd95c46a6753e290cb3ff0486931989d4a4c" 1149 | "checksum error-chain 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d9435d864e017c3c6afeac1654189b06cdb491cf2ff73dbf0d73b0f292f42ff8" 1150 | "checksum foreign-types 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3e4056b9bd47f8ac5ba12be771f77a0dae796d1bbaaf5fd0b9c2d38b69b8a29d" 1151 | "checksum futures 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4b63a4792d4f8f686defe3b39b92127fea6344de5d38202b2ee5a11bbbf29d6a" 1152 | "checksum futures-cpupool 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "a283c84501e92cade5ea673a2a7ca44f71f209ccdd302a3e0896f50083d2c5ff" 1153 | "checksum gcc 0.3.51 (registry+https://github.com/rust-lang/crates.io-index)" = "120d07f202dcc3f72859422563522b66fe6463a4c513df062874daad05f85f0a" 1154 | "checksum glob 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb" 1155 | "checksum handlebars 0.27.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef7567daf271a32e60301e4821fcb5b51a5b535167115d1ce04f46c3f0a15f0b" 1156 | "checksum httparse 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "af2f2dd97457e8fb1ae7c5a420db346af389926e36f43768b96f101546b04a07" 1157 | "checksum hyper 0.10.12 (registry+https://github.com/rust-lang/crates.io-index)" = "0f01e4a20f5dfa5278d7762b7bdb7cab96e24378b9eca3889fbd4b5e94dc7063" 1158 | "checksum hyper 0.11.2 (registry+https://github.com/rust-lang/crates.io-index)" = "641abc3e3fcf0de41165595f801376e01106bca1fd876dda937730e477ca004c" 1159 | "checksum hyper-native-tls 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "72332e4a35d3059583623b50e98e491b78f8b96c5521fcb3f428167955aa56e8" 1160 | "checksum hyper-tls 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c81fa95203e2a6087242c38691a0210f23e9f3f8f944350bd676522132e2985" 1161 | "checksum idna 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "014b298351066f1512874135335d62a789ffe78a9974f94b43ed5621951eaf7d" 1162 | "checksum iovec 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "29d062ee61fccdf25be172e70f34c9f6efc597e1fb8f6526e8437b2046ab26be" 1163 | "checksum isatty 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fa500db770a99afe2a0f2229be2a3d09c7ed9d7e4e8440bf71253141994e240f" 1164 | "checksum itoa 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c" 1165 | "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1166 | "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" 1167 | "checksum lazy_static 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf" 1168 | "checksum lazycell 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3b585b7a6811fb03aa10e74b278a0f00f8dd9b45dc681f148bb29fa5cb61859b" 1169 | "checksum libc 0.2.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb7b49972ee23d8aa1026c365a5b440ba08e35075f18c459980c7395c221ec48" 1170 | "checksum libflate 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "bb9e5c68bd981985afa70d22a81f339bb0ea8a071760e99894d6d393417e4a29" 1171 | "checksum log 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "880f77541efa6e5cc74e76910c9884d9859683118839d6a1dc3b11e63512565b" 1172 | "checksum magenta 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf0336886480e671965f794bc9b6fce88503563013d1bfb7a502c81fe3ac527" 1173 | "checksum magenta-sys 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "40d014c7011ac470ae28e2f76a02bfea4a8480f73e701353b49ad7a8d75f4699" 1174 | "checksum matches 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "100aabe6b8ff4e4a7e32c1c13523379802df0772b82466207ac25b013f193376" 1175 | "checksum memchr 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4" 1176 | "checksum mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0" 1177 | "checksum mime 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "153f98dde2b135dece079e5478ee400ae1bab13afa52d66590eacfc40e912435" 1178 | "checksum mio 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "dbd91d3bfbceb13897065e97b2ef177a09a438cb33612b2d371bf568819a9313" 1179 | "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" 1180 | "checksum native-tls 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "04b781c9134a954c84f0594b9ab3f5606abc516030388e8511887ef4c204a1e5" 1181 | "checksum net2 0.2.30 (registry+https://github.com/rust-lang/crates.io-index)" = "94101fd932816f97eb9a5116f6c1a11511a1fed7db21c5ccd823b2dc11abf566" 1182 | "checksum num-traits 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "99843c856d68d8b4313b03a17e33c4bb42ae8f6610ea81b28abe076ac721b9b0" 1183 | "checksum num_cpus 1.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "aec53c34f2d0247c5ca5d32cca1478762f301740468ee9ee6dcb7a0dd7a0c584" 1184 | "checksum openssl 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f776f1d8af832fd2c637ee182c801e8f7ea8895718a2be9914cca001f6e2c40a" 1185 | "checksum openssl-sys 0.9.15 (registry+https://github.com/rust-lang/crates.io-index)" = "ad95f8160d1c150c4f44d4c4959732e048ac046c37f597fe362f8bf57561ffb4" 1186 | "checksum ordermap 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "c036a53e6bb62d7eee2edf7e087df56fd84c7bbae6a0bd93c2b9f54bddf62e03" 1187 | "checksum pear 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "87dd0e084e2c18b047658e40f89b856dfc23104011fd43f9369e873d03b7f15b" 1188 | "checksum pear_codegen 0.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "0455b67d07b3aa40a552256059f11eb8db3a848cbec81bae3e3cb366e6e74e24" 1189 | "checksum percent-encoding 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "de154f638187706bde41d9b4738748933d64e6b37bdbffc0b47a97d16a6ae356" 1190 | "checksum pest 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0a6dda33d67c26f0aac90d324ab2eb7239c819fc7b2552fe9faa4fe88441edc8" 1191 | "checksum pkg-config 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903" 1192 | "checksum quick-error 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c36987d4978eb1be2e422b1e0423a557923a5c3e7e6f31d5699e9aafaefa469" 1193 | "checksum quick-xml 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ef81389de421627d5ada5335a7d3952cea0593c8635eb016cd2df6f05b5409c8" 1194 | "checksum quote 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a" 1195 | "checksum rand 0.3.16 (registry+https://github.com/rust-lang/crates.io-index)" = "eb250fd207a4729c976794d03db689c9be1d634ab5a1c9da9492a13d8fecbcdf" 1196 | "checksum rayon 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a77c51c07654ddd93f6cb543c7a849863b03abc7e82591afda6dc8ad4ac3ac4a" 1197 | "checksum rayon-core 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7febc28567082c345f10cddc3612c6ea020fc3297a1977d472cf9fdb73e6e493" 1198 | "checksum redox_syscall 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "ddab7acd8e7bf3e49dfdf78ac1209b992329eb2f66e0bf672ab49c70a76d1d68" 1199 | "checksum regex 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b" 1200 | "checksum regex-syntax 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db" 1201 | "checksum reqwest 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1d56dbe269dbe19d716b76ec8c3efce8ef84e974f5b7e5527463e8c0507d4e17" 1202 | "checksum reqwest 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "22118c1f3a15ff3e6af4feb702594890e643853bf9c6ea398c19cd5fd8623fcf" 1203 | "checksum ring 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1f2a6dc7fc06a05e6de183c5b97058582e9da2de0c136eafe49609769c507724" 1204 | "checksum rocket 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "13c578f7f69f2ee0906fc95c2fedc1433a185e46c7be0e6a59b91222fb36a7fc" 1205 | "checksum rocket_codegen 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94b8d869c119c23b150568f4184b658a108cabd964cc797d78823f6c1b802202" 1206 | "checksum rocket_contrib 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5acf2c142e8fa077b9bd881834c9906781cd76e997d2d788e2bfbeef110e9e0a" 1207 | "checksum rss 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "afaa3cdf3bf25bd26365cf08063e49e8959fc5260c32ae61f04dac00b65ea62e" 1208 | "checksum rustc-demangle 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3058a43ada2c2d0b92b3ae38007a2d0fa5e9db971be260e0171408a4ff471c95" 1209 | "checksum rustc_version 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "c5f5376ea5e30ce23c03eb77cbe4962b988deead10910c372b226388b594c084" 1210 | "checksum safemem 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e27a8b19b835f7aea908818e871f5cc3a5a186550c30773be987e155e8163d8f" 1211 | "checksum schannel 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "14a5f8491ae5fc8c51aded1f5806282a0218b4d69b1b76913a0559507e559b90" 1212 | "checksum scoped-tls 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f417c22df063e9450888a7561788e9bd46d3bb3c1466435b4eccb903807f147d" 1213 | "checksum scopeguard 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c79eb2c3ac4bc2507cda80e7f3ac5b88bd8eae4c0914d5663e6a8933994be918" 1214 | "checksum secur32-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3f412dfa83308d893101dd59c10d6fda8283465976c28c287c5c855bf8d216bc" 1215 | "checksum security-framework 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "42ddf098d78d0b64564b23ee6345d07573e7d10e52ad86875d89ddf5f8378a02" 1216 | "checksum security-framework-sys 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "5bacdada57ea62022500c457c8571c17dfb5e6240b7c8eac5916ffa8c7138a55" 1217 | "checksum semver 0.1.20 (registry+https://github.com/rust-lang/crates.io-index)" = "d4f410fedcf71af0345d7607d246e7ad15faaadd49d240ee3b24e5dc21a820ac" 1218 | "checksum serde 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "f7726f29ddf9731b17ff113c461e362c381d9d69433f79de4f3dd572488823e9" 1219 | "checksum serde_derive 1.0.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cf823e706be268e73e7747b147aa31c8f633ab4ba31f115efb57e5047c3a76dd" 1220 | "checksum serde_derive_internals 0.15.1 (registry+https://github.com/rust-lang/crates.io-index)" = "37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a" 1221 | "checksum serde_json 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "48b04779552e92037212c3615370f6bd57a40ebba7f20e554ff9f55e41a69a7b" 1222 | "checksum serde_urlencoded 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ce0fd303af908732989354c6f02e05e2e6d597152870f2c6990efb0577137480" 1223 | "checksum slab 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "17b4fcaed89ab08ef143da37bc52adbcc04d4a69014f4c1208d6b51f0c47bc23" 1224 | "checksum smallvec 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4c8cbcd6df1e117c2210e13ab5109635ad68a929fcbb8964dc965b76cb5ee013" 1225 | "checksum smallvec 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "26aa2afb825226fa29f0315de04d5a4af5fd44adadf837296accc01a49929724" 1226 | "checksum state 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3205ddf193c68751abcb17262a430c4c32f0d4cdc6b7f7c8915db442b9579012" 1227 | "checksum syn 0.11.11 (registry+https://github.com/rust-lang/crates.io-index)" = "d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad" 1228 | "checksum synom 0.11.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6" 1229 | "checksum take 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b157868d8ac1f56b64604539990685fa7611d8fa9e5476cf0c02cf34d32917c5" 1230 | "checksum tempdir 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "87974a6f5c1dfb344d733055601650059a3363de2a6104819293baff662132d6" 1231 | "checksum thread_local 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1697c4b57aeeb7a536b647165a2825faddffb1d3bad386d507709bd51a90bb14" 1232 | "checksum time 0.1.38 (registry+https://github.com/rust-lang/crates.io-index)" = "d5d788d3aa77bc0ef3e9621256885555368b47bd495c13dd2e7413c89f845520" 1233 | "checksum tokio-core 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e85d419699ec4b71bfe35bbc25bb8771e52eff0471a7f75c853ad06e200b4f86" 1234 | "checksum tokio-io 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c2c3ce9739f7387a0fa65b5421e81feae92e04d603f008898f4257790ce8c2db" 1235 | "checksum tokio-proto 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8fbb47ae81353c63c487030659494b295f6cb6576242f907f203473b191b0389" 1236 | "checksum tokio-service 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "24da22d077e0f15f55162bdbdc661228c1581892f52074fb242678d015b45162" 1237 | "checksum tokio-tls 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "d88e411cac1c87e405e4090be004493c5d8072a370661033b1a64ea205ec2e13" 1238 | "checksum toml 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3e5e16033aacf7eead46cbcb62d06cf9d1c2aa1b12faa4039072f7ae5921103b" 1239 | "checksum traitobject 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "efd1f82c56340fdf16f2a953d7bda4f8fdffba13d93b00844c25572110b26079" 1240 | "checksum typeable 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1410f6f91f21d1612654e7cc69193b0334f909dcf2c790c4826254fbb86f8887" 1241 | "checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33" 1242 | "checksum unicase 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2e01da42520092d0cd2d6ac3ae69eb21a22ad43ff195676b86f8c37f487d6b80" 1243 | "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 1244 | "checksum unicode-normalization 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "51ccda9ef9efa3f7ef5d91e8f9b83bbe6955f9bf86aec89d5cce2c874625920f" 1245 | "checksum unicode-xid 0.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc" 1246 | "checksum unreachable 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56" 1247 | "checksum untrusted 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6b65243989ef6aacd9c0d6bd2b822765c3361d8ed352185a6f3a41f3a718c673" 1248 | "checksum url 1.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeb819346883532a271eb626deb43c4a1bb4c4dd47c519bd78137c3e72a4fe27" 1249 | "checksum utf8-ranges 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122" 1250 | "checksum version_check 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6b772017e347561807c1aa192438c5fd74242a670a6cffacc40f2defd1dc069d" 1251 | "checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" 1252 | "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 1253 | "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 1254 | "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" 1255 | "checksum yansi 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6871211fc002a0e63894b82cd8e3b568f94b31b499828c3dd76328de9b3f5c0b" 1256 | --------------------------------------------------------------------------------