Accept destination

[?]
Dec 16, 2018, 10:00 AM
TDOR5XQUFRE2LRXML25IJ7A6CIZPFSRES7FQCXDBMIOV4JE2O6OAC

Dependencies

  • [2] 3Q6IGHI2 Update deps
  • [3] FV6BJ5K6 Send self-presence and store account info in Rc so it willbe used in some future in parallel
  • [4] 5A5UVGNM Move receiver closing logic out of xmpp processing
  • [5] FVVPKFTL Initial commit
  • [6] UIQTC2NT Update dependencies
  • [7] 3GEU7TC7 Welcome to 2018!
  • [8] BTOZT4JP Use failure
  • [9] VS6AHRWI Move XMPP to separate dir
  • [10] HKSQO7JZ Enable hyper http server and configuration
  • [11] L77O4T7M Formatting and fixes
  • [12] 36WQ7YHD Update dependencies

Change contents

  • replacement in src/xmpp/stanzas.rs at line 0
    [3.13][3.0:28]()
    use crate::config::Account;
    [3.13]
    [3.35]
    use config::Account;
  • replacement in src/xmpp/mod.rs at line 6
    [3.198][3.29:48]()
    use crate::config;
    [3.198]
    [3.420]
    use config;
  • replacement in src/xmpp/mod.rs at line 104
    [3.1072][3.49:99]()
    })
    .join(
    [3.1072]
    [3.1101]
    }).join(
  • replacement in src/xmpp/mod.rs at line 111
    [3.1484][3.100:209]()
    })
    .and_then(|(event, stream)| match event {
    [3.1484]
    [3.1560]
    }).and_then(|(event, stream)| match event {
  • replacement in src/xmpp/mod.rs at line 133
    [3.2947][3.210:378]()
    })
    .map_err(|e| format!("waiting self-presence: {}", e)),
    )
    .then(|r| match r {
    [3.2947]
    [3.3069]
    }).map_err(|e| format!("waiting self-presence: {}", e)),
    ).then(|r| match r {
  • replacement in src/xmpp/mod.rs at line 153
    [3.60][3.3792:3816](),[3.3792][3.3792:3816]()
    pub struct XmppCommand;
    [3.60]
    [3.3816]
    pub struct XmppCommand {
    pub xmpp_to: String,
    }
  • replacement in src/xmpp/mod.rs at line 177
    [3.4243][3.0:60]()
    ) -> impl future::Future<Item = (), Error = failure::Error>
    [3.4243]
    [3.4305]
    ) -> impl future::Future<Item = (), Error = tokio::io::Error>
  • replacement in src/xmpp/mod.rs at line 180
    [3.4355][3.0:53]()
    S: stream::Stream<Item = XmppCommand> + 'static,
    [3.4355]
    [3.4355]
    S: stream::Stream<Item = XmppCommand> + 'static
  • replacement in src/xmpp/mod.rs at line 182
    [3.4357][3.61:136]()
    let signal = signal.map_err(|_| format_err!("Wrong shutdown signal"));
    [3.4357]
    [3.4480]
    let signal = signal
    .map_err(|_| tokio::io::Error::new(tokio::io::ErrorKind::Other, "Wrong shutdown signal"));
  • replacement in src/xmpp/mod.rs at line 200
    [3.4955][3.137:194](),[3.194][3.379:482]()
    format_err!("Receive cmd error")
    })
    .map(|f| (f, conn))
    }))
    .then(|r| {
    [3.4955]
    [3.5120]
    tokio::io::Error::new(tokio::io::ErrorKind::Other, "Receive cmd error")
    }).map(|f| (f, conn))
    })).then(|r| {
  • replacement in src/xmpp/mod.rs at line 228
    [3.6342][3.195:331]()
    Box::new(future::err(format_err!("Cmd error")))
    as Box<Future<Item = _, Error = _>>
    [3.6342]
    [3.6572]
    Box::new(future::err(tokio::io::Error::new(
    tokio::io::ErrorKind::Other,
    "Cmd error",
    ))) as Box<Future<Item = _, Error = _>>
  • replacement in src/xmpp/mod.rs at line 235
    [3.6627][3.483:559](),[3.559][3.125:255](),[3.125][3.125:255](),[3.255][3.332:570](),[3.570][3.493:510](),[3.493][3.493:510](),[3.510][3.571:639](),[3.639][3.664:681](),[3.664][3.664:681]()
    })
    .and_then(|(opt_cmd_recv, _conn): (Option<S>, XmppConnection)| {
    if let Some(cmd_recv) = opt_cmd_recv {
    // process left commands
    info!("Stop accepting commands");
    Box::new(
    cmd_recv
    .for_each(|_cmd| future::ok(()))
    .map_err(|_| format_err!("cmd receiver last error")),
    ) as Box<Future<Item = (), Error = failure::Error>>
    } else {
    Box::new(future::err(format_err!("cmd receiver gone")))
    }
    })
    [3.6627]
    [3.7379]
    }).and_then(
    |(opt_cmd_recv, _conn): (Option<S>, XmppConnection)| {
    if let Some(cmd_recv) = opt_cmd_recv {
    // process left commands
    info!("Stop accepting commands");
    Box::new(cmd_recv.for_each(|_cmd| future::ok(())).map_err(|_| {
    tokio::io::Error::new(tokio::io::ErrorKind::Other, "cmd receiver last error")
    })) as Box<Future<Item = (), Error = tokio::io::Error>>
    } else {
    Box::new(future::err(tokio::io::Error::new(
    tokio::io::ErrorKind::Other,
    "cmd receiver gone",
    )))
    }
    },
    )
  • replacement in src/stoppable_receiver.rs at line 37
    [3.1292][3.682:711]()
    self.receiver.poll()
    [3.1292]
    [3.1322]
    self.receiver.poll();
  • edit in src/main.rs at line 17
    [3.3878][3.640:675]()
    #[macro_use]
    extern crate failure;
  • replacement in src/main.rs at line 29
    [3.4109][3.560:587]()
    use crate::config::Config;
    [3.4109]
    [3.4129]
    use config::Config;
  • replacement in src/main.rs at line 32
    [3.4140][3.588:634]()
    use crate::xmpp::{xmpp_process, XmppCommand};
    [3.4140]
    [3.1558]
    use xmpp::{xmpp_process, XmppCommand};
  • replacement in src/main.rs at line 35
    [3.1583][3.635:681]()
    use crate::stoppable_receiver::stop_receiver;
    [3.1583]
    [3.4179]
    use stoppable_receiver::stop_receiver;
  • replacement in src/main.rs at line 50
    [3.4557][3.682:716]()
    )
    .get_matches();
    [3.4557]
    [3.4582]
    ).get_matches();
  • replacement in src/main.rs at line 52
    [3.4583][3.717:806]()
    let config = Config::read(args.value_of("config").expect("Mandatory option config"))
    [3.4583]
    [3.4671]
    let config = Config::new(args.value_of("config").expect("Mandatory option config"))
  • replacement in src/main.rs at line 68
    [3.5134][3.5134:5542](),[3.5134][3.5134:5542]()
    service_fn(move |_req: Request<Body>| {
    info!("Got request");
    cmd_send.clone().send(XmppCommand {}).then(|r| match r {
    Ok(_) => tokio::prelude::future::ok(Response::new(Body::from("Accepted"))),
    Err(e) => {
    error!("Command sent error: {}", e);
    tokio::prelude::future::result(
    [3.5134]
    [3.5542]
    service_fn(move |req: Request<Body>| {
    let xmpp_to_opt = req.headers().get("X-XMPP-To");
    let xmpp_to_res: Result<String, std::borrow::Cow<str>> = xmpp_to_opt.map_or_else(
    || Err("none".into()),
    |xmpp_to| {
    xmpp_to.to_str().map(|x| x.to_owned()).map_err(|e| {
    format!("\"{}\" {}", String::from_utf8_lossy(xmpp_to.as_bytes()), e)
    .into()
    })
    },
    );
    match xmpp_to_res {
    Err(err) => {
    warn!("Unknown destination: {}", err);
    Box::new(tokio::prelude::future::result(
  • replacement in src/main.rs at line 86
    [3.5662][3.5662:5777](),[3.5662][3.5662:5777]()
    .body(Body::from(format!("Command sent error: {}", e))),
    )
    [3.5662]
    [3.5777]
    .body(Body::from(format!("Unknown destination: {}", err))),
    )) as Box<Future<Item = _, Error = _> + Send>
    }
    Ok(xmpp_to) => {
    info!("Got request");
    Box::new(
    cmd_send
    .clone()
    .send(XmppCommand { xmpp_to })
    .then(|r| match r {
    Ok(_) => tokio::prelude::future::ok(Response::new(Body::from(
    "Accepted",
    ))),
    Err(e) => {
    error!("Command sent error: {}", e);
    tokio::prelude::future::result(
    Response::builder()
    .status(hyper::StatusCode::BAD_REQUEST)
    .body(Body::from(format!(
    "Command sent error: {}",
    e
    ))),
    )
    }
    }),
    ) as Box<Future<Item = _, Error = _> + Send>
  • replacement in src/main.rs at line 113
    [3.5799][3.5799:5818](),[3.5799][3.5799:5818]()
    })
    [3.5799]
    [3.5818]
    }
  • replacement in src/main.rs at line 115
    [3.5833][3.807:878]()
    })
    .with_graceful_shutdown(ctrl_c.clone().map(|_| ()))
    [3.5833]
    [3.5895]
    }).with_graceful_shutdown(ctrl_c.clone().map(|_| ()))
  • replacement in src/main.rs at line 122
    [3.6040][3.676:755]()
    let xmpp_join = std::thread::spawn(move || -> Result<(), failure::Error> {
    [3.6040]
    [3.1623]
    let xmpp_join = std::thread::spawn(move || -> Result<(), tokio::io::Error> {
  • replacement in src/config.rs at line 17
    [3.1681][3.879:942]()
    pub fn read<P: AsRef<Path>>(path: P) -> io::Result<Self> {
    [3.1681]
    [3.1745]
    pub fn new<P: AsRef<Path>>(path: P) -> io::Result<Config> {
  • edit in Cargo.toml at line 6
    [3.12171][3.943:960]()
    edition = "2018"
  • edit in Cargo.toml at line 12
    [3.6667][3.756:772]()
    failure = "0.1"
  • replacement in Cargo.toml at line 18
    [3.6756][3.773:838]()
    env_logger = "0.6"
    minidom = "=0.9.1" # dependency of tokio-xmpp
    [3.6756]
    [3.6794]
    env_logger = "0.5"
    minidom = "=0.9.1"
  • replacement in Cargo.lock at line 2
    [3.6852][3.839:857]()
    version = "0.6.9"
    [3.6852]
    [3.6870]
    version = "0.6.8"
  • replacement in Cargo.lock at line 5
    [3.6952][3.858:931]()
    "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.6952]
    [3.7025]
    "memchr 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 18
    [3.7266][3.932:950]()
    version = "0.3.6"
    [3.7266]
    [3.7284]
    version = "0.3.4"
  • replacement in Cargo.lock at line 28
    [3.7494][3.951:969]()
    version = "0.4.8"
    [3.7494]
    [3.7512]
    version = "0.4.7"
  • replacement in Cargo.lock at line 31
    [3.7594][3.970:1044]()
    "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.7594]
    [3.7668]
    "nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 39
    [3.7798][2.0:72]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.7798]
    [3.7870]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 53
    [3.8462][2.73:145]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.8462]
    [3.8534]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 65
    [3.8976][2.146:218]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.8976]
    [3.9048]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 76
    [3.9411][2.219:291]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.9411]
    [3.9483]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 124
    [3.10786][3.1337:1356]()
    version = "0.4.11"
    [3.10786]
    [3.10805]
    version = "0.4.10"
  • replacement in Cargo.lock at line 189
    [3.12938][2.292:364]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.12938]
    [3.13010]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 197
    [3.13154][2.365:437]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.13154]
    [3.13226]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 202
    [3.13266][3.1503:1521]()
    version = "0.6.2"
    [3.13266]
    [3.13284]
    version = "0.6.1"
  • replacement in Cargo.lock at line 205
    [3.13366][3.1522:1604](),[3.1604][2.438:520]()
    "crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.13366]
    [3.13530]
    "crossbeam-epoch 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 211
    [3.13570][3.1687:1705]()
    version = "0.6.1"
    [3.13570]
    [3.13588]
    version = "0.5.2"
  • replacement in Cargo.lock at line 214
    [3.13670][3.1706:1781]()
    "arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.13670]
    [3.13745]
    "arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 216
    [3.13818][2.521:603](),[2.603][3.1864:1942](),[3.1864][3.1864:1942]()
    "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.13818]
    [3.13978]
    "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 224
    [3.14171][2.604:622]()
    version = "0.6.2"
    [3.14171]
    [3.14189]
    version = "0.5.0"
  • edit in Cargo.lock at line 226
    [3.14254][3.1962:2054]()
    dependencies = [
    "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
  • replacement in Cargo.lock at line 265
    [3.15438][3.2055:2074]()
    version = "0.8.12"
    [3.15438]
    [3.15457]
    version = "0.8.10"
  • replacement in Cargo.lock at line 273
    [3.15647][3.2075:2093]()
    version = "0.6.0"
    [3.15647]
    [3.15666]
    version = "0.5.13"
  • replacement in Cargo.lock at line 277
    [3.15820][3.2094:2312]()
    "humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.15820]
    [3.16038]
    "humantime 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "regex 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 313
    [3.16967][3.2313:2617]()
    "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)",
    "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.16967]
    [3.17270]
    "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.14 (registry+https://github.com/rust-lang/crates.io-index)",
    "synstructure 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 389
    [3.19199][3.961:980]()
    version = "0.1.14"
    [3.19199]
    [3.19218]
    version = "0.1.13"
  • replacement in Cargo.lock at line 393
    [3.19376][3.2618:2691]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.19376]
    [3.19449]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 396
    [3.19594][3.2692:2764]()
    "http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.19594]
    [3.19666]
    "http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 398
    [3.19741][3.2765:2835]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.19741]
    [3.19811]
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 400
    [3.19882][3.2836:2909]()
    "string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.19882]
    [3.19955]
    "string 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 409
    [3.20164][2.623:695]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.20164]
    [3.20236]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 415
    [3.20339][3.2983:3002]()
    version = "0.1.14"
    [3.20339]
    [3.20358]
    version = "0.1.13"
  • replacement in Cargo.lock at line 418
    [3.20440][3.3003:3076]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.20440]
    [3.20513]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 430
    [3.20802][3.3077:3095]()
    version = "1.2.0"
    [3.20802]
    [3.20820]
    version = "1.1.1"
  • replacement in Cargo.lock at line 438
    [3.21010][3.981:1001]()
    version = "0.12.17"
    [3.21010]
    [3.21030]
    version = "0.12.13"
  • replacement in Cargo.lock at line 441
    [3.21112][3.3117:3190]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.21112]
    [3.21185]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 444
    [3.21342][3.1002:1072](),[3.1072][3.3191:3263](),[3.21412][3.3191:3263]()
    "h2 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
    "http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.21342]
    [3.21484]
    "h2 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    "http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 449
    [3.21702][3.3264:3334]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.21702]
    [3.21772]
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 452
    [3.21916][3.3335:3408]()
    "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.21916]
    [3.21989]
    "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 455
    [3.22146][3.3409:3489]()
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.22146]
    [3.22226]
    "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 457
    [3.22302][3.3490:3651]()
    "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.22302]
    [3.22463]
    "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 482
    [3.23148][2.696:768]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.23148]
    [3.23220]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 488
    [3.23326][3.3725:3743]()
    version = "0.1.9"
    [3.23326]
    [3.23344]
    version = "0.1.7"
  • replacement in Cargo.lock at line 529
    [3.24705][3.3744:3762]()
    version = "1.2.0"
    [3.24705]
    [3.24723]
    version = "1.1.0"
  • edit in Cargo.lock at line 531
    [3.24788]
    [3.24887]
    dependencies = [
    "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
  • replacement in Cargo.lock at line 537
    [3.24918][3.1073:1091]()
    version = "1.2.1"
    [3.24918]
    [3.24936]
    version = "1.2.0"
  • replacement in Cargo.lock at line 542
    [3.25028][2.769:788]()
    version = "0.2.45"
    [3.25028]
    [3.25047]
    version = "0.2.43"
  • replacement in Cargo.lock at line 552
    [3.25264][3.3783:3801]()
    version = "0.1.5"
    [3.25264]
    [3.25282]
    version = "0.1.4"
  • replacement in Cargo.lock at line 555
    [3.25364][3.3802:3879]()
    "owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.25364]
    [3.25441]
    "owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 557
    [3.25518]
    [3.5119]
    ]
    [[package]]
    name = "log"
    version = "0.3.9"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 569
    [3.5147][3.3880:3898]()
    version = "0.4.6"
    [3.5147]
    [3.25762]
    version = "0.4.5"
  • replacement in Cargo.lock at line 595
    [3.26528][2.789:942](),[2.942][3.3899:3977](),[3.26681][3.3899:3977]()
    "serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_derive 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.26528]
    [3.26759]
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 600
    [3.26925][2.943:1017]()
    "tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.26925]
    [3.26999]
    "tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 610
    [3.27143][3.3978:3996]()
    version = "2.1.1"
    [3.27143]
    [3.27161]
    version = "2.1.0"
  • replacement in Cargo.lock at line 614
    [3.27316][2.1018:1090]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.27316]
    [3.27388]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 642
    [3.28393][3.1092:1167](),[3.1167][2.1091:1163](),[2.1163][3.4142:4212](),[3.4142][3.4142:4212]()
    "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.28393]
    [3.28610]
    "lazycell 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 657
    [3.29101][2.1164:1236]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.29101]
    [3.29173]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 677
    [3.29809][3.4286:4364](),[3.4364][2.1237:1309](),[2.1309][3.4436:4506](),[3.4436][3.4436:4506]()
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.29809]
    [3.30029]
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 686
    [3.30514][3.4507:4582]()
    "tempfile 3.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.30514]
    [3.30589]
    "tempfile 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 695
    [3.30792][2.1310:1382]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.30792]
    [3.30864]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 709
    [3.31192][3.4656:4675]()
    version = "0.1.13"
    [3.31192]
    [3.31211]
    version = "0.1.12"
  • replacement in Cargo.lock at line 730
    [3.31726][2.1383:1455]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.31726]
    [3.31798]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 741
    [3.32160][3.4749:4827](),[3.4827][2.1456:1528]()
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.32160]
    [3.32310]
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 757
    [3.32715][2.1529:1601]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.32715]
    [3.32787]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 764
    [3.32972][3.4973:4991]()
    version = "0.4.0"
    [3.32972]
    [3.32990]
    version = "0.3.3"
  • replacement in Cargo.lock at line 775
    [3.33293][3.4992:5067]()
    "lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.33293]
    [3.33368]
    "lock_api 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 784
    [3.33592][2.1602:1674]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.33592]
    [3.33664]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 787
    [3.33815][3.5141:5216]()
    "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.33815]
    [3.33890]
    "smallvec 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 842
    [3.35363][3.5217:5236]()
    version = "0.4.24"
    [3.35363]
    [3.35382]
    version = "0.4.20"
  • replacement in Cargo.lock at line 858
    [3.35794][3.5237:5316]()
    "encoding_rs 0.8.12 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.35794]
    [3.35873]
    "encoding_rs 0.8.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 860
    [3.35947][3.5317:5460]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.35947]
    [3.36090]
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "memchr 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 871
    [3.36232][3.5461:5480]()
    version = "0.6.10"
    [3.36232]
    [3.36250]
    version = "0.6.8"
  • replacement in Cargo.lock at line 874
    [3.36332][3.5481:5560]()
    "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.36332]
    [3.36411]
    "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 883
    [3.36621][2.1675:1747]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.36621]
    [3.36693]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 894
    [3.37051][2.1748:1820]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.37051]
    [3.37123]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 900
    [3.5795][3.5795:6065](),[3.6065][2.1821:1893](),[2.1893][3.6137:6677](),[3.6137][3.6137:6677](),[3.6677][3.37199:37287](),[3.5904][3.37199:37287](),[3.37199][3.37199:37287](),[3.37287][3.6678:6970]()
    name = "rand"
    version = "0.6.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_chacha 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_xorshift 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "rand_chacha"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
  • edit in Cargo.lock at line 910
    [3.37534][3.37534:37612](),[3.37534][3.37534:37612](),[3.37534][3.37534:37612](),[3.37612][3.6971:7006]()
    source = "registry+https://github.com/rust-lang/crates.io-index"
    [[package]]
    name = "rand_hc"
    version = "0.1.0"
  • edit in Cargo.lock at line 911
    [3.7071][3.7071:7166]()
    dependencies = [
    "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
  • edit in Cargo.lock at line 913
    [3.7179][3.7179:7893]()
    name = "rand_isaac"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "rand_pcg"
    version = "0.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "rand_xorshift"
    version = "0.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "rand_core 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
  • replacement in Cargo.lock at line 914
    [3.37635][3.7894:7913]()
    version = "0.1.43"
    [3.37635]
    [3.37654]
    version = "0.1.40"
  • replacement in Cargo.lock at line 922
    [3.37855][3.7914:7995]()
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.37855]
    [3.37936]
    "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 927
    [3.37966][3.7996:8014]()
    version = "1.0.6"
    [3.37966]
    [3.37984]
    version = "1.0.5"
  • replacement in Cargo.lock at line 930
    [3.38066][3.8015:8246]()
    "aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)",
    "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "regex-syntax 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.38066]
    [3.38297]
    "aho-corasick 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "memchr 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "regex-syntax 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 934
    [3.38376][3.8247:8325]()
    "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.38376]
    [3.38454]
    "utf8-ranges 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 939
    [3.38491][3.8326:8344]()
    version = "0.6.3"
    [3.38491]
    [3.38509]
    version = "0.6.2"
  • replacement in Cargo.lock at line 942
    [3.38591][3.8345:8420]()
    "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.38591]
    [3.38666]
    "ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 977
    [3.39526][3.8421:8439]()
    version = "0.2.7"
    [3.39526]
    [3.39544]
    version = "0.2.6"
  • replacement in Cargo.lock at line 999
    [3.40132][3.8440:8518]()
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.40132]
    [3.40210]
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1015
    [3.40710][2.1894:1966]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.40710]
    [3.40782]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1025
    [3.41104][2.1967:2039]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.41104]
    [3.41176]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1046
    [3.41611][3.8665:8816](),[3.8816][3.1168:1242](),[3.1242][3.8890:8960](),[3.8890][3.8890:8960]()
    "env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "hyper 0.12.17 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.41611]
    [3.41833]
    "env_logger 0.5.13 (registry+https://github.com/rust-lang/crates.io-index)",
    "hyper 0.12.13 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1050
    [3.41907][2.2040:2193](),[2.2193][3.8961:9034](),[3.42060][3.8961:9034]()
    "serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_derive 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.41907]
    [3.42133]
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1054
    [3.42213][3.9035:9114]()
    "tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.42213]
    [3.42292]
    "tokio-signal 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1056
    [3.42369][3.1243:1315]()
    "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.42369]
    [3.42440]
    "toml 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1062
    [3.42550][2.2194:2213]()
    version = "1.0.82"
    [3.42550]
    [3.42569]
    version = "1.0.80"
  • replacement in Cargo.lock at line 1067
    [3.42669][2.2214:2233]()
    version = "1.0.82"
    [3.42669]
    [3.42688]
    version = "1.0.80"
  • replacement in Cargo.lock at line 1070
    [3.42770][3.9187:9411]()
    "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.42770]
    [3.42993]
    "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.14 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1077
    [3.43028][3.9412:9431]()
    version = "1.0.33"
    [3.43028]
    [3.43047]
    version = "1.0.32"
  • replacement in Cargo.lock at line 1081
    [3.43200][3.9432:9502](),[3.9502][2.2234:2307]()
    "ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.43200]
    [3.43343]
    "ryu 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1120
    [3.44679][3.9503:9521]()
    version = "0.1.6"
    [3.44679]
    [3.44697]
    version = "0.1.5"
  • replacement in Cargo.lock at line 1123
    [3.44779][3.9522:9597](),[3.9597][2.2308:2380]()
    "arc-swap 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.44779]
    [3.44926]
    "arc-swap 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1139
    [3.45184][3.9670:9688]()
    version = "0.6.6"
    [3.45184]
    [3.45202]
    version = "0.6.5"
  • replacement in Cargo.lock at line 1151
    [3.45567][2.2381:2453](),[2.2453][3.9761:9842](),[3.9761][3.9761:9842]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.45567]
    [3.45720]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1163
    [3.45948][3.9843:9861]()
    version = "0.1.2"
    [3.45948]
    [3.45966]
    version = "0.1.1"
  • replacement in Cargo.lock at line 1171
    [3.46166][3.9862:9940]()
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.46166]
    [3.46244]
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1175
    [3.46493][2.2454:2527]()
    "serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.46493]
    [3.46566]
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1187
    [3.47043][3.9941:10093]()
    "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.47043]
    [3.47194]
    "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1214
    [3.47899][3.10094:10114]()
    version = "0.15.22"
    [3.47899]
    [3.47919]
    version = "0.15.14"
  • replacement in Cargo.lock at line 1217
    [3.48001][3.10115:10267]()
    "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.48001]
    [3.48152]
    "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1232
    [3.48476][3.10268:10287]()
    version = "0.10.1"
    [3.48476]
    [3.48495]
    version = "0.10.0"
  • replacement in Cargo.lock at line 1235
    [3.48577][3.10288:10512]()
    "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.48577]
    [3.48800]
    "proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.14 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1243
    [3.48911][3.10513:10531]()
    version = "3.0.5"
    [3.48911]
    [3.48929]
    version = "3.0.4"
  • replacement in Cargo.lock at line 1247
    [3.49084][2.2528:2600](),[2.2600][3.10604:10756](),[3.10604][3.10604:10756]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.49084]
    [3.49308]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1256
    [3.49494][2.2601:2619]()
    version = "0.4.1"
    [3.49494]
    [3.49512]
    version = "0.4.0"
  • replacement in Cargo.lock at line 1277
    [3.50148][2.2620:2692](),[2.2692][3.10829:10910](),[3.10829][3.10829:10910]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.50148]
    [3.50301]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1295
    [3.50732][3.10911:10989]()
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.50732]
    [3.50810]
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1303
    [3.50940][2.2693:2765](),[2.2765][3.11062:11143](),[3.11062][3.11062:11143]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.50940]
    [3.51093]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1310
    [3.51196][3.11144:11163]()
    version = "0.1.13"
    [3.51196]
    [3.51215]
    version = "0.1.11"
  • replacement in Cargo.lock at line 1313
    [3.51297][3.11164:11237]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.51297]
    [3.51370]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 1316
    [3.51516][3.11238:11313]()
    "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1317
    [3.51594][3.11314:11401]()
    "tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.51594]
    [3.51681]
    "tokio-current-thread 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1321
    [3.51913][3.11402:11482]()
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.51913]
    [3.51993]
    "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1323
    [3.52069][3.11483:11796]()
    "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-uds 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.52069]
    [3.52382]
    "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-udp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-uds 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1342
    [3.52731][3.11797:11870]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.52731]
    [3.52804]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1349
    [3.53000][3.11871:11889]()
    version = "0.1.4"
    [3.53000]
    [3.53018]
    version = "0.1.3"
  • replacement in Cargo.lock at line 1371
    [3.53754][3.11890:11973]()
    "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.53754]
    [3.53837]
    "tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1379
    [3.53971][3.11974:12047]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.53971]
    [3.54044]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1381
    [3.54119][3.12048:12118]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.54119]
    [3.54189]
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1386
    [3.54227][3.12119:12137]()
    version = "0.1.7"
    [3.54227]
    [3.54245]
    version = "0.1.6"
  • replacement in Cargo.lock at line 1389
    [3.54327][2.2766:2848]()
    "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.54327]
    [3.54409]
    "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1391
    [3.54484][3.12221:12369]()
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.54484]
    [3.54632]
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1403
    [3.55121][3.12370:12388]()
    version = "0.2.7"
    [3.55121]
    [3.55139]
    version = "0.2.6"
  • replacement in Cargo.lock at line 1407
    [3.55296][2.2849:2921]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.55296]
    [3.55368]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1410
    [3.55513][3.12462:12540]()
    "signal-hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.55513]
    [3.55591]
    "signal-hook 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1413
    [3.55748][3.12541:12621]()
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.55748]
    [3.55828]
    "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1422
    [3.56035][3.12622:12695]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.56035]
    [3.56108]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1427
    [3.56402][3.12696:12776]()
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.56402]
    [3.56482]
    "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1432
    [3.56523][3.12777:12795]()
    version = "0.1.9"
    [3.56523]
    [3.56541]
    version = "0.1.8"
  • replacement in Cargo.lock at line 1435
    [3.56623][3.12796:12878](),[3.12878][2.2922:3004]()
    "crossbeam-deque 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.56623]
    [3.56787]
    "crossbeam-deque 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1438
    [3.56862][3.12961:13031]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.56862]
    [3.56932]
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1440
    [3.57007][3.13032:13103]()
    "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.57007]
    [3.57078]
    "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1446
    [3.57195][3.13104:13122]()
    version = "0.2.8"
    [3.57195]
    [3.57213]
    version = "0.2.7"
  • replacement in Cargo.lock at line 1449
    [3.57295][2.3005:3087]()
    "crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.57295]
    [3.57377]
    "crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1467
    [3.58000][3.13206:13224]()
    version = "0.1.3"
    [3.58000]
    [3.58018]
    version = "0.1.2"
  • replacement in Cargo.lock at line 1470
    [3.58100][3.13225:13298]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.58100]
    [3.58173]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1472
    [3.58248][3.13299:13369]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.58248]
    [3.58318]
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1476
    [3.58543][3.13370:13450]()
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.58543]
    [3.58623]
    "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1481
    [3.58657][3.13451:13469]()
    version = "0.2.4"
    [3.58657]
    [3.58675]
    version = "0.2.3"
  • replacement in Cargo.lock at line 1484
    [3.58757][3.13470:13543]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.58757]
    [3.58830]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1487
    [3.58977][2.3088:3160](),[2.3160][3.13616:13686](),[3.13616][3.13616:13686]()
    "libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.58977]
    [3.59119]
    "libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 1491
    [3.59264][3.13687:13765]()
    "tokio-codec 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1492
    [3.59340][3.13766:13846]()
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.59340]
    [3.59420]
    "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1500
    [3.59555][3.13847:13920]()
    "bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.59555]
    [3.59628]
    "bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1509
    [3.60222][3.13921:13994]()
    "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.60222]
    [3.60295]
    "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1516
    [3.60767][3.13995:14071]()
    "xml5ever 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.60767]
    [3.60843]
    "xml5ever 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1522
    [3.60952][3.1316:1335]()
    version = "0.4.10"
    [3.60952]
    [3.60970]
    version = "0.4.8"
  • replacement in Cargo.lock at line 1525
    [3.61052][2.3161:3234]()
    "serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.61052]
    [3.61125]
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1537
    [3.61566][3.14091:14239]()
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.61566]
    [3.61714]
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1540
    [3.61785][3.14240:14315]()
    "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.61785]
    [3.61860]
    "smallvec 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1544
    [3.62091][3.14316:14396]()
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.62091]
    [3.62171]
    "tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1546
    [3.62247][3.14397:14621]()
    "tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.62247]
    [3.62471]
    "tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-udp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "url 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1559
    [3.62841][3.14622:14845]()
    "ipconfig 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    "lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.62841]
    [3.63064]
    "ipconfig 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1564
    [3.63218][3.14846:14994]()
    "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.63218]
    [3.63366]
    "smallvec 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1586
    [3.63823][3.14995:15013]()
    version = "0.1.3"
    [3.63823]
    [3.63841]
    version = "0.1.1"
  • replacement in Cargo.lock at line 1627
    [3.64830][3.15014:15032]()
    version = "1.7.2"
    [3.64830]
    [3.64848]
    version = "1.7.1"
  • replacement in Cargo.lock at line 1642
    [3.65305][3.15033:15051]()
    version = "1.0.2"
    [3.65305]
    [3.65323]
    version = "1.0.1"
  • replacement in Cargo.lock at line 1671
    [3.66043][3.15052:15122]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.66043]
    [3.66113]
    "log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1753
    [3.68341][3.15123:15142]()
    version = "0.12.1"
    [3.68341]
    [3.68360]
    version = "0.12.0"
  • replacement in Cargo.lock at line 1756
    [3.68442][3.15143:15213]()
    "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.68442]
    [3.68512]
    "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1780
    [3.69609][3.15214:15369]()
    "checksum aho-corasick 0.6.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e"
    [3.69609]
    [3.69764]
    "checksum aho-corasick 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "68f56c7353e5a9547cbd76ed90f7bb5ffc3ba09d4ea9bd1d8c06c8b1142eeb5a"
  • replacement in Cargo.lock at line 1782
    [3.69917][3.15370:15521]()
    "checksum arc-swap 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5c5ed110e2537bdd3f5b9091707a8a5556a72ac49bbd7302ae0b28fdccb3246c"
    [3.69917]
    [3.70068]
    "checksum arc-swap 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "af192669a9f44d2fb63c691a04183c8e12428f34041449270b08c0456587f5a5"
  • replacement in Cargo.lock at line 1784
    [3.70219][3.15522:15673]()
    "checksum arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "f405cc4c21cd8b784f6c8fc2adf9bc00f59558f0049b5ec21517f875963040cc"
    [3.70219]
    [3.70370]
    "checksum arrayvec 0.4.7 (registry+https://github.com/rust-lang/crates.io-index)" = "a1e964f9e24d588183fcb43503abda40d288c8657dfc27311516ce2f05675aef"
  • replacement in Cargo.lock at line 1795
    [3.71888][3.15674:15823]()
    "checksum bytes 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)" = "40ade3d27603c2cb345eb0912aec461a6dec7e06a4ae48589904e808335c7afa"
    [3.71888]
    [3.72037]
    "checksum bytes 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "0ce55bd354b095246fc34caf4e9e242f5297a7fd938b090cadfea6eee614aa62"
  • replacement in Cargo.lock at line 1805
    [3.73406][3.15824:16140](),[3.16140][2.3235:3393]()
    "checksum crossbeam-deque 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fe1b6f945f824c7a25afe44f62e25d714c0cc523f8e99d8db5cd1026e1269d3"
    "checksum crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2449aaa4ec7ef96e5fb24db16024b935df718e9ae1cec0a1e68feeca2efca7b8"
    "checksum crossbeam-utils 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e07fc155212827475223f0bcfae57e945e694fc90950ddf3f6695bbfd5555c72"
    [3.73406]
    [3.73880]
    "checksum crossbeam-deque 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3486aefc4c0487b9cb52372c97df0a48b8c249514af1ee99703bf70d2f2ceda1"
    "checksum crossbeam-epoch 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30fecfcac6abfef8771151f8be4abc9e4edc112c2bcb233314cafde2680536e9"
    "checksum crossbeam-utils 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "677d453a17e8bd2b913fa38e8b9cf04bcdbb5be790aa294f2389661d72036015"
  • replacement in Cargo.lock at line 1812
    [3.74491][3.16299:16607]()
    "checksum encoding_rs 0.8.12 (registry+https://github.com/rust-lang/crates.io-index)" = "ca20350a7cb5aab5b9034731123d6d412caf3e92d4985e739e411ba0955fd0eb"
    "checksum env_logger 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "afb070faf94c85d17d50ca44f6ad076bce18ae92f0037d350947240a36e9d42e"
    [3.74491]
    [3.74800]
    "checksum encoding_rs 0.8.10 (registry+https://github.com/rust-lang/crates.io-index)" = "065f4d0c826fdaef059ac45487169d918558e3cf86c9d89f6e81cf52369126e5"
    "checksum env_logger 0.5.13 (registry+https://github.com/rust-lang/crates.io-index)" = "15b0a4d2e39f8420210be8b27eeda28029729e2fd4291019455016c348240c38"
  • replacement in Cargo.lock at line 1828
    [3.76963][3.1336:1482]()
    "checksum h2 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "1ac030ae20dee464c5d0f36544d8b914a6bc606da44a57e052d2b0f5dae129e0"
    [3.76963]
    [3.77109]
    "checksum h2 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "7dd33bafe2e6370e6c8eb0cf1b8c5f93390b90acde7e9b03723f166b28b648ed"
  • replacement in Cargo.lock at line 1830
    [3.77260][3.16608:16756]()
    "checksum http 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "02096a6d2c55e63f7fcb800690e4f889a25f6ec342e3adb4594e293b625215ab"
    [3.77260]
    [3.77408]
    "checksum http 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "24f58e8c2d8e886055c3ead7b28793e1455270b5fb39650984c224bc538ba581"
  • replacement in Cargo.lock at line 1832
    [3.77559][3.16757:16909](),[3.16909][3.1483:1633]()
    "checksum humantime 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ca7e5f2e110db35f93b837c81797f3714500b81d517bf20c431b16d3ca4f114"
    "checksum hyper 0.12.17 (registry+https://github.com/rust-lang/crates.io-index)" = "c49a75385d35ff5e9202755f09beb0b878a05c4c363fcc52b23eeb5dcb6782cc"
    [3.77559]
    [3.77861]
    "checksum humantime 1.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0484fda3e7007f2a4a0d9c3a703ca38c71c54c55602ce4660c419fd32e188c9e"
    "checksum hyper 0.12.13 (registry+https://github.com/rust-lang/crates.io-index)" = "95ffee0d1d30de4313fdaaa485891ce924991d45bbc18adfc8ac5b1639e62fbb"
  • replacement in Cargo.lock at line 1837
    [3.78307][3.17060:17211]()
    "checksum ipconfig 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "08f7eadeaf4b52700de180d147c4805f199854600b36faa963d91114827b2ffc"
    [3.78307]
    [3.78458]
    "checksum ipconfig 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "fccb81dd962b29a25de46c4f46e497b75117aa816468b6fff7a63a598a192394"
  • replacement in Cargo.lock at line 1842
    [3.79055][3.17212:17366](),[3.17366][3.1634:1785](),[3.1785][2.3394:3542]()
    "checksum lazy_static 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1"
    "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
    "checksum libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)" = "2d2857ec59fadc0773853c664d2d18e7198e83883e7060b63c924cb077bd5c74"
    [3.79055]
    [3.79508]
    "checksum lazy_static 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca488b89a5657b0a2ecd45b95609b3e848cf1755da332a0da46e2b2b1cb371a7"
    "checksum lazycell 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ddba4c30a78328befecec92fc94970e53b3ae385827d28620f0f5bb2493081e0"
    "checksum libc 0.2.43 (registry+https://github.com/rust-lang/crates.io-index)" = "76e3a3ef172f1a0b9a9ff0dd1491ae5e6c948b94479a3021819ba7d860c8645d"
  • replacement in Cargo.lock at line 1846
    [3.79666][3.17516:17813]()
    "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
    "checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
    [3.79666]
    [3.80109]
    "checksum lock_api 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "775751a3e69bde4df9b38dd00a1b5d6ac13791e4223d4a0506577f0dd27cfb7a"
    "checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
    "checksum log 0.4.5 (registry+https://github.com/rust-lang/crates.io-index)" = "d4fcce5fa49cc693c312001daf1d13411c4a5283796bac1084299ea3e567113f"
  • replacement in Cargo.lock at line 1853
    [3.80711][3.17814:17963]()
    "checksum memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0a3eb002f0535929f1199681417029ebea04aadc0c7a4224b46be99c7f5d6a16"
    [3.80711]
    [3.80860]
    "checksum memchr 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4b3629fe9fdbff6daa6c33b90f7c08355c1aca05a3d01fa8063b822fcf185f3b"
  • replacement in Cargo.lock at line 1862
    [3.82071][3.17964:18114]()
    "checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945"
    [3.82071]
    [3.82221]
    "checksum nodrop 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "9a2228dca57108069a5262f2ed8bd2e82496d2e074a06d1ccc7ce1687b6ae0a2"
  • replacement in Cargo.lock at line 1869
    [3.83143][3.18115:18268]()
    "checksum owning_ref 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13"
    [3.83143]
    [3.83296]
    "checksum owning_ref 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "cdf84f41639e037b484f93433aa3897863b561ed65c6e59c7073d7c561710f37"
  • replacement in Cargo.lock at line 1879
    [3.84694][3.18269:18424]()
    "checksum proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "77619697826f31a02ae974457af0b29b723e5619e113e9397b8b82c6bd253f09"
    [3.84694]
    [3.84849]
    "checksum proc-macro2 0.4.20 (registry+https://github.com/rust-lang/crates.io-index)" = "3d7b7eaaa90b4a90a932a9ea6666c95a389e424eff347f0f793979289429feee"
  • replacement in Cargo.lock at line 1883
    [3.85305][3.18425:18574]()
    "checksum quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "53fa22a1994bd0f9372d7a816207d8a2677ad0325b073f5c5332760f0fb62b5c"
    [3.85305]
    [3.85453]
    "checksum quote 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "dd636425967c33af890042c483632d33fa7a18f19ad1d7ea72e8998c6ef8dea5"
  • edit in Cargo.lock at line 1886
    [3.85747][3.18575:18876]()
    "checksum rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ae9d223d52ae411a33cf7e54ec6034ec165df296ccd23533d671a28252b6f66a"
    "checksum rand_chacha 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "771b009e3a508cb67e8823dda454aaa5368c7bc1c16829fb77d3e980440dd34a"
  • replacement in Cargo.lock at line 1888
    [3.86051][3.18877:19644]()
    "checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
    "checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
    "checksum rand_pcg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05"
    "checksum rand_xorshift 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "effa3fcaa47e18db002bdde6060944b6d2f9cfd8db471c30e873448ad9187be3"
    "checksum redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "679da7508e9a6390aeaf7fbd02a800fdc64b73fe2204dd2c8ae66d22d9d5ad5d"
    [3.86051]
    [3.86208]
    "checksum redox_syscall 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "c214e91d3ecf43e9a4e41e578973adeb14b474f2bee858742d127af75a0112b1"
  • replacement in Cargo.lock at line 1890
    [3.86364][3.19645:19948]()
    "checksum regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ee84f70c8c08744ea9641a731c7fadb475bf2ecc52d7f627feb833e0b3990467"
    "checksum regex-syntax 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "fbc557aac2b708fe84121caf261346cc2eed71978024337e42eb46b8a252ac6e"
    [3.86364]
    [3.86667]
    "checksum regex 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "2069749032ea3ec200ca51e4a31df41759190a88edca0d2d86ee8bedf7073341"
    "checksum regex-syntax 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "747ba3b235651f6e2f67dfa8bcdcd073ddb7c243cb21c442fc12395dfcac212d"
  • replacement in Cargo.lock at line 1896
    [3.87291][3.19949:20095]()
    "checksum ryu 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7"
    [3.87291]
    [3.87437]
    "checksum ryu 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "7153dd96dade874ab973e098cb62fcdbb89a03682e46b144fd09550998d4a4a7"
  • replacement in Cargo.lock at line 1905
    [3.88670][2.3543:3848](),[2.3848][3.20096:20250](),[3.88975][3.20096:20250]()
    "checksum serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)" = "6fa52f19aee12441d5ad11c9a00459122bd8f98707cadf9778c540674f1935b6"
    "checksum serde_derive 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)" = "96a7f9496ac65a2db5929afa087b54f8fc5008dcfbe48a8874ed20049b0d6154"
    "checksum serde_json 1.0.33 (registry+https://github.com/rust-lang/crates.io-index)" = "c37ccd6be3ed1fdf419ee848f7c758eb31b054d7cd3ae3600e3bae0adf569811"
    [3.88670]
    [3.89129]
    "checksum serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)" = "15c141fc7027dd265a47c090bf864cf62b42c4d228bbcf4e51a0c9e2b0d3f7ef"
    "checksum serde_derive 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)" = "225de307c6302bec3898c51ca302fc94a7a1697ef0845fcee6448f33c032249c"
    "checksum serde_json 1.0.32 (registry+https://github.com/rust-lang/crates.io-index)" = "43344e7ce05d0d8280c5940cabb4964bea626aa58b1ec0e8c73fa2a8512a38ce"
  • replacement in Cargo.lock at line 1911
    [3.89571][3.20251:20405]()
    "checksum signal-hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8941ae94fa73d0f73b422774b3a40a7195cecd88d1c090f4b37ade7dc795ab66"
    [3.89571]
    [3.89725]
    "checksum signal-hook 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "f7ca1f1c0ed6c8beaab713ad902c041e4f09d06e1b4bb74c5fc553c078ed0110"
  • replacement in Cargo.lock at line 1914
    [3.90024][3.20406:20557]()
    "checksum smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "622df2d454c29a4d89b30dc3b27b42d7d90d6b9e587dbf8f67652eb7514da484"
    [3.90024]
    [3.90175]
    "checksum smallvec 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "153ffa32fd170e9944f7e0838edf824a754ec4c1fc64746fcc9fe1f8fa602e5d"
  • replacement in Cargo.lock at line 1917
    [3.90486][3.20558:20707]()
    "checksum string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "98998cced76115b1da46f63388b909d118a37ae0be0f82ad35773d4a4bc9d18d"
    [3.90486]
    [3.90635]
    "checksum string 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00caf261d6f90f588f8450b8e1230fa0d5be49ee6140fdfbcb55335aff350970"
  • replacement in Cargo.lock at line 1923
    [3.91412][3.20708:20856]()
    "checksum syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)" = "ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7"
    [3.91412]
    [3.91560]
    "checksum syn 0.15.14 (registry+https://github.com/rust-lang/crates.io-index)" = "baaba45c6bf60fe29aaf241fa33306c0b75c801edea8378263a8f043b09a5634"
  • replacement in Cargo.lock at line 1925
    [3.91709][3.20857:21164](),[3.21164][2.3849:3999]()
    "checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015"
    "checksum tempfile 3.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "7e91405c14320e5c79b3d148e1c86f40749a36e490642202a31689cb1a3452b2"
    "checksum tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "707feda9f2582d5d680d733e38755547a3e8fb471e7ba11452ecfd9ce93a5d3b"
    [3.91709]
    [3.92166]
    "checksum synstructure 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ec37f4fab4bafaf6b5621c1d54e6aa5d4d059a8f84929e87abfdd7f9f04c6db2"
    "checksum tempfile 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "55c1195ef8513f3273d55ff59fe5da6940287a0d7a98331254397f464833675b"
    "checksum tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9de21546595a0873061940d994bbbc5c35f024ae4fd61ec5c5b159115684f508"
  • replacement in Cargo.lock at line 1933
    [3.92923][3.21165:21314]()
    "checksum tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "a7817d4c98cc5be21360b3b37d6036fe9b7aefa5b7a201b7b16ff33423822f7d"
    [3.92923]
    [3.93072]
    "checksum tokio 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "6e93c78d23cc61aa245a8acd2c4a79c4d7fa7fb5c3ca90d5737029f043a84895"
  • replacement in Cargo.lock at line 1936
    [3.93382][3.21315:21478]()
    "checksum tokio-current-thread 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "331c8acc267855ec06eb0c94618dcbbfea45bed2d20b77252940095273fb58f6"
    [3.93382]
    [3.93545]
    "checksum tokio-current-thread 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f90fcd90952f0a496d438a976afba8e5c205fb12123f813d8ab3aa1c8436638c"
  • replacement in Cargo.lock at line 1940
    [3.94005][3.21479:21790]()
    "checksum tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "502b625acb4ee13cbb3b90b8ca80e0addd263ddacf6931666ef751e610b07fb5"
    "checksum tokio-signal 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "dd6dc5276ea05ce379a16de90083ec80836440d5ef8a6a39545a3207373b8296"
    [3.94005]
    [3.94316]
    "checksum tokio-reactor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "4b26fd37f1125738b2170c80b551f69ff6fecb277e6e5ca885e53eec2b005018"
    "checksum tokio-signal 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "40da88e6445ed335e14746b60986a6c8b3632b09bc9097df76b4a6ddd16f1f92"
  • replacement in Cargo.lock at line 1943
    [3.94468][3.21791:22104]()
    "checksum tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "56c5556262383032878afad66943926a1d1f0967f17e94bd7764ceceb3b70e7f"
    "checksum tokio-timer 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "4f37f0111d76cc5da132fe9bc0590b9b9cfd079bc7e75ac3846278430a299ff8"
    [3.94468]
    [3.94781]
    "checksum tokio-threadpool 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3929aee321c9220ed838ed6c3928be7f9b69986b0e3c22c972a66dbf8a298c68"
    "checksum tokio-timer 0.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "3a52f00c97fedb6d535d27f65cccb7181c8dd4c6edc3eda9ea93f6d45d05168e"
  • replacement in Cargo.lock at line 1946
    [3.94933][3.22105:22409]()
    "checksum tokio-udp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "66268575b80f4a4a710ef83d087fdfeeabdce9b74c797535fbac18a2cb906e92"
    "checksum tokio-uds 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "99ce87382f6c1a24b513a72c048b2c8efe66cb5161c9061d00bee510f08dc168"
    [3.94933]
    [3.95237]
    "checksum tokio-udp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "da941144b816d0dcda4db3a1ba87596e4df5e860a72b70783fe435891f80601c"
    "checksum tokio-uds 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "df195376b43508f01570bacc73e13a1de0854dc59e79d1ec09913e8db6dd2a70"
  • replacement in Cargo.lock at line 1949
    [3.95390][3.1786:1934]()
    "checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
    [3.95390]
    [3.95537]
    "checksum toml 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "4a2ecc31b0351ea18b3fe11274b8db6e4d82bce861bbb22e6dbed40417902c65"
  • replacement in Cargo.lock at line 1955
    [3.96309][3.22558:22709]()
    "checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86"
    [3.96309]
    [3.96460]
    "checksum ucd-util 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd2be2d6639d0f8fe6cdda291ad456e23629558d466e2789d2c3e9892bda285d"
  • replacement in Cargo.lock at line 1962
    [3.97397][3.22710:22856]()
    "checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
    [3.97397]
    [3.97543]
    "checksum url 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2a321979c09843d272956e73700d12c4e7d3d92b2ee112b31548aef0d4efc5a6"
  • replacement in Cargo.lock at line 1964
    [3.97691][3.22857:23011]()
    "checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
    [3.97691]
    [3.97845]
    "checksum utf8-ranges 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fd70f467df6810094968e2fce0ee1bd0e87157aceb026a8c083bcf5e25b9efe4"
  • replacement in Cargo.lock at line 1981
    [3.100296][3.23012:23164]()
    "checksum xml5ever 0.12.1 (registry+https://github.com/rust-lang/crates.io-index)" = "32cd7ebf0203c620906230ce22caa5df0b603c32b6fef72a275a48f6a2ae64b9"
    [3.100296]
    [3.100448]
    "checksum xml5ever 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ead952cf8bab253fb5cb56e1fff780747bbf7a7258fb0451afe645a166050b1f"