├── workshop-todo ├── Readme.md ├── migrations │ ├── .gitkeep │ ├── 2019-04-22-080058_create_tasks │ │ ├── down.sql │ │ └── up.sql │ └── 00000000000000_diesel_initial_setup │ │ ├── down.sql │ │ └── up.sql ├── .gitignore ├── .env ├── src │ ├── schema.rs │ ├── db.rs │ ├── api.rs │ ├── task.rs │ └── main.rs ├── diesel.toml ├── Cargo.toml ├── Dockerfile └── Cargo.lock ├── .DS_Store ├── concept_to_guide └── RustConAsia2019WorkShop.pdf └── README.md /workshop-todo/Readme.md: -------------------------------------------------------------------------------- 1 | # -------------------------------------------------------------------------------- /workshop-todo/migrations/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /workshop-todo/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | **/*.rs.bk 3 | .DS_Store -------------------------------------------------------------------------------- /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHanDong/actix-workshop-rustconasia2019/HEAD/.DS_Store -------------------------------------------------------------------------------- /workshop-todo/.env: -------------------------------------------------------------------------------- 1 | DATABASE_URL=postgres://postgres:123456@192.168.99.100/workshop_dev?connect_timeout=5 2 | -------------------------------------------------------------------------------- /workshop-todo/migrations/2019-04-22-080058_create_tasks/down.sql: -------------------------------------------------------------------------------- 1 | -- This file should undo anything in `up.sql` 2 | DROP TABLE tasks -------------------------------------------------------------------------------- /concept_to_guide/RustConAsia2019WorkShop.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ZhangHanDong/actix-workshop-rustconasia2019/HEAD/concept_to_guide/RustConAsia2019WorkShop.pdf -------------------------------------------------------------------------------- /workshop-todo/src/schema.rs: -------------------------------------------------------------------------------- 1 | table! { 2 | tasks (id) { 3 | id -> Int4, 4 | description -> Varchar, 5 | completed -> Bool, 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /workshop-todo/diesel.toml: -------------------------------------------------------------------------------- 1 | # For documentation on how to configure this file, 2 | # see diesel.rs/guides/configuring-diesel-cli 3 | 4 | [print_schema] 5 | file = "src/schema.rs" 6 | -------------------------------------------------------------------------------- /workshop-todo/migrations/2019-04-22-080058_create_tasks/up.sql: -------------------------------------------------------------------------------- 1 | -- Your SQL goes here 2 | CREATE TABLE tasks ( 3 | id SERIAL PRIMARY KEY, 4 | description VARCHAR NOT NULL, 5 | completed BOOLEAN NOT NULL DEFAULT 'f' 6 | ); 7 | -------------------------------------------------------------------------------- /workshop-todo/migrations/00000000000000_diesel_initial_setup/down.sql: -------------------------------------------------------------------------------- 1 | -- This file was automatically created by Diesel to setup helper functions 2 | -- and other internal bookkeeping. This file is safe to edit, any future 3 | -- changes will be added to existing projects as new migrations. 4 | 5 | DROP FUNCTION IF EXISTS diesel_manage_updated_at(_tbl regclass); 6 | DROP FUNCTION IF EXISTS diesel_set_updated_at(); 7 | -------------------------------------------------------------------------------- /workshop-todo/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "workshop-todo" 3 | version = "0.1.0" 4 | authors = ["blackanger "] 5 | edition = "2018" 6 | 7 | [dependencies] 8 | dotenv = "0.13.0" 9 | actix-web = "1.0.0-alpha.4" 10 | log = "0.4.3" 11 | futures = "0.1.22" 12 | serde = "1.0.69" 13 | serde_derive = "1.0.69" 14 | serde_json = "1.0.22" 15 | 16 | 17 | [dependencies.diesel] 18 | features = ["postgres", "r2d2"] 19 | version = "1.3.2" -------------------------------------------------------------------------------- /workshop-todo/src/db.rs: -------------------------------------------------------------------------------- 1 | use std::ops::Deref; 2 | use crate::task::{NewTask, Task}; 3 | use super::{PgPool, PgPooledConnection}; 4 | 5 | pub fn create_task(todo: String, pool: &PgPool) -> Result<(), &'static str> { 6 | let new_task = NewTask { description: todo }; 7 | Task::insert(new_task, get_conn(pool)?.deref()) 8 | .map(|_| ()) 9 | .map_err(|_| "Error inserting task") 10 | } 11 | 12 | fn get_conn(pool: &PgPool) -> Result { 13 | pool.get().map_err(|_| "can get connection") 14 | } -------------------------------------------------------------------------------- /workshop-todo/src/api.rs: -------------------------------------------------------------------------------- 1 | use actix_web::{ 2 | web, 3 | web::{HttpRequest, HttpResponse} 4 | }; 5 | 6 | use crate::task::{NewTask, Task}; 7 | use crate::db; 8 | use super::PgPool; 9 | 10 | pub fn index(req: HttpRequest) -> HttpResponse { 11 | HttpResponse::Ok() 12 | .content_type("text/plain") 13 | .body("Hello world!") 14 | } 15 | 16 | 17 | pub fn create(item: web::Json, pool: web::Data,) -> HttpResponse { 18 | let desc = item.description.clone(); 19 | db::create_task(desc, &pool); 20 | HttpResponse::Ok() 21 | .content_type("text/plain") 22 | .body(format!("create sucessful!")) 23 | } 24 | -------------------------------------------------------------------------------- /workshop-todo/src/task.rs: -------------------------------------------------------------------------------- 1 | use diesel; 2 | use diesel::pg::PgConnection; 3 | use diesel::prelude::*; 4 | 5 | use crate::schema::{ 6 | tasks, 7 | tasks::dsl::{completed as task_completed, tasks as all_tasks}, 8 | }; 9 | 10 | use serde_derive::{Deserialize, Serialize}; 11 | 12 | #[derive(Debug, Insertable, Serialize, Deserialize)] 13 | #[table_name = "tasks"] 14 | pub struct NewTask { 15 | #[serde(rename = "Desc")] 16 | pub description: String, 17 | } 18 | 19 | #[derive(Debug, Queryable, Serialize)] 20 | pub struct Task { 21 | pub id: i32, 22 | pub description: String, 23 | pub completed: bool, 24 | } 25 | 26 | 27 | impl Task { 28 | pub fn all(conn: &PgConnection) -> QueryResult> { 29 | all_tasks.order(tasks::id.desc()).load::(conn) 30 | } 31 | 32 | pub fn insert(todo: NewTask, conn: &PgConnection) -> QueryResult { 33 | diesel::insert_into(tasks::table) 34 | .values(&todo) 35 | .execute(conn) 36 | } 37 | } -------------------------------------------------------------------------------- /workshop-todo/Dockerfile: -------------------------------------------------------------------------------- 1 | # stage 0 2 | FROM clux/muslrust:stable as builder 3 | 4 | COPY ./crate_config /root/.cargo/config 5 | 6 | # RUN cargo install diesel_cli --no-default-features --features postgres 7 | 8 | ENV APP_ROOT=/var/www/workshop 9 | RUN mkdir -p $APP_ROOT 10 | 11 | WORKDIR $APP_ROOT 12 | COPY Cargo.toml Cargo.lock diesel.toml $APP_ROOT/ 13 | 14 | COPY db $APP_ROOT/src 15 | # Build our application. 16 | RUN cargo build --release --target x86_64-unknown-linux-musl 17 | 18 | # stage 1 19 | # Now, we need to build our _real_ Docker container, copying in `app`. 20 | FROM gliderlabs/alpine:3.7 21 | 22 | # COPY --from=builder /root/.cargo/bin/diesel /usr/local/bin/ 23 | # CMD /usr/local/bin/diesel 24 | 25 | # change China Mirror 26 | RUN echo http://mirror.yandex.ru/mirrors/alpine/v3.5/main > /etc/apk/repositories; \ 27 | echo http://mirror.yandex.ru/mirrors/alpine/v3.5/community >> /etc/apk/repositories 28 | 29 | RUN apk update && apk --no-cache add ca-certificates 30 | 31 | COPY --from=builder \ 32 | /var/www/workshop/target/x86_64-unknown-linux-musl/release/workshop-todo \ 33 | /usr/local/bin/ 34 | 35 | CMD /usr/local/bin/workshop-todo 36 | EXPOSE 8080 37 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # RustConAsia 2019大会workshop 2 | 3 | ### 环境准备 4 | 5 | - Rust 最新稳定版 6 | - Docker 7 | 8 | windows可以装docker for win 9 | 10 | 对于Mac环境,使用 11 | 12 | - Docker Desktop for Mac 13 | 14 | 或者 15 | 16 | 需要使用docker-machine配置好docker 17 | 18 | ``` 19 | // 确保已安装VirtualBox 20 | $ brew cask install virtualbox; 21 | $ docker-machine create --driver virtualbox default 22 | $ docker-machine env default 23 | $ eval $(docker-machine env default) 24 | ``` 25 | 26 | 27 | 28 | 安装好postgresql的docker镜像,,或者使用Sqlite/Mysql 29 | 30 | ``` 31 | $ docker pull postgres 32 | $ docker run --name postgres -e POSTGRES_PASSWORD=123456 -d postgres 33 | ``` 34 | 35 | 配置Cargo 镜像 36 | 37 | ``` 38 | $ sudo vi ~/.cargo/config 39 | ``` 40 | 41 | ```rust 42 | [source.crates-io] 43 | registry = "https://github.com/rust-lang/crates.io-index" 44 | replace-with = 'ustc' 45 | [source.ustc] 46 | registry = "http://mirrors.ustc.edu.cn/crates.io-index" 47 | ``` 48 | 49 | 安装好diesel-cli 50 | 51 | ```rust 52 | $ cargo install diesel_cli --no-default-features --features postgres 53 | ``` 54 | 55 | ### 内容导读 56 | 57 | - [概念导读](./concept_to_guide/RustConAsia2019WorkShop.pdf) 58 | - [现场代码](./workshop-todo) 59 | 60 | Workshop流程说明: 61 | 62 | - actor模型介绍 63 | - actix重点概念介绍 64 | - actix-web重点概念介绍 65 | - Diesel重点概念介绍 66 | - 现场todo 接口实现,跑通接口逻辑 67 | - 增加Dockerfile方便打包为一个独立的镜像 -------------------------------------------------------------------------------- /workshop-todo/migrations/00000000000000_diesel_initial_setup/up.sql: -------------------------------------------------------------------------------- 1 | -- This file was automatically created by Diesel to setup helper functions 2 | -- and other internal bookkeeping. This file is safe to edit, any future 3 | -- changes will be added to existing projects as new migrations. 4 | 5 | 6 | 7 | 8 | -- Sets up a trigger for the given table to automatically set a column called 9 | -- `updated_at` whenever the row is modified (unless `updated_at` was included 10 | -- in the modified columns) 11 | -- 12 | -- # Example 13 | -- 14 | -- ```sql 15 | -- CREATE TABLE users (id SERIAL PRIMARY KEY, updated_at TIMESTAMP NOT NULL DEFAULT NOW()); 16 | -- 17 | -- SELECT diesel_manage_updated_at('users'); 18 | -- ``` 19 | CREATE OR REPLACE FUNCTION diesel_manage_updated_at(_tbl regclass) RETURNS VOID AS $$ 20 | BEGIN 21 | EXECUTE format('CREATE TRIGGER set_updated_at BEFORE UPDATE ON %s 22 | FOR EACH ROW EXECUTE PROCEDURE diesel_set_updated_at()', _tbl); 23 | END; 24 | $$ LANGUAGE plpgsql; 25 | 26 | CREATE OR REPLACE FUNCTION diesel_set_updated_at() RETURNS trigger AS $$ 27 | BEGIN 28 | IF ( 29 | NEW IS DISTINCT FROM OLD AND 30 | NEW.updated_at IS NOT DISTINCT FROM OLD.updated_at 31 | ) THEN 32 | NEW.updated_at := current_timestamp; 33 | END IF; 34 | RETURN NEW; 35 | END; 36 | $$ LANGUAGE plpgsql; 37 | -------------------------------------------------------------------------------- /workshop-todo/src/main.rs: -------------------------------------------------------------------------------- 1 | #[macro_use] 2 | extern crate diesel; 3 | #[macro_use] 4 | extern crate log; 5 | #[macro_use] 6 | extern crate serde_derive; 7 | 8 | use dotenv::dotenv; 9 | 10 | use std::{env, io}; 11 | use actix_web::{http, web, App, HttpServer, HttpRequest}; 12 | 13 | use diesel::pg::PgConnection; 14 | use diesel::r2d2::{ConnectionManager, Pool, PoolError, PooledConnection}; 15 | 16 | mod api; 17 | mod task; 18 | mod db; 19 | mod schema; 20 | 21 | pub type PgPool = Pool>; 22 | pub type PgPooledConnection = PooledConnection>; 23 | 24 | embed_migrations!("./migrations"); 25 | 26 | fn main() -> () { 27 | dotenv().ok(); 28 | 29 | let database_url = env::var("DATABASE_URL") 30 | .expect("DATABASE_URL must be set"); 31 | let manager = ConnectionManager::::new(database_url); 32 | let pool = Pool::builder().build(manager) 33 | .expect("Failed to create pool"); 34 | 35 | let app = move || { 36 | App::new() 37 | .data(pool.clone()) 38 | .service( 39 | web::resource("/").route( 40 | web::get().to(api::index) 41 | ) 42 | ) 43 | .service( 44 | web::resource("/todo").route( 45 | web::post().to(api::create) 46 | ) 47 | ) 48 | }; 49 | 50 | debug!("Starting server"); 51 | HttpServer::new(app).bind("localhost:8080").unwrap().run(); 52 | } 53 | -------------------------------------------------------------------------------- /workshop-todo/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | [[package]] 4 | name = "actix-codec" 5 | version = "0.1.2" 6 | source = "registry+https://github.com/rust-lang/crates.io-index" 7 | dependencies = [ 8 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 9 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 10 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 11 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 12 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 13 | ] 14 | 15 | [[package]] 16 | name = "actix-connect" 17 | version = "0.1.5" 18 | source = "registry+https://github.com/rust-lang/crates.io-index" 19 | dependencies = [ 20 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 21 | "actix-service 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 22 | "actix-utils 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 23 | "derive_more 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 24 | "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 25 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 26 | "http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", 27 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 28 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 29 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 30 | "trust-dns-resolver 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 31 | ] 32 | 33 | [[package]] 34 | name = "actix-http" 35 | version = "0.1.1" 36 | source = "registry+https://github.com/rust-lang/crates.io-index" 37 | dependencies = [ 38 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 39 | "actix-connect 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 40 | "actix-server-config 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 41 | "actix-service 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 42 | "actix-threadpool 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 43 | "actix-utils 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 44 | "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 45 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 46 | "brotli2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 47 | "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 48 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 49 | "chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 50 | "copyless 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 51 | "derive_more 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 52 | "either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 53 | "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 54 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 55 | "flate2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)", 56 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 57 | "h2 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)", 58 | "hashbrown 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 59 | "http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", 60 | "httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 61 | "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 62 | "language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 63 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 64 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 65 | "mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", 66 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 67 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 68 | "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 69 | "ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)", 70 | "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 71 | "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", 72 | "serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 73 | "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)", 74 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 75 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 76 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 77 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 78 | "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 79 | "trust-dns-resolver 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", 80 | ] 81 | 82 | [[package]] 83 | name = "actix-router" 84 | version = "0.1.2" 85 | source = "registry+https://github.com/rust-lang/crates.io-index" 86 | dependencies = [ 87 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 88 | "http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", 89 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 90 | "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 91 | "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 92 | "string 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 93 | ] 94 | 95 | [[package]] 96 | name = "actix-rt" 97 | version = "0.2.2" 98 | source = "registry+https://github.com/rust-lang/crates.io-index" 99 | dependencies = [ 100 | "actix-threadpool 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 101 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 102 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 103 | "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 104 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 105 | "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 106 | ] 107 | 108 | [[package]] 109 | name = "actix-server" 110 | version = "0.4.3" 111 | source = "registry+https://github.com/rust-lang/crates.io-index" 112 | dependencies = [ 113 | "actix-rt 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 114 | "actix-server-config 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 115 | "actix-service 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 116 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 117 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 118 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 119 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 120 | "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 121 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 122 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 123 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 124 | "tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 125 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 126 | "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 127 | ] 128 | 129 | [[package]] 130 | name = "actix-server-config" 131 | version = "0.1.1" 132 | source = "registry+https://github.com/rust-lang/crates.io-index" 133 | dependencies = [ 134 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 135 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 136 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 137 | ] 138 | 139 | [[package]] 140 | name = "actix-service" 141 | version = "0.3.6" 142 | source = "registry+https://github.com/rust-lang/crates.io-index" 143 | dependencies = [ 144 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 145 | "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 146 | ] 147 | 148 | [[package]] 149 | name = "actix-threadpool" 150 | version = "0.1.0" 151 | source = "registry+https://github.com/rust-lang/crates.io-index" 152 | dependencies = [ 153 | "derive_more 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 154 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 155 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 156 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 157 | "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 158 | "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 159 | "threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 160 | ] 161 | 162 | [[package]] 163 | name = "actix-utils" 164 | version = "0.3.5" 165 | source = "registry+https://github.com/rust-lang/crates.io-index" 166 | dependencies = [ 167 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 168 | "actix-service 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 169 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 170 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 171 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 172 | "tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 173 | "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 174 | ] 175 | 176 | [[package]] 177 | name = "actix-web" 178 | version = "1.0.0-beta.1" 179 | source = "registry+https://github.com/rust-lang/crates.io-index" 180 | dependencies = [ 181 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 182 | "actix-http 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 183 | "actix-router 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 184 | "actix-rt 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 185 | "actix-server 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 186 | "actix-server-config 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 187 | "actix-service 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 188 | "actix-threadpool 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 189 | "actix-utils 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", 190 | "actix-web-codegen 0.1.0-beta.1 (registry+https://github.com/rust-lang/crates.io-index)", 191 | "awc 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 192 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 193 | "derive_more 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 194 | "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 195 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 196 | "hashbrown 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 197 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 198 | "mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", 199 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 200 | "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 201 | "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 202 | "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 203 | "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", 204 | "serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 205 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 206 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 207 | ] 208 | 209 | [[package]] 210 | name = "actix-web-codegen" 211 | version = "0.1.0-beta.1" 212 | source = "registry+https://github.com/rust-lang/crates.io-index" 213 | dependencies = [ 214 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 215 | "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)", 216 | ] 217 | 218 | [[package]] 219 | name = "adler32" 220 | version = "1.0.3" 221 | source = "registry+https://github.com/rust-lang/crates.io-index" 222 | 223 | [[package]] 224 | name = "aho-corasick" 225 | version = "0.7.3" 226 | source = "registry+https://github.com/rust-lang/crates.io-index" 227 | dependencies = [ 228 | "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 229 | ] 230 | 231 | [[package]] 232 | name = "antidote" 233 | version = "1.0.0" 234 | source = "registry+https://github.com/rust-lang/crates.io-index" 235 | 236 | [[package]] 237 | name = "arc-swap" 238 | version = "0.3.11" 239 | source = "registry+https://github.com/rust-lang/crates.io-index" 240 | 241 | [[package]] 242 | name = "autocfg" 243 | version = "0.1.2" 244 | source = "registry+https://github.com/rust-lang/crates.io-index" 245 | 246 | [[package]] 247 | name = "awc" 248 | version = "0.1.1" 249 | source = "registry+https://github.com/rust-lang/crates.io-index" 250 | dependencies = [ 251 | "actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 252 | "actix-http 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 253 | "actix-service 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 254 | "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 255 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 256 | "derive_more 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)", 257 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 258 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 259 | "mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", 260 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 261 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 262 | "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 263 | "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", 264 | "serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", 265 | "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 266 | ] 267 | 268 | [[package]] 269 | name = "backtrace" 270 | version = "0.3.15" 271 | source = "registry+https://github.com/rust-lang/crates.io-index" 272 | dependencies = [ 273 | "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 274 | "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)", 275 | "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 276 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 277 | "rustc-demangle 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)", 278 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 279 | ] 280 | 281 | [[package]] 282 | name = "backtrace-sys" 283 | version = "0.1.28" 284 | source = "registry+https://github.com/rust-lang/crates.io-index" 285 | dependencies = [ 286 | "cc 1.0.35 (registry+https://github.com/rust-lang/crates.io-index)", 287 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 288 | ] 289 | 290 | [[package]] 291 | name = "base64" 292 | version = "0.10.1" 293 | source = "registry+https://github.com/rust-lang/crates.io-index" 294 | dependencies = [ 295 | "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 296 | ] 297 | 298 | [[package]] 299 | name = "bitflags" 300 | version = "1.0.4" 301 | source = "registry+https://github.com/rust-lang/crates.io-index" 302 | 303 | [[package]] 304 | name = "brotli-sys" 305 | version = "0.3.2" 306 | source = "registry+https://github.com/rust-lang/crates.io-index" 307 | dependencies = [ 308 | "cc 1.0.35 (registry+https://github.com/rust-lang/crates.io-index)", 309 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 310 | ] 311 | 312 | [[package]] 313 | name = "brotli2" 314 | version = "0.3.2" 315 | source = "registry+https://github.com/rust-lang/crates.io-index" 316 | dependencies = [ 317 | "brotli-sys 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)", 318 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 319 | ] 320 | 321 | [[package]] 322 | name = "build_const" 323 | version = "0.2.1" 324 | source = "registry+https://github.com/rust-lang/crates.io-index" 325 | 326 | [[package]] 327 | name = "byteorder" 328 | version = "1.3.1" 329 | source = "registry+https://github.com/rust-lang/crates.io-index" 330 | 331 | [[package]] 332 | name = "bytes" 333 | version = "0.4.12" 334 | source = "registry+https://github.com/rust-lang/crates.io-index" 335 | dependencies = [ 336 | "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 337 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 338 | ] 339 | 340 | [[package]] 341 | name = "cc" 342 | version = "1.0.35" 343 | source = "registry+https://github.com/rust-lang/crates.io-index" 344 | 345 | [[package]] 346 | name = "cfg-if" 347 | version = "0.1.7" 348 | source = "registry+https://github.com/rust-lang/crates.io-index" 349 | 350 | [[package]] 351 | name = "chrono" 352 | version = "0.4.6" 353 | source = "registry+https://github.com/rust-lang/crates.io-index" 354 | dependencies = [ 355 | "num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)", 356 | "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 357 | "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)", 358 | ] 359 | 360 | [[package]] 361 | name = "cloudabi" 362 | version = "0.0.3" 363 | source = "registry+https://github.com/rust-lang/crates.io-index" 364 | dependencies = [ 365 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 366 | ] 367 | 368 | [[package]] 369 | name = "copyless" 370 | version = "0.1.2" 371 | source = "registry+https://github.com/rust-lang/crates.io-index" 372 | 373 | [[package]] 374 | name = "crc" 375 | version = "1.8.1" 376 | source = "registry+https://github.com/rust-lang/crates.io-index" 377 | dependencies = [ 378 | "build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 379 | ] 380 | 381 | [[package]] 382 | name = "crc32fast" 383 | version = "1.2.0" 384 | source = "registry+https://github.com/rust-lang/crates.io-index" 385 | dependencies = [ 386 | "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 387 | ] 388 | 389 | [[package]] 390 | name = "crossbeam-utils" 391 | version = "0.6.5" 392 | source = "registry+https://github.com/rust-lang/crates.io-index" 393 | dependencies = [ 394 | "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 395 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 396 | ] 397 | 398 | [[package]] 399 | name = "derive_more" 400 | version = "0.14.0" 401 | source = "registry+https://github.com/rust-lang/crates.io-index" 402 | dependencies = [ 403 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 404 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 405 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 406 | "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)", 407 | ] 408 | 409 | [[package]] 410 | name = "diesel" 411 | version = "1.4.2" 412 | source = "registry+https://github.com/rust-lang/crates.io-index" 413 | dependencies = [ 414 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 415 | "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 416 | "diesel_derives 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 417 | "pq-sys 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 418 | "r2d2 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)", 419 | ] 420 | 421 | [[package]] 422 | name = "diesel_derives" 423 | version = "1.4.0" 424 | source = "registry+https://github.com/rust-lang/crates.io-index" 425 | dependencies = [ 426 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 427 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 428 | "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)", 429 | ] 430 | 431 | [[package]] 432 | name = "dotenv" 433 | version = "0.13.0" 434 | source = "registry+https://github.com/rust-lang/crates.io-index" 435 | dependencies = [ 436 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 437 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 438 | "regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)", 439 | ] 440 | 441 | [[package]] 442 | name = "dtoa" 443 | version = "0.4.3" 444 | source = "registry+https://github.com/rust-lang/crates.io-index" 445 | 446 | [[package]] 447 | name = "either" 448 | version = "1.5.2" 449 | source = "registry+https://github.com/rust-lang/crates.io-index" 450 | 451 | [[package]] 452 | name = "encoding" 453 | version = "0.2.33" 454 | source = "registry+https://github.com/rust-lang/crates.io-index" 455 | dependencies = [ 456 | "encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 457 | "encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 458 | "encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 459 | "encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 460 | "encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)", 461 | ] 462 | 463 | [[package]] 464 | name = "encoding-index-japanese" 465 | version = "1.20141219.5" 466 | source = "registry+https://github.com/rust-lang/crates.io-index" 467 | dependencies = [ 468 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 469 | ] 470 | 471 | [[package]] 472 | name = "encoding-index-korean" 473 | version = "1.20141219.5" 474 | source = "registry+https://github.com/rust-lang/crates.io-index" 475 | dependencies = [ 476 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 477 | ] 478 | 479 | [[package]] 480 | name = "encoding-index-simpchinese" 481 | version = "1.20141219.5" 482 | source = "registry+https://github.com/rust-lang/crates.io-index" 483 | dependencies = [ 484 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 485 | ] 486 | 487 | [[package]] 488 | name = "encoding-index-singlebyte" 489 | version = "1.20141219.5" 490 | source = "registry+https://github.com/rust-lang/crates.io-index" 491 | dependencies = [ 492 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 493 | ] 494 | 495 | [[package]] 496 | name = "encoding-index-tradchinese" 497 | version = "1.20141219.5" 498 | source = "registry+https://github.com/rust-lang/crates.io-index" 499 | dependencies = [ 500 | "encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 501 | ] 502 | 503 | [[package]] 504 | name = "encoding_index_tests" 505 | version = "0.1.4" 506 | source = "registry+https://github.com/rust-lang/crates.io-index" 507 | 508 | [[package]] 509 | name = "enum-as-inner" 510 | version = "0.2.1" 511 | source = "registry+https://github.com/rust-lang/crates.io-index" 512 | dependencies = [ 513 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 514 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 515 | "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)", 516 | ] 517 | 518 | [[package]] 519 | name = "error-chain" 520 | version = "0.8.1" 521 | source = "registry+https://github.com/rust-lang/crates.io-index" 522 | dependencies = [ 523 | "backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 524 | ] 525 | 526 | [[package]] 527 | name = "failure" 528 | version = "0.1.5" 529 | source = "registry+https://github.com/rust-lang/crates.io-index" 530 | dependencies = [ 531 | "backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)", 532 | "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 533 | ] 534 | 535 | [[package]] 536 | name = "failure_derive" 537 | version = "0.1.5" 538 | source = "registry+https://github.com/rust-lang/crates.io-index" 539 | dependencies = [ 540 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 541 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 542 | "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)", 543 | "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", 544 | ] 545 | 546 | [[package]] 547 | name = "flate2" 548 | version = "1.0.7" 549 | source = "registry+https://github.com/rust-lang/crates.io-index" 550 | dependencies = [ 551 | "crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 552 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 553 | "miniz-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", 554 | "miniz_oxide_c_api 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 555 | ] 556 | 557 | [[package]] 558 | name = "fnv" 559 | version = "1.0.6" 560 | source = "registry+https://github.com/rust-lang/crates.io-index" 561 | 562 | [[package]] 563 | name = "fuchsia-cprng" 564 | version = "0.1.1" 565 | source = "registry+https://github.com/rust-lang/crates.io-index" 566 | 567 | [[package]] 568 | name = "fuchsia-zircon" 569 | version = "0.3.3" 570 | source = "registry+https://github.com/rust-lang/crates.io-index" 571 | dependencies = [ 572 | "bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)", 573 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 574 | ] 575 | 576 | [[package]] 577 | name = "fuchsia-zircon-sys" 578 | version = "0.3.3" 579 | source = "registry+https://github.com/rust-lang/crates.io-index" 580 | 581 | [[package]] 582 | name = "futures" 583 | version = "0.1.26" 584 | source = "registry+https://github.com/rust-lang/crates.io-index" 585 | 586 | [[package]] 587 | name = "h2" 588 | version = "0.1.18" 589 | source = "registry+https://github.com/rust-lang/crates.io-index" 590 | dependencies = [ 591 | "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 592 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 593 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 594 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 595 | "http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)", 596 | "indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 597 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 598 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 599 | "string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 600 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 601 | ] 602 | 603 | [[package]] 604 | name = "hashbrown" 605 | version = "0.2.2" 606 | source = "registry+https://github.com/rust-lang/crates.io-index" 607 | 608 | [[package]] 609 | name = "hostname" 610 | version = "0.1.5" 611 | source = "registry+https://github.com/rust-lang/crates.io-index" 612 | dependencies = [ 613 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 614 | "winutil 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 615 | ] 616 | 617 | [[package]] 618 | name = "http" 619 | version = "0.1.17" 620 | source = "registry+https://github.com/rust-lang/crates.io-index" 621 | dependencies = [ 622 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 623 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 624 | "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 625 | ] 626 | 627 | [[package]] 628 | name = "httparse" 629 | version = "1.3.3" 630 | source = "registry+https://github.com/rust-lang/crates.io-index" 631 | 632 | [[package]] 633 | name = "idna" 634 | version = "0.1.5" 635 | source = "registry+https://github.com/rust-lang/crates.io-index" 636 | dependencies = [ 637 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 638 | "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)", 639 | "unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 640 | ] 641 | 642 | [[package]] 643 | name = "indexmap" 644 | version = "1.0.2" 645 | source = "registry+https://github.com/rust-lang/crates.io-index" 646 | 647 | [[package]] 648 | name = "iovec" 649 | version = "0.1.2" 650 | source = "registry+https://github.com/rust-lang/crates.io-index" 651 | dependencies = [ 652 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 653 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 654 | ] 655 | 656 | [[package]] 657 | name = "ipconfig" 658 | version = "0.1.9" 659 | source = "registry+https://github.com/rust-lang/crates.io-index" 660 | dependencies = [ 661 | "error-chain 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 662 | "socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 663 | "widestring 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 664 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 665 | "winreg 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", 666 | ] 667 | 668 | [[package]] 669 | name = "itoa" 670 | version = "0.4.3" 671 | source = "registry+https://github.com/rust-lang/crates.io-index" 672 | 673 | [[package]] 674 | name = "kernel32-sys" 675 | version = "0.2.2" 676 | source = "registry+https://github.com/rust-lang/crates.io-index" 677 | dependencies = [ 678 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 679 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 680 | ] 681 | 682 | [[package]] 683 | name = "language-tags" 684 | version = "0.2.2" 685 | source = "registry+https://github.com/rust-lang/crates.io-index" 686 | 687 | [[package]] 688 | name = "lazy_static" 689 | version = "1.3.0" 690 | source = "registry+https://github.com/rust-lang/crates.io-index" 691 | 692 | [[package]] 693 | name = "lazycell" 694 | version = "1.2.1" 695 | source = "registry+https://github.com/rust-lang/crates.io-index" 696 | 697 | [[package]] 698 | name = "libc" 699 | version = "0.2.51" 700 | source = "registry+https://github.com/rust-lang/crates.io-index" 701 | 702 | [[package]] 703 | name = "linked-hash-map" 704 | version = "0.5.2" 705 | source = "registry+https://github.com/rust-lang/crates.io-index" 706 | 707 | [[package]] 708 | name = "lock_api" 709 | version = "0.1.5" 710 | source = "registry+https://github.com/rust-lang/crates.io-index" 711 | dependencies = [ 712 | "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 713 | "scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 714 | ] 715 | 716 | [[package]] 717 | name = "log" 718 | version = "0.4.6" 719 | source = "registry+https://github.com/rust-lang/crates.io-index" 720 | dependencies = [ 721 | "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 722 | ] 723 | 724 | [[package]] 725 | name = "lru-cache" 726 | version = "0.1.2" 727 | source = "registry+https://github.com/rust-lang/crates.io-index" 728 | dependencies = [ 729 | "linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)", 730 | ] 731 | 732 | [[package]] 733 | name = "matches" 734 | version = "0.1.8" 735 | source = "registry+https://github.com/rust-lang/crates.io-index" 736 | 737 | [[package]] 738 | name = "memchr" 739 | version = "2.2.0" 740 | source = "registry+https://github.com/rust-lang/crates.io-index" 741 | 742 | [[package]] 743 | name = "mime" 744 | version = "0.3.13" 745 | source = "registry+https://github.com/rust-lang/crates.io-index" 746 | dependencies = [ 747 | "unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 748 | ] 749 | 750 | [[package]] 751 | name = "miniz-sys" 752 | version = "0.1.11" 753 | source = "registry+https://github.com/rust-lang/crates.io-index" 754 | dependencies = [ 755 | "cc 1.0.35 (registry+https://github.com/rust-lang/crates.io-index)", 756 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 757 | ] 758 | 759 | [[package]] 760 | name = "miniz_oxide" 761 | version = "0.2.1" 762 | source = "registry+https://github.com/rust-lang/crates.io-index" 763 | dependencies = [ 764 | "adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 765 | ] 766 | 767 | [[package]] 768 | name = "miniz_oxide_c_api" 769 | version = "0.2.1" 770 | source = "registry+https://github.com/rust-lang/crates.io-index" 771 | dependencies = [ 772 | "cc 1.0.35 (registry+https://github.com/rust-lang/crates.io-index)", 773 | "crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)", 774 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 775 | "miniz_oxide 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 776 | ] 777 | 778 | [[package]] 779 | name = "mio" 780 | version = "0.6.16" 781 | source = "registry+https://github.com/rust-lang/crates.io-index" 782 | dependencies = [ 783 | "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 784 | "fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)", 785 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 786 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 787 | "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 788 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 789 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 790 | "miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 791 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 792 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 793 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 794 | ] 795 | 796 | [[package]] 797 | name = "mio-uds" 798 | version = "0.6.7" 799 | source = "registry+https://github.com/rust-lang/crates.io-index" 800 | dependencies = [ 801 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 802 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 803 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 804 | ] 805 | 806 | [[package]] 807 | name = "miow" 808 | version = "0.2.1" 809 | source = "registry+https://github.com/rust-lang/crates.io-index" 810 | dependencies = [ 811 | "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 812 | "net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 813 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 814 | "ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 815 | ] 816 | 817 | [[package]] 818 | name = "net2" 819 | version = "0.2.33" 820 | source = "registry+https://github.com/rust-lang/crates.io-index" 821 | dependencies = [ 822 | "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 823 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 824 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 825 | ] 826 | 827 | [[package]] 828 | name = "num-integer" 829 | version = "0.1.39" 830 | source = "registry+https://github.com/rust-lang/crates.io-index" 831 | dependencies = [ 832 | "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 833 | ] 834 | 835 | [[package]] 836 | name = "num-traits" 837 | version = "0.2.6" 838 | source = "registry+https://github.com/rust-lang/crates.io-index" 839 | 840 | [[package]] 841 | name = "num_cpus" 842 | version = "1.10.0" 843 | source = "registry+https://github.com/rust-lang/crates.io-index" 844 | dependencies = [ 845 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 846 | ] 847 | 848 | [[package]] 849 | name = "owning_ref" 850 | version = "0.4.0" 851 | source = "registry+https://github.com/rust-lang/crates.io-index" 852 | dependencies = [ 853 | "stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 854 | ] 855 | 856 | [[package]] 857 | name = "parking_lot" 858 | version = "0.7.1" 859 | source = "registry+https://github.com/rust-lang/crates.io-index" 860 | dependencies = [ 861 | "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 862 | "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 863 | ] 864 | 865 | [[package]] 866 | name = "parking_lot_core" 867 | version = "0.4.0" 868 | source = "registry+https://github.com/rust-lang/crates.io-index" 869 | dependencies = [ 870 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 871 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 872 | "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)", 873 | "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", 874 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 875 | ] 876 | 877 | [[package]] 878 | name = "percent-encoding" 879 | version = "1.0.1" 880 | source = "registry+https://github.com/rust-lang/crates.io-index" 881 | 882 | [[package]] 883 | name = "pq-sys" 884 | version = "0.4.6" 885 | source = "registry+https://github.com/rust-lang/crates.io-index" 886 | dependencies = [ 887 | "vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)", 888 | ] 889 | 890 | [[package]] 891 | name = "proc-macro2" 892 | version = "0.4.27" 893 | source = "registry+https://github.com/rust-lang/crates.io-index" 894 | dependencies = [ 895 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 896 | ] 897 | 898 | [[package]] 899 | name = "quick-error" 900 | version = "1.2.2" 901 | source = "registry+https://github.com/rust-lang/crates.io-index" 902 | 903 | [[package]] 904 | name = "quote" 905 | version = "0.6.12" 906 | source = "registry+https://github.com/rust-lang/crates.io-index" 907 | dependencies = [ 908 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 909 | ] 910 | 911 | [[package]] 912 | name = "r2d2" 913 | version = "0.8.4" 914 | source = "registry+https://github.com/rust-lang/crates.io-index" 915 | dependencies = [ 916 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 917 | "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 918 | "scheduled-thread-pool 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 919 | ] 920 | 921 | [[package]] 922 | name = "rand" 923 | version = "0.6.5" 924 | source = "registry+https://github.com/rust-lang/crates.io-index" 925 | dependencies = [ 926 | "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 927 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 928 | "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 929 | "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 930 | "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 931 | "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 932 | "rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 933 | "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 934 | "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 935 | "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 936 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 937 | ] 938 | 939 | [[package]] 940 | name = "rand_chacha" 941 | version = "0.1.1" 942 | source = "registry+https://github.com/rust-lang/crates.io-index" 943 | dependencies = [ 944 | "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 945 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 946 | ] 947 | 948 | [[package]] 949 | name = "rand_core" 950 | version = "0.3.1" 951 | source = "registry+https://github.com/rust-lang/crates.io-index" 952 | dependencies = [ 953 | "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 954 | ] 955 | 956 | [[package]] 957 | name = "rand_core" 958 | version = "0.4.0" 959 | source = "registry+https://github.com/rust-lang/crates.io-index" 960 | 961 | [[package]] 962 | name = "rand_hc" 963 | version = "0.1.0" 964 | source = "registry+https://github.com/rust-lang/crates.io-index" 965 | dependencies = [ 966 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 967 | ] 968 | 969 | [[package]] 970 | name = "rand_isaac" 971 | version = "0.1.1" 972 | source = "registry+https://github.com/rust-lang/crates.io-index" 973 | dependencies = [ 974 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 975 | ] 976 | 977 | [[package]] 978 | name = "rand_jitter" 979 | version = "0.1.3" 980 | source = "registry+https://github.com/rust-lang/crates.io-index" 981 | dependencies = [ 982 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 983 | "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 984 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 985 | ] 986 | 987 | [[package]] 988 | name = "rand_os" 989 | version = "0.1.3" 990 | source = "registry+https://github.com/rust-lang/crates.io-index" 991 | dependencies = [ 992 | "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)", 993 | "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 994 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 995 | "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 996 | "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 997 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 998 | ] 999 | 1000 | [[package]] 1001 | name = "rand_pcg" 1002 | version = "0.1.2" 1003 | source = "registry+https://github.com/rust-lang/crates.io-index" 1004 | dependencies = [ 1005 | "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1006 | "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1007 | ] 1008 | 1009 | [[package]] 1010 | name = "rand_xorshift" 1011 | version = "0.1.1" 1012 | source = "registry+https://github.com/rust-lang/crates.io-index" 1013 | dependencies = [ 1014 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1015 | ] 1016 | 1017 | [[package]] 1018 | name = "rdrand" 1019 | version = "0.4.0" 1020 | source = "registry+https://github.com/rust-lang/crates.io-index" 1021 | dependencies = [ 1022 | "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1023 | ] 1024 | 1025 | [[package]] 1026 | name = "redox_syscall" 1027 | version = "0.1.54" 1028 | source = "registry+https://github.com/rust-lang/crates.io-index" 1029 | 1030 | [[package]] 1031 | name = "regex" 1032 | version = "1.1.6" 1033 | source = "registry+https://github.com/rust-lang/crates.io-index" 1034 | dependencies = [ 1035 | "aho-corasick 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 1036 | "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)", 1037 | "regex-syntax 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)", 1038 | "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)", 1039 | "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)", 1040 | ] 1041 | 1042 | [[package]] 1043 | name = "regex-syntax" 1044 | version = "0.6.6" 1045 | source = "registry+https://github.com/rust-lang/crates.io-index" 1046 | dependencies = [ 1047 | "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1048 | ] 1049 | 1050 | [[package]] 1051 | name = "resolv-conf" 1052 | version = "0.6.2" 1053 | source = "registry+https://github.com/rust-lang/crates.io-index" 1054 | dependencies = [ 1055 | "hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1056 | "quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)", 1057 | ] 1058 | 1059 | [[package]] 1060 | name = "ring" 1061 | version = "0.14.6" 1062 | source = "registry+https://github.com/rust-lang/crates.io-index" 1063 | dependencies = [ 1064 | "cc 1.0.35 (registry+https://github.com/rust-lang/crates.io-index)", 1065 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1066 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 1067 | "spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)", 1068 | "untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1069 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1070 | ] 1071 | 1072 | [[package]] 1073 | name = "rustc-demangle" 1074 | version = "0.1.14" 1075 | source = "registry+https://github.com/rust-lang/crates.io-index" 1076 | 1077 | [[package]] 1078 | name = "rustc_version" 1079 | version = "0.2.3" 1080 | source = "registry+https://github.com/rust-lang/crates.io-index" 1081 | dependencies = [ 1082 | "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)", 1083 | ] 1084 | 1085 | [[package]] 1086 | name = "ryu" 1087 | version = "0.2.7" 1088 | source = "registry+https://github.com/rust-lang/crates.io-index" 1089 | 1090 | [[package]] 1091 | name = "scheduled-thread-pool" 1092 | version = "0.2.0" 1093 | source = "registry+https://github.com/rust-lang/crates.io-index" 1094 | dependencies = [ 1095 | "antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)", 1096 | ] 1097 | 1098 | [[package]] 1099 | name = "scopeguard" 1100 | version = "0.3.3" 1101 | source = "registry+https://github.com/rust-lang/crates.io-index" 1102 | 1103 | [[package]] 1104 | name = "semver" 1105 | version = "0.9.0" 1106 | source = "registry+https://github.com/rust-lang/crates.io-index" 1107 | dependencies = [ 1108 | "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)", 1109 | ] 1110 | 1111 | [[package]] 1112 | name = "semver-parser" 1113 | version = "0.7.0" 1114 | source = "registry+https://github.com/rust-lang/crates.io-index" 1115 | 1116 | [[package]] 1117 | name = "serde" 1118 | version = "1.0.90" 1119 | source = "registry+https://github.com/rust-lang/crates.io-index" 1120 | dependencies = [ 1121 | "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 1122 | ] 1123 | 1124 | [[package]] 1125 | name = "serde_derive" 1126 | version = "1.0.90" 1127 | source = "registry+https://github.com/rust-lang/crates.io-index" 1128 | dependencies = [ 1129 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 1130 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 1131 | "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)", 1132 | ] 1133 | 1134 | [[package]] 1135 | name = "serde_json" 1136 | version = "1.0.39" 1137 | source = "registry+https://github.com/rust-lang/crates.io-index" 1138 | dependencies = [ 1139 | "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 1140 | "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)", 1141 | "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 1142 | ] 1143 | 1144 | [[package]] 1145 | name = "serde_urlencoded" 1146 | version = "0.5.5" 1147 | source = "registry+https://github.com/rust-lang/crates.io-index" 1148 | dependencies = [ 1149 | "dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 1150 | "itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)", 1151 | "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 1152 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1153 | ] 1154 | 1155 | [[package]] 1156 | name = "sha1" 1157 | version = "0.6.0" 1158 | source = "registry+https://github.com/rust-lang/crates.io-index" 1159 | 1160 | [[package]] 1161 | name = "signal-hook" 1162 | version = "0.1.8" 1163 | source = "registry+https://github.com/rust-lang/crates.io-index" 1164 | dependencies = [ 1165 | "arc-swap 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)", 1166 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 1167 | ] 1168 | 1169 | [[package]] 1170 | name = "slab" 1171 | version = "0.4.2" 1172 | source = "registry+https://github.com/rust-lang/crates.io-index" 1173 | 1174 | [[package]] 1175 | name = "smallvec" 1176 | version = "0.6.9" 1177 | source = "registry+https://github.com/rust-lang/crates.io-index" 1178 | 1179 | [[package]] 1180 | name = "socket2" 1181 | version = "0.3.8" 1182 | source = "registry+https://github.com/rust-lang/crates.io-index" 1183 | dependencies = [ 1184 | "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1185 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 1186 | "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)", 1187 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1188 | ] 1189 | 1190 | [[package]] 1191 | name = "spin" 1192 | version = "0.5.0" 1193 | source = "registry+https://github.com/rust-lang/crates.io-index" 1194 | 1195 | [[package]] 1196 | name = "stable_deref_trait" 1197 | version = "1.1.1" 1198 | source = "registry+https://github.com/rust-lang/crates.io-index" 1199 | 1200 | [[package]] 1201 | name = "string" 1202 | version = "0.1.3" 1203 | source = "registry+https://github.com/rust-lang/crates.io-index" 1204 | 1205 | [[package]] 1206 | name = "string" 1207 | version = "0.2.0" 1208 | source = "registry+https://github.com/rust-lang/crates.io-index" 1209 | dependencies = [ 1210 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1211 | ] 1212 | 1213 | [[package]] 1214 | name = "syn" 1215 | version = "0.15.32" 1216 | source = "registry+https://github.com/rust-lang/crates.io-index" 1217 | dependencies = [ 1218 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 1219 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 1220 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1221 | ] 1222 | 1223 | [[package]] 1224 | name = "synstructure" 1225 | version = "0.10.1" 1226 | source = "registry+https://github.com/rust-lang/crates.io-index" 1227 | dependencies = [ 1228 | "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)", 1229 | "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)", 1230 | "syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)", 1231 | "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", 1232 | ] 1233 | 1234 | [[package]] 1235 | name = "thread_local" 1236 | version = "0.3.6" 1237 | source = "registry+https://github.com/rust-lang/crates.io-index" 1238 | dependencies = [ 1239 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1240 | ] 1241 | 1242 | [[package]] 1243 | name = "threadpool" 1244 | version = "1.7.1" 1245 | source = "registry+https://github.com/rust-lang/crates.io-index" 1246 | dependencies = [ 1247 | "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 1248 | ] 1249 | 1250 | [[package]] 1251 | name = "time" 1252 | version = "0.1.42" 1253 | source = "registry+https://github.com/rust-lang/crates.io-index" 1254 | dependencies = [ 1255 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 1256 | "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)", 1257 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1258 | ] 1259 | 1260 | [[package]] 1261 | name = "tokio-codec" 1262 | version = "0.1.1" 1263 | source = "registry+https://github.com/rust-lang/crates.io-index" 1264 | dependencies = [ 1265 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1266 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1267 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1268 | ] 1269 | 1270 | [[package]] 1271 | name = "tokio-current-thread" 1272 | version = "0.1.6" 1273 | source = "registry+https://github.com/rust-lang/crates.io-index" 1274 | dependencies = [ 1275 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1276 | "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1277 | ] 1278 | 1279 | [[package]] 1280 | name = "tokio-executor" 1281 | version = "0.1.7" 1282 | source = "registry+https://github.com/rust-lang/crates.io-index" 1283 | dependencies = [ 1284 | "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1285 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1286 | ] 1287 | 1288 | [[package]] 1289 | name = "tokio-io" 1290 | version = "0.1.12" 1291 | source = "registry+https://github.com/rust-lang/crates.io-index" 1292 | dependencies = [ 1293 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1294 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1295 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1296 | ] 1297 | 1298 | [[package]] 1299 | name = "tokio-reactor" 1300 | version = "0.1.9" 1301 | source = "registry+https://github.com/rust-lang/crates.io-index" 1302 | dependencies = [ 1303 | "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1304 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1305 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1306 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1307 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1308 | "num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)", 1309 | "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)", 1310 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1311 | "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1312 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1313 | "tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)", 1314 | ] 1315 | 1316 | [[package]] 1317 | name = "tokio-signal" 1318 | version = "0.2.7" 1319 | source = "registry+https://github.com/rust-lang/crates.io-index" 1320 | dependencies = [ 1321 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1322 | "libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)", 1323 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1324 | "mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", 1325 | "signal-hook 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1326 | "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1327 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1328 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1329 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1330 | ] 1331 | 1332 | [[package]] 1333 | name = "tokio-sync" 1334 | version = "0.1.4" 1335 | source = "registry+https://github.com/rust-lang/crates.io-index" 1336 | dependencies = [ 1337 | "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", 1338 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1339 | ] 1340 | 1341 | [[package]] 1342 | name = "tokio-tcp" 1343 | version = "0.1.3" 1344 | source = "registry+https://github.com/rust-lang/crates.io-index" 1345 | dependencies = [ 1346 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1347 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1348 | "iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1349 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1350 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1351 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1352 | ] 1353 | 1354 | [[package]] 1355 | name = "tokio-timer" 1356 | version = "0.2.10" 1357 | source = "registry+https://github.com/rust-lang/crates.io-index" 1358 | dependencies = [ 1359 | "crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1360 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1361 | "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1362 | "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1363 | ] 1364 | 1365 | [[package]] 1366 | name = "tokio-udp" 1367 | version = "0.1.3" 1368 | source = "registry+https://github.com/rust-lang/crates.io-index" 1369 | dependencies = [ 1370 | "bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)", 1371 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1372 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1373 | "mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)", 1374 | "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1375 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1376 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1377 | ] 1378 | 1379 | [[package]] 1380 | name = "trust-dns-proto" 1381 | version = "0.7.3" 1382 | source = "registry+https://github.com/rust-lang/crates.io-index" 1383 | dependencies = [ 1384 | "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)", 1385 | "enum-as-inner 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)", 1386 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1387 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1388 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1389 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1390 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1391 | "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)", 1392 | "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", 1393 | "socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)", 1394 | "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1395 | "tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)", 1396 | "tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1397 | "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1398 | "tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)", 1399 | "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)", 1400 | "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)", 1401 | ] 1402 | 1403 | [[package]] 1404 | name = "trust-dns-resolver" 1405 | version = "0.11.0" 1406 | source = "registry+https://github.com/rust-lang/crates.io-index" 1407 | dependencies = [ 1408 | "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1409 | "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1410 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1411 | "ipconfig 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)", 1412 | "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", 1413 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1414 | "lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)", 1415 | "resolv-conf 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)", 1416 | "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", 1417 | "tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)", 1418 | "trust-dns-proto 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)", 1419 | ] 1420 | 1421 | [[package]] 1422 | name = "ucd-util" 1423 | version = "0.1.3" 1424 | source = "registry+https://github.com/rust-lang/crates.io-index" 1425 | 1426 | [[package]] 1427 | name = "unicase" 1428 | version = "2.3.0" 1429 | source = "registry+https://github.com/rust-lang/crates.io-index" 1430 | dependencies = [ 1431 | "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1432 | ] 1433 | 1434 | [[package]] 1435 | name = "unicode-bidi" 1436 | version = "0.3.4" 1437 | source = "registry+https://github.com/rust-lang/crates.io-index" 1438 | dependencies = [ 1439 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1440 | ] 1441 | 1442 | [[package]] 1443 | name = "unicode-normalization" 1444 | version = "0.1.8" 1445 | source = "registry+https://github.com/rust-lang/crates.io-index" 1446 | dependencies = [ 1447 | "smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)", 1448 | ] 1449 | 1450 | [[package]] 1451 | name = "unicode-xid" 1452 | version = "0.1.0" 1453 | source = "registry+https://github.com/rust-lang/crates.io-index" 1454 | 1455 | [[package]] 1456 | name = "untrusted" 1457 | version = "0.6.2" 1458 | source = "registry+https://github.com/rust-lang/crates.io-index" 1459 | 1460 | [[package]] 1461 | name = "url" 1462 | version = "1.7.2" 1463 | source = "registry+https://github.com/rust-lang/crates.io-index" 1464 | dependencies = [ 1465 | "encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)", 1466 | "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)", 1467 | "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)", 1468 | "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)", 1469 | ] 1470 | 1471 | [[package]] 1472 | name = "utf8-ranges" 1473 | version = "1.0.2" 1474 | source = "registry+https://github.com/rust-lang/crates.io-index" 1475 | 1476 | [[package]] 1477 | name = "vcpkg" 1478 | version = "0.2.6" 1479 | source = "registry+https://github.com/rust-lang/crates.io-index" 1480 | 1481 | [[package]] 1482 | name = "version_check" 1483 | version = "0.1.5" 1484 | source = "registry+https://github.com/rust-lang/crates.io-index" 1485 | 1486 | [[package]] 1487 | name = "void" 1488 | version = "1.0.2" 1489 | source = "registry+https://github.com/rust-lang/crates.io-index" 1490 | 1491 | [[package]] 1492 | name = "widestring" 1493 | version = "0.2.2" 1494 | source = "registry+https://github.com/rust-lang/crates.io-index" 1495 | 1496 | [[package]] 1497 | name = "winapi" 1498 | version = "0.2.8" 1499 | source = "registry+https://github.com/rust-lang/crates.io-index" 1500 | 1501 | [[package]] 1502 | name = "winapi" 1503 | version = "0.3.7" 1504 | source = "registry+https://github.com/rust-lang/crates.io-index" 1505 | dependencies = [ 1506 | "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1507 | "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)", 1508 | ] 1509 | 1510 | [[package]] 1511 | name = "winapi-build" 1512 | version = "0.1.1" 1513 | source = "registry+https://github.com/rust-lang/crates.io-index" 1514 | 1515 | [[package]] 1516 | name = "winapi-i686-pc-windows-gnu" 1517 | version = "0.4.0" 1518 | source = "registry+https://github.com/rust-lang/crates.io-index" 1519 | 1520 | [[package]] 1521 | name = "winapi-x86_64-pc-windows-gnu" 1522 | version = "0.4.0" 1523 | source = "registry+https://github.com/rust-lang/crates.io-index" 1524 | 1525 | [[package]] 1526 | name = "winreg" 1527 | version = "0.5.1" 1528 | source = "registry+https://github.com/rust-lang/crates.io-index" 1529 | dependencies = [ 1530 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1531 | ] 1532 | 1533 | [[package]] 1534 | name = "winutil" 1535 | version = "0.1.1" 1536 | source = "registry+https://github.com/rust-lang/crates.io-index" 1537 | dependencies = [ 1538 | "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)", 1539 | ] 1540 | 1541 | [[package]] 1542 | name = "workshop-todo" 1543 | version = "0.1.0" 1544 | dependencies = [ 1545 | "actix-web 1.0.0-beta.1 (registry+https://github.com/rust-lang/crates.io-index)", 1546 | "diesel 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)", 1547 | "dotenv 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)", 1548 | "futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", 1549 | "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)", 1550 | "serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 1551 | "serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)", 1552 | "serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)", 1553 | ] 1554 | 1555 | [[package]] 1556 | name = "ws2_32-sys" 1557 | version = "0.2.1" 1558 | source = "registry+https://github.com/rust-lang/crates.io-index" 1559 | dependencies = [ 1560 | "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)", 1561 | "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", 1562 | ] 1563 | 1564 | [metadata] 1565 | "checksum actix-codec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9f2c11af4b06dc935d8e1b1491dad56bfb32febc49096a91e773f8535c176453" 1566 | "checksum actix-connect 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0dc9fb88787e5904e5030cae7d395f9908c2118ed655e48905f37febcad9a653" 1567 | "checksum actix-http 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "edcf9a20d654a8ae52f3a1b5346b566d45e3707eef76a72b714d6a8dd81a6c21" 1568 | "checksum actix-router 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "fb9a57b0d5259f83006f6c54501900396198951e7420b06d5149e78845fa52fe" 1569 | "checksum actix-rt 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ed0424cdf6542a43b32a8885c7c5099bf4110fad9b50d7fb220ab9c038ecf5ec" 1570 | "checksum actix-server 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "39e2ead8e439b674917c1a1f10f1af5ba90eab903ee6164f5cde6d9504668696" 1571 | "checksum actix-server-config 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e78703f07d0bd08b426b482d53569d84f1e1929024f0431b3a5a2dc0c1c60e0f" 1572 | "checksum actix-service 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "dcbfa034a61a48c128de169a019a5f9aa3ac2f7c63b18972e11b4c069321f36b" 1573 | "checksum actix-threadpool 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97fa58548067c1f0a16a82cdb7c8823deac793d27efd17b51d6ea7861c6d3966" 1574 | "checksum actix-utils 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "80b12b95a3550c49b8f75e80341608bceaa6c544b0c754a0a6ffcf89bdd6d723" 1575 | "checksum actix-web 1.0.0-beta.1 (registry+https://github.com/rust-lang/crates.io-index)" = "07bb9785af50024414b64cda28b727cbe9c24424601a6bd699d16bce3e48822f" 1576 | "checksum actix-web-codegen 0.1.0-beta.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b26f9ce2dff34bda98b3c5b3ec2467a8f1bf08c69b0ae8ff02bc7d74d6af9d84" 1577 | "checksum adler32 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7e522997b529f05601e05166c07ed17789691f562762c7f3b987263d2dedee5c" 1578 | "checksum aho-corasick 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e6f484ae0c99fec2e858eb6134949117399f222608d84cadb3f58c1f97c2364c" 1579 | "checksum antidote 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "34fde25430d87a9388dadbe6e34d7f72a462c8b43ac8d309b42b0a8505d7e2a5" 1580 | "checksum arc-swap 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "bc4662175ead9cd84451d5c35070517777949a2ed84551764129cedb88384841" 1581 | "checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799" 1582 | "checksum awc 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "eeef7718dd236a395988abf75ecd749c6f22ec2a7e819310a3a5e3ae5ea990d9" 1583 | "checksum backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f106c02a3604afcdc0df5d36cc47b44b55917dbaf3d808f71c163a0ddba64637" 1584 | "checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6" 1585 | "checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e" 1586 | "checksum bitflags 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12" 1587 | "checksum brotli-sys 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4445dea95f4c2b41cde57cc9fee236ae4dbae88d8fcbdb4750fc1bb5d86aaecd" 1588 | "checksum brotli2 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0cb036c3eade309815c15ddbacec5b22c4d1f3983a774ab2eac2e3e9ea85568e" 1589 | "checksum build_const 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "39092a32794787acd8525ee150305ff051b0aa6cc2abaf193924f5ab05425f39" 1590 | "checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb" 1591 | "checksum bytes 0.4.12 (registry+https://github.com/rust-lang/crates.io-index)" = "206fdffcfa2df7cbe15601ef46c813fce0965eb3286db6b56c583b814b51c81c" 1592 | "checksum cc 1.0.35 (registry+https://github.com/rust-lang/crates.io-index)" = "5e5f3fee5eeb60324c2781f1e41286bdee933850fff9b3c672587fed5ec58c83" 1593 | "checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4" 1594 | "checksum chrono 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878" 1595 | "checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f" 1596 | "checksum copyless 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "59de7722d3b5c7b35dd519d617fe5116c9b879a0f145dc5431d78ab1f61d7c23" 1597 | "checksum crc 1.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d663548de7f5cca343f1e0a48d14dcfb0e9eb4e079ec58883b7251539fa10aeb" 1598 | "checksum crc32fast 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ba125de2af0df55319f41944744ad91c71113bf74a4646efff39afe1f6842db1" 1599 | "checksum crossbeam-utils 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c" 1600 | "checksum derive_more 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fbe9f11be34f800b3ecaaed0ec9ec2e015d1d0ba0c8644c1310f73d6e8994615" 1601 | "checksum diesel 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "8d24935ba50c4a8dc375a0fd1f8a2ba6bdbdc4125713126a74b965d6a01a06d7" 1602 | "checksum diesel_derives 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "62a27666098617d52c487a41f70de23d44a1dc1f3aa5877ceba2790fb1f1cab4" 1603 | "checksum dotenv 0.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c0d0a1279c96732bc6800ce6337b6a614697b0e74ae058dc03c62ebeb78b4d86" 1604 | "checksum dtoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6d301140eb411af13d3115f9a562c85cc6b541ade9dfa314132244aaee7489dd" 1605 | "checksum either 1.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5527cfe0d098f36e3f8839852688e63c8fff1c90b2b405aef730615f9a7bcf7b" 1606 | "checksum encoding 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "6b0d943856b990d12d3b55b359144ff341533e516d94098b1d3fc1ac666d36ec" 1607 | "checksum encoding-index-japanese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "04e8b2ff42e9a05335dbf8b5c6f7567e5591d0d916ccef4e0b1710d32a0d0c91" 1608 | "checksum encoding-index-korean 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "4dc33fb8e6bcba213fe2f14275f0963fd16f0a02c878e3095ecfdf5bee529d81" 1609 | "checksum encoding-index-simpchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d87a7194909b9118fc707194baa434a4e3b0fb6a5a757c73c3adb07aa25031f7" 1610 | "checksum encoding-index-singlebyte 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3351d5acffb224af9ca265f435b859c7c01537c0849754d3db3fdf2bfe2ae84a" 1611 | "checksum encoding-index-tradchinese 1.20141219.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fd0e20d5688ce3cab59eb3ef3a2083a5c77bf496cb798dc6fcdb75f323890c18" 1612 | "checksum encoding_index_tests 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "a246d82be1c9d791c5dfde9a2bd045fc3cbba3fa2b11ad558f27d01712f00569" 1613 | "checksum enum-as-inner 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3d58266c97445680766be408285e798d3401c6d4c378ec5552e78737e681e37d" 1614 | "checksum error-chain 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6930e04918388a9a2e41d518c25cf679ccafe26733fb4127dbf21993f2575d46" 1615 | "checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2" 1616 | "checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1" 1617 | "checksum flate2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f87e68aa82b2de08a6e037f1385455759df6e445a8df5e005b4297191dbf18aa" 1618 | "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" 1619 | "checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba" 1620 | "checksum fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82" 1621 | "checksum fuchsia-zircon-sys 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7" 1622 | "checksum futures 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "62941eff9507c8177d448bd83a44d9b9760856e184081d8cd79ba9f03dd24981" 1623 | "checksum h2 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "85ab6286db06040ddefb71641b50017c06874614001a134b423783e2db2920bd" 1624 | "checksum hashbrown 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "61e4900fa4e80b3d15c78a08ec8a08433246063fa7577e7b2c6426b3b21b1f79" 1625 | "checksum hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "21ceb46a83a85e824ef93669c8b390009623863b5c195d1ba747292c0c72f94e" 1626 | "checksum http 0.1.17 (registry+https://github.com/rust-lang/crates.io-index)" = "eed324f0f0daf6ec10c474f150505af2c143f251722bf9dbd1261bd1f2ee2c1a" 1627 | "checksum httparse 1.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e8734b0cfd3bc3e101ec59100e101c2eecd19282202e87808b3037b442777a83" 1628 | "checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e" 1629 | "checksum indexmap 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7e81a7c05f79578dbc15793d8b619db9ba32b4577003ef3af1a91c416798c58d" 1630 | "checksum iovec 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dbe6e417e7d0975db6512b90796e8ce223145ac4e33c377e4a42882a0e88bb08" 1631 | "checksum ipconfig 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "08f7eadeaf4b52700de180d147c4805f199854600b36faa963d91114827b2ffc" 1632 | "checksum itoa 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b" 1633 | "checksum kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d" 1634 | "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a" 1635 | "checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14" 1636 | "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f" 1637 | "checksum libc 0.2.51 (registry+https://github.com/rust-lang/crates.io-index)" = "bedcc7a809076656486ffe045abeeac163da1b558e963a31e29fbfbeba916917" 1638 | "checksum linked-hash-map 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91b68aebc4ddb91978b11a1b02ddd8602a05ec19002801c5666000e05e0f83" 1639 | "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c" 1640 | "checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6" 1641 | "checksum lru-cache 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 1642 | "checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08" 1643 | "checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39" 1644 | "checksum mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "3e27ca21f40a310bd06d9031785f4801710d566c184a6e15bad4f1d9b65f9425" 1645 | "checksum miniz-sys 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "0300eafb20369952951699b68243ab4334f4b10a88f411c221d444b36c40e649" 1646 | "checksum miniz_oxide 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c468f2369f07d651a5d0bb2c9079f8488a66d5466efe42d0c5c6466edcb7f71e" 1647 | "checksum miniz_oxide_c_api 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b7fe927a42e3807ef71defb191dc87d4e24479b221e67015fe38ae2b7b447bab" 1648 | "checksum mio 0.6.16 (registry+https://github.com/rust-lang/crates.io-index)" = "71646331f2619b1026cc302f87a2b8b648d5c6dd6937846a16cc8ce0f347f432" 1649 | "checksum mio-uds 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "966257a94e196b11bb43aca423754d87429960a768de9414f3691d6957abf125" 1650 | "checksum miow 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919" 1651 | "checksum net2 0.2.33 (registry+https://github.com/rust-lang/crates.io-index)" = "42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88" 1652 | "checksum num-integer 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea" 1653 | "checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1" 1654 | "checksum num_cpus 1.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba" 1655 | "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13" 1656 | "checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337" 1657 | "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9" 1658 | "checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831" 1659 | "checksum pq-sys 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "6ac25eee5a0582f45a67e837e350d784e7003bd29a5f460796772061ca49ffda" 1660 | "checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915" 1661 | "checksum quick-error 1.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9274b940887ce9addde99c4eee6b5c44cc494b182b97e73dc8ffdcb3397fd3f0" 1662 | "checksum quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "faf4799c5d274f3868a4aae320a0a182cbd2baee377b378f080e16a23e9d80db" 1663 | "checksum r2d2 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)" = "9dd8a293251281a4d02848925fcdbbc9f466ddb4965981bb06680359b3d12091" 1664 | "checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca" 1665 | "checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef" 1666 | "checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b" 1667 | "checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0" 1668 | "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4" 1669 | "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08" 1670 | "checksum rand_jitter 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832" 1671 | "checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071" 1672 | "checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44" 1673 | "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c" 1674 | "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2" 1675 | "checksum redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)" = "12229c14a0f65c4f1cb046a3b52047cdd9da1f4b30f8a39c5063c8bae515e252" 1676 | "checksum regex 1.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8f0a0bcab2fd7d1d7c54fa9eae6f43eddeb9ce2e7352f8518a814a4f65d60c58" 1677 | "checksum regex-syntax 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96" 1678 | "checksum resolv-conf 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b263b4aa1b5de9ffc0054a2386f96992058bb6870aab516f8cdeb8a667d56dcb" 1679 | "checksum ring 0.14.6 (registry+https://github.com/rust-lang/crates.io-index)" = "426bc186e3e95cac1e4a4be125a4aca7e84c2d616ffc02244eef36e2a60a093c" 1680 | "checksum rustc-demangle 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "ccc78bfd5acd7bf3e89cffcf899e5cb1a52d6fafa8dec2739ad70c9577a57288" 1681 | "checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a" 1682 | "checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7" 1683 | "checksum scheduled-thread-pool 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1a2ff3fc5223829be817806c6441279c676e454cc7da608faf03b0ccc09d3889" 1684 | "checksum scopeguard 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27" 1685 | "checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403" 1686 | "checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3" 1687 | "checksum serde 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)" = "aa5f7c20820475babd2c077c3ab5f8c77a31c15e16ea38687b4c02d3e48680f4" 1688 | "checksum serde_derive 1.0.90 (registry+https://github.com/rust-lang/crates.io-index)" = "58fc82bec244f168b23d1963b45c8bf5726e9a15a9d146a067f9081aeed2de79" 1689 | "checksum serde_json 1.0.39 (registry+https://github.com/rust-lang/crates.io-index)" = "5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d" 1690 | "checksum serde_urlencoded 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "642dd69105886af2efd227f75a520ec9b44a820d65bc133a9131f7d229fd165a" 1691 | "checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d" 1692 | "checksum signal-hook 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "97a47ae722318beceb0294e6f3d601205a1e6abaa4437d9d33e3a212233e3021" 1693 | "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" 1694 | "checksum smallvec 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be" 1695 | "checksum socket2 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "c4d11a52082057d87cb5caa31ad812f4504b97ab44732cd8359df2e9ff9f48e7" 1696 | "checksum spin 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44363f6f51401c34e7be73db0db371c04705d35efbe9f7d6082e03a921a32c55" 1697 | "checksum stable_deref_trait 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8" 1698 | "checksum string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b639411d0b9c738748b5397d5ceba08e648f4f1992231aa859af1a017f31f60b" 1699 | "checksum string 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0bbfb8937e38e34c3444ff00afb28b0811d9554f15c5ad64d12b0308d1d1995" 1700 | "checksum syn 0.15.32 (registry+https://github.com/rust-lang/crates.io-index)" = "846620ec526c1599c070eff393bfeeeb88a93afa2513fc3b49f1fea84cf7b0ed" 1701 | "checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015" 1702 | "checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b" 1703 | "checksum threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865" 1704 | "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f" 1705 | "checksum tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5c501eceaf96f0e1793cf26beb63da3d11c738c4a943fdf3746d81d64684c39f" 1706 | "checksum tokio-current-thread 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d16217cad7f1b840c5a97dfb3c43b0c871fef423a6e8d2118c604e843662a443" 1707 | "checksum tokio-executor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "83ea44c6c0773cc034771693711c35c677b4b5a4b21b9e7071704c54de7d555e" 1708 | "checksum tokio-io 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "5090db468dad16e1a7a54c8c67280c5e4b544f3d3e018f0b913b400261f85926" 1709 | "checksum tokio-reactor 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "6af16bfac7e112bea8b0442542161bfc41cbfa4466b580bdda7d18cb88b911ce" 1710 | "checksum tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "dd6dc5276ea05ce379a16de90083ec80836440d5ef8a6a39545a3207373b8296" 1711 | "checksum tokio-sync 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "fda385df506bf7546e70872767f71e81640f1f251bdf2fd8eb81a0eaec5fe022" 1712 | "checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119" 1713 | "checksum tokio-timer 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "2910970404ba6fa78c5539126a9ae2045d62e3713041e447f695f41405a120c6" 1714 | "checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92" 1715 | "checksum trust-dns-proto 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cc2f00e905d494cbca8a9e348d6e68c89847a370145244daf70bb2beb8dbc87f" 1716 | "checksum trust-dns-resolver 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "cd731ac4ba8ad47020d46708a965a4703c44e4d944278e8835e8f7eafdc30aa2" 1717 | "checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86" 1718 | "checksum unicase 2.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "41d17211f887da8e4a70a45b9536f26fc5de166b81e2d5d80de4a17fd22553bd" 1719 | "checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5" 1720 | "checksum unicode-normalization 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "141339a08b982d942be2ca06ff8b076563cbe223d1befd5450716790d44e2426" 1721 | "checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc" 1722 | "checksum untrusted 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "55cd1f4b4e96b46aeb8d4855db4a7a9bd96eeeb5c6a1ab54593328761642ce2f" 1723 | "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a" 1724 | "checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737" 1725 | "checksum vcpkg 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "def296d3eb3b12371b2c7d0e83bfe1403e4db2d7a0bba324a12b21c4ee13143d" 1726 | "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" 1727 | "checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" 1728 | "checksum widestring 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7157704c2e12e3d2189c507b7482c52820a16dfa4465ba91add92f266667cadb" 1729 | "checksum winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a" 1730 | "checksum winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770" 1731 | "checksum winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc" 1732 | "checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1733 | "checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1734 | "checksum winreg 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a27a759395c1195c4cc5cda607ef6f8f6498f64e78f7900f5de0a127a424704a" 1735 | "checksum winutil 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7daf138b6b14196e3830a588acf1e86966c694d3e8fb026fb105b8b5dca07e6e" 1736 | "checksum ws2_32-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e" 1737 | --------------------------------------------------------------------------------