Enter to MUC

[?]
Jan 22, 2019, 8:38 PM
AA2ZWGRLFD5XV3LYOFJU7ELWMVKGXTNUSH4BJNLXFWPSSTDZWO2AC

Dependencies

  • [2] 5Y6YJ6UH Add shutdown function to make actions before offline
  • [3] V5HDBSZM Use jid for receiver address
  • [4] 5OBTKGDL Update deps
  • [5] OGMBXBKP Move online to XmppConnection
  • [6] 5IKA4GO7 Rename xmpp client field from "inner" to "client"
  • [7] VS6AHRWI Move XMPP to separate dir
  • [8] EOHEZXX3 Move request processing to structure
  • [9] FVVPKFTL Initial commit
  • [10] CBWCXUZZ Prepare adding new items to roster
  • [11] OANBCLN5 Move xmpp client into XmppState
  • [12] XGP44R5H Rework stopping xmpp connection
  • [13] 4LRBIGVT Show info about xmpp errors
  • [14] ACXUIS63 Update dependecies
  • [15] BWDUANCV Second part of processing result is only about stop_future
  • [16] PVCRPP3B Some servers don't send to in initial presence
  • [17] OB3HA2MD Use Client::new_with_jid to parse jid only once
  • [18] TDOR5XQU Accept destination
  • [19] WBU7UOQW Read chatroom from config
  • [20] 5A5UVGNM Move receiver closing logic out of xmpp processing
  • [21] NDDQQP2P Update deps
  • [22] AYQZ2UIA Update deps
  • [23] QWE26TMV update deps
  • [24] ZI4GJ72V Add message to xmpp command
  • [25] FV6BJ5K6 Send self-presence and store account info in Rc so it willbe used in some future in parallel
  • [26] HKSQO7JZ Enable hyper http server and configuration
  • [27] QYY3KRGL Use failure instead Box<dyn Error>
  • [28] IK3YDPTY Update deps
  • [29] HU3NZX5Z Process self-presence via new processing code
  • [30] ALP2YJIU Rename XmppState to XmppProcessState
  • [31] QTCUURXN Add additional requirement for command stream
  • [32] RGOSS73U Convert self-presence to xmpp_parser's type
  • [33] X6L47BHQ Use different structure for established xmpp connection

Change contents

  • edit in src/xmpp/stanzas.rs at line 3
    [3.26]
    [3.57]
    use xmpp_parsers::message::{Body, Message, MessageType};
  • replacement in src/xmpp/stanzas.rs at line 25
    [3.360][2.0:61]()
    pub fn make_add_roster(id: &str, jid: jid::Jid) -> Element {
    [3.360]
    [3.430]
    pub fn make_add_roster(id: &str, jid: xmpp_parsers::Jid) -> Element {
  • edit in src/xmpp/stanzas.rs at line 31
    [3.613]
    [3.663]
    ask: xmpp_parsers::roster::Ask::None,
  • edit in src/xmpp/stanzas.rs at line 38
    [3.794]
    [3.794]
    }
    pub fn make_ask_subscribe(jid: xmpp_parsers::Jid) -> Element {
    let mut presence = Presence::new(PresenceType::Subscribe);
    presence.to = Some(jid);
    presence.into()
    }
    pub fn make_chat_message(jid: xmpp_parsers::Jid, text: String) -> Element {
    let mut message = Message::new(Some(jid));
    message.bodies.insert(String::new(), Body(text));
    message.type_ = MessageType::Chat;
    message.into()
  • edit in src/xmpp/stanzas.rs at line 52
    [3.796]
    pub fn make_muc_presence(id: &str, from: xmpp_parsers::Jid, to: xmpp_parsers::Jid) -> Element {
    let mut presence = Presence::new(PresenceType::None);
    presence.from = Some(from);
    presence.to = Some(to);
    presence.id = Some(id.to_string());
    presence.add_payload(xmpp_parsers::muc::Muc::new());
    presence.into()
    }
  • replacement in src/xmpp/mod.rs at line 15
    [3.1300][2.62:97]()
    roster: HashMap<jid::Jid, ()>,
    [3.1300]
    [3.1391]
    roster: HashMap<xmpp_parsers::Jid, (xmpp_parsers::roster::Subscription, Vec<String>)>,
  • replacement in src/xmpp/mod.rs at line 20
    [3.1542][2.98:163]()
    pending_add_roster_ids: HashMap<String, (jid::Jid, String)>,
    [3.1542]
    [3.1616]
    pending_add_roster_ids: HashMap<String, (xmpp_parsers::Jid, String)>,
  • replacement in src/xmpp/mod.rs at line 86
    [3.2671][2.164:216]()
    as Box<Future<Item = _, Error = _>>
    [3.2671]
    [3.944]
    as Box<dyn Future<Item = _, Error = _>>
  • replacement in src/xmpp/mod.rs at line 94
    [3.1591][2.217:636]()
    let res_client = Client::new(&account.jid, &account.password);
    match res_client {
    Err(_e) => Box::new(future::ok(future::Loop::Continue(account)))
    as Box<Future<Item = _, Error = _>>,
    Ok(client) => {
    info!("xmpp initialized");
    [3.1591]
    [3.1476]
    let client =
    Client::new_with_jid(account.jid.clone(), &account.password);
    info!("xmpp initialized");
  • replacement in src/xmpp/mod.rs at line 98
    [3.1477][2.637:789]()
    let stop_future2 = stop_future.clone();
    let stop_future3 = stop_future.clone();
    [3.1477]
    [3.1065]
    let stop_future2 = stop_future.clone();
    let stop_future3 = stop_future.clone();
    let stop_future4 = stop_future.clone();
  • replacement in src/xmpp/mod.rs at line 102
    [3.1066][2.790:2455]()
    // future to wait for online
    Box::new(
    XmppConnection {
    state: XmppState {
    client,
    data: std::default::Default::default(),
    },
    account,
    }
    .processing(XmppConnection::online, stop_future.clone())
    .map_err(|(acc, _)| acc)
    .and_then(|(conn, r)| match r {
    Ok(Either::A(_)) => future::ok(conn),
    Ok(Either::B(_)) => future::err(conn.account),
    Err(_e) => future::err(conn.account),
    })
    .and_then(|conn| conn.initial_roster(stop_future2))
    .and_then(|conn| conn.self_presence(stop_future3))
    .then(
    |r| match r {
    Ok(conn) => future::ok(future::Loop::Break(conn)),
    Err(acc) => future::ok(future::Loop::Continue(acc)),
    },
    ),
    )
    [3.1066]
    [3.3128]
    // future to wait for online
    Box::new(
    XmppConnection {
    state: XmppState {
    client,
    data: std::default::Default::default(),
    },
    account,
  • replacement in src/xmpp/mod.rs at line 111
    [3.3162][2.2456:2486]()
    }
    [3.3162]
    [3.3192]
    .processing(XmppConnection::online, stop_future.clone())
    .map_err(|(acc, _)| acc)
    .and_then(|(conn, r)| match r {
    Ok(Either::A(_)) => future::ok(conn),
    Ok(Either::B(_)) => future::err(conn.account),
    Err(_e) => future::err(conn.account),
    })
    .and_then(|conn| conn.initial_roster(stop_future2))
    .and_then(|conn| conn.self_presence(stop_future3))
    .and_then(|conn| conn.enter_mucs(stop_future4))
    .then(|r| match r {
    Ok(conn) => future::ok(future::Loop::Break(conn)),
    Err(acc) => future::ok(future::Loop::Continue(acc)),
    }),
    )
  • replacement in src/xmpp/mod.rs at line 156
    [3.4888][2.2487:2547]()
    if let Some((_, (jid, _message))) =
    [3.4888]
    [3.4947]
    if let Some((_, (jid, message))) =
  • edit in src/xmpp/mod.rs at line 161
    [3.5217]
    [3.5948]
    if let Some(ref mut rdata) = self.state.data.roster.get_mut(&jid) {
    rdata.1.push(message);
    } else {
    self.state.data.roster.insert(
    jid,
    (xmpp_parsers::roster::Subscription::None, vec![message]),
    );
    }
    } else {
    warn!(
    "Wrong payload when adding {} to roster: {:?}",
    jid, iq.payload
    );
  • replacement in src/xmpp/mod.rs at line 181
    [3.6271][2.2548:2740]()
    self.state
    .data
    .roster
    .extend(roster.items.into_iter().map(|i| {
    [3.6271]
    [3.8083]
    for i in roster.items {
    if let Some(ref mut rdata) = self.state.data.roster.get_mut(&i.jid)
    {
    info!("Update {} in roster", i.jid);
    rdata.0 = i.subscription;
    if !rdata.1.is_empty() {
    let sub_to = match rdata.0 {
    xmpp_parsers::roster::Subscription::To => true,
    xmpp_parsers::roster::Subscription::Both => true,
    _ => false,
    };
    if sub_to {
    info!("Subscribed to {}", i.jid);
    let jid = i.jid.clone();
    self.state.data.send_queue.extend(
    rdata.1.drain(..).map(|message| {
    stanzas::make_chat_message(jid.clone(), message)
    }),
    )
    } else {
    info!("Not subscribed to {}", i.jid);
    self.state
    .data
    .send_queue
    .push_back(stanzas::make_ask_subscribe(i.jid));
    }
    }
    } else {
  • replacement in src/xmpp/mod.rs at line 210
    [3.8153][2.2741:2826]()
    (i.jid, ())
    }));
    [3.8153]
    [3.8440]
    self.state
    .data
    .roster
    .insert(i.jid, (i.subscription, vec![]));
    }
    }
  • replacement in src/xmpp/mod.rs at line 423
    [3.17734][2.2827:2917]()
    self.state.data.roster.insert(i.jid, ());
    [3.17734]
    [3.18005]
    self.state
    .data
    .roster
    .insert(i.jid, (i.subscription, vec![]));
  • replacement in src/xmpp/mod.rs at line 557
    [3.21716][2.2918:2982]()
    if self.state.data.roster.get(&cmd.xmpp_to).is_some() {
    [3.21716]
    [3.21800]
    if let Some(ref mut rdata) = self.state.data.roster.get_mut(&cmd.xmpp_to) {
  • edit in src/xmpp/mod.rs at line 559
    [3.21852]
    [3.22614]
    let sub_to = match rdata.0 {
    xmpp_parsers::roster::Subscription::To => true,
    xmpp_parsers::roster::Subscription::Both => true,
    _ => false,
    };
    if sub_to {
    info!("Subscribed to {}", cmd.xmpp_to);
    self.state
    .data
    .send_queue
    .push_back(stanzas::make_chat_message(cmd.xmpp_to, cmd.message));
    } else {
    info!("Not subscribed to {}", cmd.xmpp_to);
    rdata.1.push(cmd.message);
    self.state
    .data
    .send_queue
    .push_back(stanzas::make_ask_subscribe(cmd.xmpp_to));
    }
  • replacement in src/xmpp/mod.rs at line 594
    [2.2984][2.2984:3119]()
    fn shutdown(self) -> impl Future<Item = (), Error = failure::Error> {
    info!("Shutdown connection");
    future::ok(())
    [2.2984]
    [2.3119]
    fn enter_mucs<F, E>(
    self,
    _stop_future: F,
    ) -> impl Future<Item = Self, Error = std::rc::Rc<config::Account>>
    where
    F: Future<Error = E> + 'static,
    E: Into<failure::Error> + 'static,
    {
    let XmppConnection { account, state } = self;
    let account2 = account.clone();
    let account3 = account.clone();
    stream::iter_ok(
    account
    .chatrooms
    .values()
    .map(std::clone::Clone::clone)
    .collect::<Vec<_>>(),
    )
    .fold(state, move |XmppState { client, mut data }, muc_jid| {
    data.counter += 1;
    let id_muc_presence = format!("id_muc_presence{}", data.counter);
    let muc_presence =
    stanzas::make_muc_presence(&id_muc_presence, account2.jid.clone(), muc_jid);
    info!("Sending muc presence... {:?}", muc_presence);
    let account4 = account2.clone();
    use tokio::prelude::Sink;
    client
    .send(muc_presence)
    .map_err(|e| {
    error!("Error on send muc presence: {}", e);
    account4
    })
    .and_then(|client| future::ok(XmppState { client, data }))
    })
    .map(|state| XmppConnection {
    account: account3,
    state,
    })
  • replacement in src/xmpp/mod.rs at line 641
    [3.60][2.3126:3150]()
    pub struct XmppCommand;
    [3.60]
    [3.3816]
    pub struct XmppCommand {
    pub xmpp_to: xmpp_parsers::Jid,
    pub message: String,
    }
  • replacement in src/xmpp/mod.rs at line 693
    [3.24278][2.3151:3295]()
    error!("Command receiver is gone");
    future::ok(future::Loop::Break(Some(conn)))
    [3.24278]
    [3.24363]
    future::err(format_err!("Command receiver is gone"))
  • replacement in src/xmpp/mod.rs at line 706
    [3.24895][2.3296:3372]()
    future::ok(future::Loop::Break(Some(conn)))
    [3.24895]
    [3.24963]
    future::ok(future::Loop::Break(()))
  • replacement in src/xmpp/mod.rs at line 709
    [3.25019][2.3373:3573]()
    Err(_) => {
    error!("Command receiver is broken");
    future::ok(future::Loop::Break(Some(conn)))
    }
    [3.25019]
    [3.25109]
    Err(_) => future::err(format_err!("Command receiver is broken")),
  • replacement in src/xmpp/mod.rs at line 732
    [3.26249][2.3574:3644]()
    future::ok(future::Loop::Break(None))
    [3.26249]
    [3.26317]
    future::ok(future::Loop::Break(()))
  • edit in src/xmpp/mod.rs at line 740
    [3.6451][2.3645:3861]()
    .and_then(|opt_conn| {
    if let Some(conn) = opt_conn {
    Box::new(conn.shutdown()) as Box<dyn Future<Item = (), Error = _>>
    } else {
    Box::new(future::ok(()))
    }
    })
  • edit in src/main.rs at line 2
    [2.3885]
    [2.3885]
    #![deny(bare_trait_objects)]
  • edit in src/main.rs at line 8
    [3.3621][2.3911:3933]()
    extern crate minidom;
  • edit in src/main.rs at line 22
    [3.3921][2.4084:4116]()
    use hyper::service::service_fn;
  • replacement in src/main.rs at line 27
    [2.4155][2.4155:4181]()
    use tokio::prelude::Sink;
    [2.4155]
    [3.4092]
    use tokio::prelude::{Future, Sink, Stream};
  • edit in src/main.rs at line 37
    [2.4337]
    [3.31333]
    struct ServiceCmd {
    cmd_send: tokio_channel::mpsc::Sender<XmppCommand>,
    }
    impl hyper::service::Service for ServiceCmd {
    type ReqBody = Body;
    type ResBody = Body;
    type Error = failure::Error;
    type Future =
    Box<dyn Future<Item = Response<Self::ResBody>, Error = Self::Error> + Send + 'static>;
    fn call(&mut self, req: Request<Self::ReqBody>) -> Self::Future {
    let xmpp_to_opt = req.headers().get("X-XMPP-To");
    let xmpp_to_res: Result<xmpp_parsers::Jid, failure::Error> = xmpp_to_opt.map_or_else(
    || Err(format_err!("No X-XMPP-To header")),
    |xmpp_to| {
    std::str::from_utf8(xmpp_to.as_bytes())
    .map_err(|e| e.into())
    .and_then(|s| {
    std::str::FromStr::from_str(s)
    .map_err(|e: xmpp_parsers::JidParseError| e.into())
    })
    },
    );
    match xmpp_to_res {
    Err(err) => {
    warn!("Unknown destination: {}", err);
    Box::new(tokio::prelude::future::result(
    Response::builder()
    .status(hyper::StatusCode::BAD_REQUEST)
    .body(Body::from(format!("Unknown destination: {}", err)))
    .map_err(|e| e.into()),
    )) as Box<dyn Future<Item = _, Error = _> + Send + 'static>
    }
    Ok(xmpp_to) => {
    info!("Got request. Reading body...");
    let cmd_send = self.cmd_send.clone();
    Box::new(
    req.into_body()
    .map_err(|e| e.into())
    .fold(String::new(), |mut acc, ch| {
    std::str::from_utf8(&*ch).map(|s| {
    acc.push_str(s);
    acc
    })
    })
    .and_then(move |message: String| {
    if !message.is_empty() {
    Box::new(
    cmd_send
    .clone()
    .send(XmppCommand { xmpp_to, message })
    .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
    ))),
    )
    }
    })
    .map_err(|e| e.into()),
    )
    } else {
    warn!("Empty message");
    Box::new(tokio::prelude::future::result(
    Response::builder()
    .status(hyper::StatusCode::BAD_REQUEST)
    .body(Body::from("Empty message"))
    .map_err(|e| e.into()),
    ))
    as Box<dyn Future<Item = _, Error = _> + Send + 'static>
    }
    }),
    ) as Box<dyn Future<Item = _, Error = _> + Send + 'static>
    }
    }
    }
    }
    struct MakeServiceCmd {
    cmd_send: tokio_channel::mpsc::Sender<XmppCommand>,
    }
  • edit in src/main.rs at line 130
    [3.31334]
    [3.18]
    impl<Ctx> hyper::service::MakeService<Ctx> for MakeServiceCmd {
    type ReqBody = Body;
    type ResBody = Body;
    type Error = failure::Error;
    type Service = ServiceCmd;
    type Future = tokio::prelude::future::FutureResult<ServiceCmd, Self::MakeError>;
    type MakeError = hyper::http::Error;
    fn make_service(&mut self, _ctx: Ctx) -> Self::Future {
    tokio::prelude::future::ok(ServiceCmd {
    cmd_send: self.cmd_send.clone(),
    })
    }
    }
  • replacement in src/main.rs at line 178
    [3.5155][2.4664:5444]()
    .serve(move || {
    let cmd_send = cmd_send.clone();
    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(
    Response::builder()
    .status(hyper::StatusCode::BAD_REQUEST)
    .body(Body::from(format!("Command sent error: {}", e))),
    )
    }
    })
    })
    })
    [3.5155]
    [3.5935]
    .serve(MakeServiceCmd { cmd_send })
  • edit in src/config.rs at line 0
    [3.1396][3.431:462]()
    use std::collections::HashMap;
  • replacement in src/config.rs at line 6
    [3.1502][3.463:484]()
    pub jid: String,
    [3.1502]
    [3.1523]
    #[serde(deserialize_with = "deserialize_jid")]
    pub jid: xmpp_parsers::Jid,
  • edit in src/config.rs at line 9
    [3.1549][3.485:549](),[3.549][2.6216:6271]()
    #[serde(default, deserialize_with = "deserialize_jid_map")]
    pub chatrooms: HashMap<String, xmpp_parsers::Jid>,
  • replacement in src/config.rs at line 28
    [3.31467][3.669:780]()
    fn deserialize_jid_map<'de, D>(
    deserializer: D,
    ) -> Result<HashMap<String, xmpp_parsers::Jid>, D::Error>
    [3.31467]
    [3.31550]
    fn deserialize_jid<'de, D>(deserializer: D) -> Result<xmpp_parsers::Jid, D::Error>
  • replacement in src/config.rs at line 33
    [3.31619][3.781:1347]()
    let s = HashMap::<String, String>::deserialize(deserializer)?;
    let size = s.len();
    s.into_iter()
    .map(|(k, v)| (k, std::str::FromStr::from_str(&v)))
    .take_while(|(_k, r)| r.is_ok())
    .fold(Ok(HashMap::with_capacity(size)), |res, (k, r)| match res {
    Ok(mut res) => match r {
    Ok(v) => {
    res.insert(k, v);
    Ok(res)
    }
    Err(e) => Err(e),
    },
    Err(e) => Err(e),
    })
    .map_err(serde::de::Error::custom)
    [3.31619]
    [3.1943]
    let s = String::deserialize(deserializer)?;
    std::str::FromStr::from_str(&s).map_err(serde::de::Error::custom)
  • replacement in Cargo.toml at line 12
    [3.6900][3.1348:1367](),[3.1367][2.6377:6393]()
    tokio-xmpp = "0.2"
    failure = "0.1"
    [3.6900]
    [3.6935]
    tokio-xmpp = "0.2.3"
    failure = "0.1.5"
  • replacement in Cargo.toml at line 21
    [2.6425][2.6425:6542](),[2.6542][3.1368:1369](),[3.7012][3.1368:1369]()
    minidom = "=0.9.1" # dependency of tokio-xmpp
    xmpp-parsers = "0.11"
    try_from = "=0.2.2" # dependency of xmpp-parsers
    [2.6425]
    xmpp-parsers = "0.12.2"
    minidom = "=0.10.0" # xmpp-parsers
    try_from = "=0.3.2" # xmpp-parsers
  • edit in Cargo.lock at line 0
    [3.12201]
    [2.6543]
    [[package]]
    name = "MacTypes-sys"
    version = "2.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
  • replacement in Cargo.lock at line 13
    [2.6677][2.6677:6750]()
    "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.6677]
    [2.6750]
    "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 26
    [3.7561][2.6754:6772]()
    version = "0.3.6"
    [3.7561]
    [3.1388]
    version = "0.3.7"
  • edit in Cargo.lock at line 30
    [3.1466][3.1466:1502](),[3.1466][3.1466:1502](),[3.1502][3.8020:8098](),[3.32175][3.8020:8098](),[3.8020][3.8020:8098]()
    name = "arrayref"
    version = "0.3.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    [[package]]
  • replacement in Cargo.lock at line 31
    [3.7789][2.6773:6791]()
    version = "0.4.8"
    [3.7789]
    [3.7807]
    version = "0.4.10"
  • replacement in Cargo.lock at line 42
    [3.8093][2.6867:6939]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.8093]
    [3.8165]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 48
    [3.10388][3.1670:1707]()
    name = "backtrace"
    version = "0.2.3"
    [3.10388]
    [3.8364]
    name = "autocfg"
    version = "0.1.2"
  • edit in Cargo.lock at line 51
    [3.8429][3.1708:2036](),[3.2036][2.6940:7012](),[2.7012][3.2108:2264](),[3.2108][3.2108:2264]()
    dependencies = [
    "backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "kernel32-sys 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
  • replacement in Cargo.lock at line 54
    [3.9017][3.2265:2283]()
    version = "0.3.9"
    [3.9017]
    [3.9035]
    version = "0.3.13"
  • replacement in Cargo.lock at line 57
    [3.9117][3.2284:2365]()
    "backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.9117]
    [3.9198]
    "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 60
    [3.9271][2.7013:7085](),[2.7085][3.2438:2519](),[3.2438][3.2438:2519]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.9271]
    [3.9424]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 67
    [3.9535][3.2520:2539]()
    version = "0.1.24"
    [3.9535]
    [3.9554]
    version = "0.1.28"
  • replacement in Cargo.lock at line 70
    [3.9636][3.2540:2610](),[3.2610][2.7086:7158]()
    "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.9636]
    [3.9778]
    "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 76
    [3.9809][3.2683:2701]()
    version = "0.9.3"
    [3.9809]
    [3.9827]
    version = "0.10.0"
  • replacement in Cargo.lock at line 79
    [3.9909][3.2702:2852]()
    "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.9909]
    [3.10059]
    "byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 89
    [3.10204][3.2853:2871]()
    version = "0.7.1"
    [3.10204]
    [3.10222]
    version = "0.8.0"
  • replacement in Cargo.lock at line 92
    [3.10304][3.2872:3099]()
    "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "crypto-mac 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.10304]
    [3.10531]
    "byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 100
    [3.10568][3.3100:3118]()
    version = "0.3.3"
    [3.10568]
    [3.15564]
    version = "0.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "block-padding 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "block-padding"
    version = "0.1.2"
  • replacement in Cargo.lock at line 114
    [3.15646][3.3119:3271]()
    "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.15646]
    [3.15960]
    "byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 119
    [3.10855][3.3272:3290]()
    version = "0.2.0"
    [3.10855]
    [3.10873]
    version = "0.3.0"
  • replacement in Cargo.lock at line 124
    [3.10970][3.3291:3309]()
    version = "1.2.7"
    [3.10970]
    [3.10988]
    version = "1.3.0"
  • replacement in Cargo.lock at line 132
    [3.11182][3.3330:3406]()
    "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.11182]
    [3.11258]
    "byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 143
    [3.11467][3.3407:3426]()
    version = "1.0.25"
    [3.11467]
    [3.11486]
    version = "1.0.28"
  • replacement in Cargo.lock at line 158
    [3.11948][3.3427:3499]()
    "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.11948]
    [3.12020]
    "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 182
    [3.12887][3.3500:3622]()
    [[package]]
    name = "constant_time_eq"
    version = "0.1.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
  • replacement in Cargo.lock at line 189
    [3.13233][2.7179:7251]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.13233]
    [3.13305]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 197
    [3.16590][2.7252:7324]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.16590]
    [3.34124]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "crossbeam-channel"
    version = "0.3.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
    "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 213
    [3.13561][2.7325:7343]()
    version = "0.6.2"
    [3.13561]
    [3.13579]
    version = "0.6.3"
  • replacement in Cargo.lock at line 216
    [3.13661][2.7344:7508]()
    "crossbeam-epoch 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.13661]
    [3.13825]
    "crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 222
    [3.13865][2.7509:7527]()
    version = "0.6.1"
    [3.13865]
    [3.13883]
    version = "0.7.0"
  • replacement in Cargo.lock at line 225
    [3.13965][2.7528:7603]()
    "arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.13965]
    [3.14040]
    "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 227
    [3.14113][2.7604:7686]()
    "crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.14113]
    [2.7686]
    "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 235
    [3.14466][2.7765:7783]()
    version = "0.6.1"
    [3.14466]
    [3.4227]
    version = "0.6.3"
  • replacement in Cargo.lock at line 243
    [3.4325][3.4325:4343](),[3.4325][3.4325:4343]()
    version = "0.5.2"
    [3.4325]
    [3.14484]
    version = "0.7.0"
  • replacement in Cargo.lock at line 246
    [3.14566][3.4344:4507]()
    "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.14566]
    [3.14639]
    "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 251
    [3.14654][3.4508:4547](),[3.4547][3.10705:10787](),[3.34973][3.10705:10787](),[3.10705][3.10705:10787](),[3.10787][3.4548:4700](),[3.4700][3.10950:10965](),[3.35128][3.10950:10965](),[3.10950][3.10950:10965]()
    name = "dbghelp-sys"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "winapi 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "winapi-build 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
  • replacement in Cargo.lock at line 262
    [3.15609][3.4701:4719]()
    version = "0.7.6"
    [3.15609]
    [3.15627]
    version = "0.8.0"
  • replacement in Cargo.lock at line 265
    [3.15709][3.4720:4800]()
    "generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.15709]
    [3.15789]
    "generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 270
    [3.15825][2.7877:7896]()
    version = "0.8.12"
    [3.15825]
    [3.15844]
    version = "0.8.14"
  • replacement in Cargo.lock at line 284
    [2.8250][2.8250:8322]()
    "regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.8250]
    [2.8322]
    "regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 290
    [3.4842][3.4842:4861](),[3.4861][3.16052:16134](),[3.16052][3.16052:16134](),[3.16134][3.4862:4938](),[3.4938][3.16500:16536](),[3.16500][3.16500:16536]()
    version = "0.1.12"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "backtrace 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "error-chain"
  • replacement in Cargo.lock at line 293
    [3.16849][3.4939:5015]()
    "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.16849]
    [3.16925]
    "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 298
    [3.16957][3.5016:5034]()
    version = "0.1.3"
    [3.16957]
    [3.16975]
    version = "0.1.5"
  • replacement in Cargo.lock at line 301
    [3.17057][3.5035:5192]()
    "backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.17057]
    [3.17214]
    "backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 307
    [3.17253][3.5193:5211]()
    version = "0.1.3"
    [3.17253]
    [3.17271]
    version = "0.1.5"
  • replacement in Cargo.lock at line 310
    [3.17353][2.8399:8623]()
    "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.17353]
    [2.8623]
    "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 373
    [3.19271][3.5516:5591]()
    "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.19271]
    [3.19346]
    "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 378
    [3.19384][3.5592:5610]()
    version = "0.9.0"
    [3.19384]
    [3.19402]
    version = "0.12.0"
  • replacement in Cargo.lock at line 386
    [3.19586][2.8704:8723]()
    version = "0.1.14"
    [3.19586]
    [3.19605]
    version = "0.1.15"
  • replacement in Cargo.lock at line 389
    [3.19687][3.5631:5707]()
    "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.19687]
    [2.8724]
    "byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 396
    [2.8941][3.5924:5995](),[3.5924][3.5924:5995](),[3.5995][2.8942:9015](),[2.9015][3.6068:6144](),[3.6068][3.6068:6144]()
    "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.8941]
    [3.18560]
    "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "hmac"
    version = "0.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 415
    [3.20551][2.9016:9088]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.20551]
    [3.20623]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 444
    [3.21397][2.9397:9417]()
    version = "0.12.17"
    [3.21397]
    [3.21417]
    version = "0.12.21"
  • replacement in Cargo.lock at line 450
    [3.21729][2.9492:9562]()
    "h2 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.21729]
    [2.9562]
    "h2 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 457
    [3.22231][3.6621:6693](),[3.6693][2.9706:9779](),[2.9779][3.6766:6923](),[3.6766][3.6766:6923](),[3.6923][2.9780:9860](),[2.9860][3.7003:7079](),[3.7003][3.7003:7079](),[3.7079][2.9861:9944]()
    "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.22231]
    [2.9944]
    "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 488
    [3.23535][2.10023:10095]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.23535]
    [3.23607]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 511
    [3.24326][3.7333:7351]()
    version = "0.5.2"
    [3.24326]
    [3.24344]
    version = "0.5.3"
  • replacement in Cargo.lock at line 514
    [3.24426][3.7352:7581]()
    "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "minidom 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.24426]
    [3.24655]
    "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "minidom 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 545
    [3.25316][2.10153:10172]()
    version = "0.2.44"
    [3.25316]
    [3.25335]
    version = "0.2.47"
  • replacement in Cargo.lock at line 585
    [3.26368][3.8054:8072]()
    version = "0.7.3"
    [3.26368]
    [3.26386]
    version = "0.7.5"
  • replacement in Cargo.lock at line 588
    [3.26468][3.8073:8376](),[3.8376][2.10289:10367]()
    "phf 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    "phf_codegen 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    "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.33 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.26468]
    [3.26849]
    "phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_json 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 595
    [3.27015][3.8455:8529]()
    "tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.27015]
    [3.27089]
    "tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 605
    [3.27233][2.10368:10386]()
    version = "2.1.1"
    [3.27233]
    [3.27251]
    version = "2.1.3"
  • replacement in Cargo.lock at line 609
    [3.27406][2.10387:10459](),[2.10459][3.8621:8701](),[3.8621][3.8621:8701]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.27406]
    [3.27558]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 619
    [3.27705][3.8702:8720]()
    version = "0.9.1"
    [3.27705]
    [3.27723]
    version = "0.10.0"
  • replacement in Cargo.lock at line 622
    [3.27805][3.8721:8953]()
    "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "quick-xml 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.27805]
    [3.28037]
    "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "quick-xml 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 637
    [2.10535][2.10535:10607]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.10535]
    [2.10607]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 641
    [3.28843][3.9172:9243]()
    "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.28843]
    [3.28914]
    "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 651
    [3.29191][2.10678:10750]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.29191]
    [3.29263]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 672
    [2.10829][2.10829:10901]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.10829]
    [2.10901]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 674
    [2.10971][3.9537:9613](),[3.9537][3.9537:9613]()
    "openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.10971]
    [3.30195]
    "openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 676
    [3.30275][3.9614:9693]()
    "openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.30275]
    [3.30354]
    "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 678
    [3.30430][3.9694:9868]()
    "security-framework 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "security-framework-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.30430]
    [2.10972]
    "security-framework 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 689
    [3.30882][2.11048:11120]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.30882]
    [3.30954]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 721
    [3.31727][3.10037:10055]()
    version = "1.8.0"
    [3.31727]
    [3.31745]
    version = "1.9.0"
  • replacement in Cargo.lock at line 724
    [3.31827][2.11141:11213]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.31827]
    [3.31899]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 728
    [3.39294]
    [3.31914]
    name = "opaque-debug"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    [[package]]
  • replacement in Cargo.lock at line 734
    [3.31931][3.10129:10149]()
    version = "0.10.15"
    [3.31931]
    [3.31951]
    version = "0.10.16"
  • replacement in Cargo.lock at line 741
    [2.11292][2.11292:11364](),[2.11364][3.10300:10379](),[3.10300][3.10300:10379]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.11292]
    [3.32490]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 752
    [3.32645][3.10380:10399]()
    version = "0.9.39"
    [3.32645]
    [3.32664]
    version = "0.9.40"
  • replacement in Cargo.lock at line 755
    [3.32746][3.10400:10470](),[3.10470][2.11365:11437]()
    "cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.32746]
    [3.32888]
    "cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 771
    [3.33294][3.10562:10580]()
    version = "0.6.4"
    [3.33294]
    [3.33312]
    version = "0.7.1"
  • replacement in Cargo.lock at line 775
    [2.11532][3.10656:10739](),[3.10656][3.10656:10739]()
    "parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.11532]
    [3.33552]
    "parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 780
    [3.33593][3.10740:10758]()
    version = "0.3.1"
    [3.33593]
    [3.33611]
    version = "0.4.0"
  • replacement in Cargo.lock at line 783
    [3.33693][2.11533:11605](),[2.11605][3.10831:10902](),[3.10831][3.10831:10902]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.33693]
    [3.33836]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 786
    [3.33916][2.11606:11681]()
    "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.33916]
    [3.33991]
    "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 791
    [3.40257]
    [3.34079]
    name = "pbkdf2"
    version = "0.3.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
  • replacement in Cargo.lock at line 806
    [3.34214][3.10979:10998]()
    version = "0.7.23"
    [3.34214]
    [3.34233]
    version = "0.7.24"
  • replacement in Cargo.lock at line 809
    [3.34315][3.10999:11077]()
    "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.34315]
    [3.34393]
    "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 814
    [3.34429][3.11078:11097]()
    version = "0.7.23"
    [3.34429]
    [3.34448]
    version = "0.7.24"
  • replacement in Cargo.lock at line 817
    [3.34530][3.11098:11257]()
    "phf_generator 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.34530]
    [3.34689]
    "phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 823
    [3.34727][3.11258:11277]()
    version = "0.7.23"
    [3.34727]
    [3.34746]
    version = "0.7.24"
  • replacement in Cargo.lock at line 826
    [3.34828][3.11278:11427]()
    "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.34828]
    [3.34977]
    "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 832
    [3.35012][3.11428:11447]()
    version = "0.7.23"
    [3.35012]
    [3.35031]
    version = "0.7.24"
  • replacement in Cargo.lock at line 850
    [3.35464][2.11682:11701]()
    version = "0.4.24"
    [3.35464]
    [3.35483]
    version = "0.4.26"
  • replacement in Cargo.lock at line 863
    [3.35794][3.11468:11487]()
    version = "0.12.4"
    [3.35794]
    [3.35813]
    version = "0.13.2"
  • replacement in Cargo.lock at line 866
    [3.35895][2.11702:11781](),[2.11781][3.11567:11641](),[3.11567][3.11567:11641]()
    "encoding_rs 0.8.12 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.35895]
    [2.11782]
    "encoding_rs 0.8.14 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 869
    [2.11852][2.11852:11925]()
    "memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.11852]
    [3.36191]
    "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 879
    [3.36333][2.11926:11945](),[3.11803][3.16647:16729](),[3.41014][3.16647:16729](),[2.11945][3.16647:16729](),[3.16647][3.16647:16729](),[3.16729][2.11946:12025](),[3.11883][3.16808:16837](),[3.41094][3.16808:16837](),[2.12025][3.16808:16837](),[3.16808][3.16808:16837](),[3.16837][3.11884:11902]()
    version = "0.6.10"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    dependencies = [
    "proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
    [[package]]
    name = "rand"
    version = "0.4.3"
    [3.36333]
    [3.36915]
    version = "0.6.11"
  • replacement in Cargo.lock at line 882
    [3.37072][3.37072:37153](),[3.37153][2.12026:12098](),[3.11975][3.37301:37374](),[2.12098][3.37301:37374](),[3.37301][3.37301:37374]()
    "fuchsia-zircon 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.36997]
    [3.37374]
    "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 892
    [3.12151][2.12099:12171]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.12151]
    [3.12223]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 899
    [2.12274][2.12274:12292]()
    version = "0.6.1"
    [2.12274]
    [2.12292]
    version = "0.6.4"
  • replacement in Cargo.lock at line 902
    [2.12374][2.12374:12680]()
    "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.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_chacha 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.12374]
    [2.12680]
    "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 908
    [2.12907]
    [2.12907]
    "rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 910
    [2.12982][2.12982:13142]()
    "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)",
    [2.12982]
    [3.38260]
    "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 916
    [2.13179][2.13179:13197]()
    version = "0.1.0"
    [2.13179]
    [2.13197]
    version = "0.1.1"
  • edit in Cargo.lock at line 919
    [2.13279]
    [2.13279]
    "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 921
    [2.13355][2.13355:13435]()
    "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 946
    [2.13742]
    [2.13742]
    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_os"
  • edit in Cargo.lock at line 957
    [2.13778]
    [2.13778]
    "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.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 961
    [2.13854]
    [2.13854]
    "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "winapi 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 976
    [2.14169][2.14169:14187]()
    version = "0.1.0"
    [2.14169]
    [2.14187]
    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 = "rdrand"
    version = "0.4.0"
  • replacement in Cargo.lock at line 992
    [3.39910][2.14361:14380]()
    version = "0.1.43"
    [3.39910]
    [3.39929]
    version = "0.1.51"
  • replacement in Cargo.lock at line 1000
    [2.14463][2.14463:14544]()
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.14463]
    [2.14544]
    "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1005
    [2.14574][2.14574:14592]()
    version = "1.0.6"
    [2.14574]
    [2.14592]
    version = "1.1.0"
  • replacement in Cargo.lock at line 1009
    [2.14753][2.14753:14905]()
    "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)",
    [2.14753]
    [2.14905]
    "memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1017
    [2.15099][2.15099:15117]()
    version = "0.6.3"
    [2.15099]
    [3.40259]
    version = "0.6.4"
  • replacement in Cargo.lock at line 1033
    [3.41189][3.12402:12420]()
    version = "0.6.1"
    [3.41189]
    [3.41207]
    version = "0.6.2"
  • replacement in Cargo.lock at line 1042
    [3.41481][3.12421:12439]()
    version = "0.1.9"
    [3.41481]
    [3.41499]
    version = "0.1.13"
  • edit in Cargo.lock at line 1059
    [3.12536][3.12536:12571](),[3.12536][3.12536:12571](),[3.12571][3.41819:41897](),[3.41819][3.41819:41897]()
    name = "safemem"
    version = "0.3.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    [[package]]
  • replacement in Cargo.lock at line 1060
    [3.42024][3.12572:12590]()
    version = "0.4.2"
    [3.42024]
    [3.42042]
    version = "0.4.3"
  • replacement in Cargo.lock at line 1063
    [3.42124][3.12591:12740]()
    "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.42124]
    [3.42273]
    "base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1087
    [3.42717][3.12820:12838]()
    version = "0.2.1"
    [3.42717]
    [3.42735]
    version = "0.2.2"
  • replacement in Cargo.lock at line 1092
    [3.42985][2.15292:15364](),[2.15364][3.12911:13000](),[3.12911][3.12911:13000]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "security-framework-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.42985]
    [3.43146]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1098
    [3.43193][3.13001:13019]()
    version = "0.2.1"
    [3.43193]
    [3.43211]
    version = "0.2.3"
  • edit in Cargo.lock at line 1101
    [3.43293]
    [3.43293]
    "MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1103
    [3.43379][2.15365:15437]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.43379]
    [3.43451]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1125
    [2.15515][2.15515:15663]()
    "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)",
    [2.15515]
    [2.15663]
    "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "hyper 0.12.21 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1128
    [2.15733][2.15733:15807](),[2.15807][3.13167:13320](),[3.13167][3.13167:13320](),[3.13320][2.15808:15881]()
    "minidom 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "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.13 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.15733]
    [2.15881]
    "minidom 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
    "serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1134
    [2.16040][3.13472:13549](),[3.13472][3.13472:13549]()
    "tokio-xmpp 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.16040]
    [2.16041]
    "tokio-xmpp 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1136
    [2.16113][2.16113:16268]()
    "try_from 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "xmpp-parsers 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.16113]
    [3.44887]
    "try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "xmpp-parsers 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1142
    [3.44917][3.13621:13640]()
    version = "1.0.80"
    [3.44917]
    [3.44936]
    version = "1.0.85"
  • replacement in Cargo.lock at line 1147
    [3.45036][3.13641:13660]()
    version = "1.0.80"
    [3.45036]
    [3.45055]
    version = "1.0.85"
  • replacement in Cargo.lock at line 1150
    [3.45137][2.16269:16493]()
    "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.45137]
    [3.45361]
    "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1157
    [3.45396][2.16494:16513]()
    version = "1.0.33"
    [3.45396]
    [3.45415]
    version = "1.0.36"
  • replacement in Cargo.lock at line 1162
    [2.16584][3.13975:14048](),[3.13975][3.13975:14048]()
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.16584]
    [3.45711]
    "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1167
    [3.45741][3.14049:14067]()
    version = "0.7.0"
    [3.45741]
    [3.45759]
    version = "0.8.1"
  • replacement in Cargo.lock at line 1170
    [3.45841][3.14068:14297]()
    "block-buffer 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.45841]
    [3.46070]
    "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 1173
    [3.46146]
    [3.46146]
    "opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1178
    [3.46175][3.14298:14316]()
    version = "0.7.1"
    [3.46175]
    [3.46193]
    version = "0.8.0"
  • replacement in Cargo.lock at line 1181
    [3.46275][3.14317:14546]()
    "block-buffer 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.46275]
    [3.46504]
    "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 1184
    [3.46580]
    [3.46580]
    "opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1189
    [3.46609][3.14547:14565]()
    version = "0.7.3"
    [3.46609]
    [3.46627]
    version = "0.8.1"
  • replacement in Cargo.lock at line 1192
    [3.46709][3.14566:14795]()
    "block-buffer 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.46709]
    [3.46938]
    "block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 1196
    [3.47011]
    [3.47011]
    "opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1201
    [3.47047][2.16585:16603]()
    version = "0.1.6"
    [3.47047]
    [3.47065]
    version = "0.1.7"
  • replacement in Cargo.lock at line 1204
    [3.47147][2.16604:16751]()
    "arc-swap 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.47147]
    [3.47294]
    "arc-swap 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1215
    [3.47438][3.14963:14981]()
    version = "0.4.1"
    [3.47438]
    [3.47456]
    version = "0.4.2"
  • replacement in Cargo.lock at line 1220
    [3.47552][2.16752:16770]()
    version = "0.6.6"
    [3.47552]
    [3.47570]
    version = "0.6.8"
  • replacement in Cargo.lock at line 1232
    [3.47935][2.16771:16924]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.47935]
    [3.48088]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1244
    [3.48316][2.16925:16943]()
    version = "0.1.2"
    [3.48316]
    [3.48334]
    version = "0.1.3"
  • replacement in Cargo.lock at line 1254
    [3.48700][3.15253:15331]()
    "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.48700]
    [3.48778]
    "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1256
    [3.48861][3.15332:15405]()
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.48861]
    [3.48934]
    "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1266
    [3.49252][3.15406:15565](),[3.15565][2.17023:17175]()
    "phf_generator 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    "phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)",
    "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.49252]
    [3.49563]
    "phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
    "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 1284
    [3.49901]
    [3.49901]
    name = "subtle"
    version = "1.0.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    [[package]]
  • replacement in Cargo.lock at line 1300
    [3.50268][2.17176:17196]()
    version = "0.15.22"
    [3.50268]
    [3.50288]
    version = "0.15.26"
  • replacement in Cargo.lock at line 1303
    [3.50370][2.17197:17349]()
    "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.50370]
    [3.50522]
    "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1321
    [3.50947][2.17370:17594]()
    "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.50947]
    [3.51171]
    "proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)",
    "quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1333
    [3.51455][2.17614:17838]()
    "libc 0.2.44 (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.51455]
    [3.51679]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1342
    [3.51865][3.16378:16396]()
    version = "0.4.0"
    [3.51865]
    [3.51883]
    version = "0.4.1"
  • replacement in Cargo.lock at line 1347
    [3.52106][3.16397:16469]()
    "utf-8 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.52106]
    [2.17839]
    "utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1363
    [3.52519][2.18049:18202]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.52519]
    [3.52672]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1386
    [3.53210][3.16624:16643]()
    version = "0.1.40"
    [3.53210]
    [3.53229]
    version = "0.1.42"
  • replacement in Cargo.lock at line 1389
    [3.53311][2.18419:18572]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.53311]
    [3.53464]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
    "redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1396
    [3.53567][2.18573:18592]()
    version = "0.1.13"
    [3.53567]
    [3.53586]
    version = "0.1.14"
  • replacement in Cargo.lock at line 1402
    [3.53887][2.18667:18742]()
    "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.53887]
    [3.53962]
    "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1405
    [2.18830][3.16979:17211](),[3.16979][3.16979:17211](),[3.17211][2.18831:18911](),[2.18911][3.17291:17367](),[3.17291][3.17291:17367](),[3.17367][2.18912:18995]()
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-fs 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.18830]
    [2.18995]
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-fs 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1413
    [2.19149][2.19149:19225]()
    "tokio-uds 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.19149]
    [2.19225]
    "tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1431
    [3.55308][3.17755:17831]()
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.55308]
    [3.55384]
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1440
    [3.55604][3.17851:17932]()
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.55604]
    [3.55685]
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1445
    [3.55724][3.17933:17951]()
    version = "0.1.5"
    [3.55724]
    [3.55742]
    version = "0.1.6"
  • edit in Cargo.lock at line 1448
    [3.55824]
    [3.55824]
    "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1454
    [3.55932][3.17952:17970]()
    version = "0.1.4"
    [3.55932]
    [3.55950]
    version = "0.1.5"
  • replacement in Cargo.lock at line 1458
    [3.56107][3.17971:18047](),[3.18047][2.19532:19615]()
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.56107]
    [3.56266]
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1464
    [3.56299][3.18131:18150]()
    version = "0.1.10"
    [3.56299]
    [3.56318]
    version = "0.1.11"
  • replacement in Cargo.lock at line 1474
    [3.56656][2.19761:19779]()
    version = "0.1.7"
    [3.56656]
    [3.56674]
    version = "0.1.8"
  • replacement in Cargo.lock at line 1477
    [3.56756][2.19780:19862]()
    "crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.56756]
    [3.56838]
    "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1482
    [3.57132][3.18547:18928]()
    "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
    "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.57132]
    [3.57513]
    "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1495
    [3.57725][2.20031:20103]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.57725]
    [3.57797]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1498
    [3.57942][2.20104:20182](),[2.20182][3.19099:19256](),[3.19099][3.19099:19256](),[3.19256][2.20183:20263]()
    "signal-hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.57942]
    [3.58257]
    "signal-hook 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1507
    [3.58364][3.19337:19355]()
    version = "0.1.2"
    [3.58364]
    [3.58382]
    version = "0.1.3"
  • replacement in Cargo.lock at line 1514
    [3.58755][3.19430:19506](),[3.19506][2.20338:20418]()
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.58755]
    [3.58911]
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1520
    [3.58952][2.20419:20437]()
    version = "0.1.9"
    [3.58952]
    [3.58970]
    version = "0.1.10"
  • replacement in Cargo.lock at line 1523
    [3.59052][2.20438:20602]()
    "crossbeam-deque 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.59052]
    [3.59216]
    "crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1528
    [2.20673][3.19841:19916](),[3.19841][3.19841:19916](),[3.19916][2.20674:20745](),[2.20745][3.19987:20068](),[3.19987][3.19987:20068]()
    "num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.20673]
    [3.59588]
    "num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1538
    [3.59724][2.20765:20847]()
    "crossbeam-utils 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.59724]
    [3.59806]
    "crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1540
    [3.59881][3.20171:20323]()
    "slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.59881]
    [3.60033]
    "slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1546
    [3.60067][3.20324:20342]()
    version = "0.2.0"
    [3.60067]
    [3.60085]
    version = "0.2.1"
  • replacement in Cargo.lock at line 1551
    [3.60319][3.20343:20419]()
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.60319]
    [3.60395]
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1564
    [3.60896][3.20584:20660](),[3.20660][2.21012:21092]()
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.60896]
    [3.61052]
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1570
    [3.61086][2.21093:21111]()
    version = "0.2.4"
    [3.61086]
    [3.61104]
    version = "0.2.5"
  • replacement in Cargo.lock at line 1576
    [3.61406][2.21186:21258]()
    "libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.61406]
    [2.21258]
    "libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1581
    [2.21407][3.20977:21053](),[3.61693][3.20977:21053](),[3.21053][2.21408:21488]()
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.21407]
    [3.61927]
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1587
    [3.61962][3.21134:21152]()
    version = "0.2.0"
    [3.61962]
    [3.61980]
    version = "0.2.3"
  • edit in Cargo.lock at line 1594
    [3.62360][3.21227:21371]()
    "jid 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "minidom 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1595
    [3.62581][3.21372:21520](),[3.21520][2.21563:21636]()
    "quick-xml 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)",
    "sasl 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.62581]
    [3.62802]
    "quick-xml 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "sasl 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1599
    [3.62880][3.21594:21988]()
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tls 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "trust-dns-proto 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "trust-dns-resolver 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "try_from 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.62880]
    [2.21637]
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tls 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "trust-dns-proto 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "trust-dns-resolver 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1604
    [2.21713][3.22064:22144](),[3.22064][3.22064:22144]()
    "xmpp-parsers 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.21713]
    [3.63430]
    "xmpp-parsers 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1612
    [3.63560][3.22164:22237]()
    "serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.63560]
    [3.63633]
    "serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1617
    [3.63673][3.22238:22256]()
    version = "0.4.3"
    [3.63673]
    [3.63691]
    version = "0.6.2"
  • replacement in Cargo.lock at line 1620
    [3.63773][3.22257:22412]()
    "byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "error-chain 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.63773]
    [3.63928]
    "byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1626
    [2.21882][3.22561:22632](),[3.22561][3.22561:22632](),[3.22632][2.21883:21958]()
    "rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
    [2.21882]
    [3.64368]
    "rand 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1629
    [3.64442][3.22708:22865](),[3.22865][2.21959:22039](),[2.22039][3.22945:23021](),[3.22945][3.22945:23021]()
    "tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.64442]
    [2.22040]
    "tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1640
    [3.65022][3.23246:23264]()
    version = "0.9.1"
    [3.65022]
    [3.65040]
    version = "0.10.2"
  • replacement in Cargo.lock at line 1644
    [3.65195][3.23265:23344]()
    "error-chain 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.65195]
    [3.65274]
    "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1650
    [3.65648][3.23569:23647](),[3.23647][2.22489:22637](),[2.22637][3.23795:23877](),[3.23795][3.23795:23877]()
    "resolv-conf 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "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)",
    "trust-dns-proto 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.65648]
    [3.65956]
    "resolv-conf 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)",
    "tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
    "trust-dns-proto 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1663
    [3.66103][3.23878:23896]()
    version = "0.2.2"
    [3.66103]
    [3.66121]
    version = "0.3.2"
  • edit in Cargo.lock at line 1665
    [3.66186]
    [3.66186]
    dependencies = [
    "cfg-if 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
    ]
  • replacement in Cargo.lock at line 1727
    [3.67696][3.23916:23934]()
    version = "0.7.4"
    [3.67696]
    [2.22772]
    version = "0.7.5"
  • edit in Cargo.lock at line 1743
    [3.27609][3.68174:68252](),[3.68174][3.68174:68252](),[3.68252][3.23935:23976]()
    source = "registry+https://github.com/rust-lang/crates.io-index"
    [[package]]
    name = "version_check"
    version = "0.1.5"
  • replacement in Cargo.lock at line 1843
    [3.71090][3.24217:24367]()
    "markup5ever 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.71090]
    [3.71240]
    "markup5ever 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)",
    "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1849
    [3.71277][3.24368:24387]()
    version = "0.11.1"
    [3.71277]
    [3.71296]
    version = "0.12.2"
  • replacement in Cargo.lock at line 1852
    [3.71378][3.24388:24534]()
    "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "blake2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.71378]
    [3.71524]
    "base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
  • replacement in Cargo.lock at line 1855
    [3.71597][3.24535:25041]()
    "digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
    "jid 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
    "minidom 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha-1 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha3 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "try_from 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
    [3.71597]
    [3.72103]
    "digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "jid 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
    "minidom 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
    "sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)",
    "try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
  • edit in Cargo.lock at line 1865
    [3.72117]
    [2.23548]
    "checksum MacTypes-sys 2.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eaf9f0d0b1cc33a4d2aee14fb4b2eac03462ef4db29c8ac4057327d8a71ad86f"
  • replacement in Cargo.lock at line 1868
    [3.72425][2.23704:23855](),[2.23855][3.25193:25344](),[3.25193][3.25193:25344](),[3.25344][2.23856:24007]()
    "checksum arc-swap 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "5c5ed110e2537bdd3f5b9091707a8a5556a72ac49bbd7302ae0b28fdccb3246c"
    "checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee"
    "checksum arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "f405cc4c21cd8b784f6c8fc2adf9bc00f59558f0049b5ec21517f875963040cc"
    [3.72425]
    [3.72878]
    "checksum arc-swap 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1025aeae2b664ca0ea726a89d574fe8f4e77dd712d443236ad1de00379450cf6"
    "checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71"
  • replacement in Cargo.lock at line 1871
    [3.73026][3.25496:26106]()
    "checksum backtrace 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "346d7644f0b5f9bc73082d3b2236b69a05fd35cce0cfa3724e184e6a5c9e2a2f"
    "checksum backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "89a47830402e9981c5c41223151efcced65a0510c13097c769cede7efb34782a"
    "checksum backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)" = "c66d56ac8dabd07f6aacdaf633f4b8262f5b3601a810a0dcddffd5c22c69daa0"
    "checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643"
    [3.73026]
    [3.73636]
    "checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799"
    "checksum backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5"
    "checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6"
    "checksum base64 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "621fc7ecb8008f86d7fb9b95356cd692ce9514b80a86d85b397f32a22da7b9e2"
  • replacement in Cargo.lock at line 1876
    [3.73787][3.26107:26716]()
    "checksum blake2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73b77e29dbd0115e43938be2d5128ecf81c0353e00acaa65339a1242586951d9"
    "checksum block-buffer 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a076c298b9ecdb530ed9d967e74a6027d6a7478924520acddcddc24c1c8ab3ab"
    "checksum byte-tools 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "560c32574a12a89ecd91f5e742165893f86e3ab98d21f8ea548658eb9eef5f40"
    "checksum byteorder 1.2.7 (registry+https://github.com/rust-lang/crates.io-index)" = "94f88df23a25417badc922ab0f5716cc1330e87f71ddd9203b3a3ccd9cedf75d"
    [3.73787]
    [2.24008]
    "checksum blake2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "91721a6330935673395a0607df4d49a9cb90ae12d259f1b3e0a3f6e1d486872e"
    "checksum block-buffer 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "49665c62e0e700857531fa5d3763e91b539ff1abeebd56808d378b495870d60d"
    "checksum block-padding 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4fc4358306e344bf9775d0197fd00d2603e5afb0771bb353538630f022068ea3"
    "checksum byte-tools 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "980479e6fde23246dfb54d47580d66b4e99202e7579c5eaa9fe10ecb5ebd2182"
    "checksum byteorder 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "60f0b0d4c0a382d2734228fd12b5a6b5dac185c60e938026fd31b265b94f9bd2"
  • replacement in Cargo.lock at line 1883
    [3.74692][3.26866:27012]()
    "checksum cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "f159dfd43363c4d08055a07703eb7a3406b0dac4d0584d96965a3262db3c9d16"
    [3.74692]
    [3.74838]
    "checksum cc 1.0.28 (registry+https://github.com/rust-lang/crates.io-index)" = "bb4a8b715cb4597106ea87c7c84b2f1d452c7492033765df7f32651e66fcf749"
  • edit in Cargo.lock at line 1888
    [3.75435][3.27013:27172]()
    "checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
  • replacement in Cargo.lock at line 1890
    [3.75914][2.24158:24632](),[2.24632][3.27647:27954](),[3.27647][3.27647:27954]()
    "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.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c55913cc2799171a550e307918c0a360e8c16004820291bf3b638969b4a01816"
    "checksum crypto-mac 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "0999b4ff4d3446d4ddb19a63e9e00c1876e75cd7000d20e57a693b4b3f08d958"
    "checksum dbghelp-sys 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "97590ba53bcb8ac28279161ca943a924d1fd4a8fb3fa63302591647c4fc5b850"
    [3.75914]
    [3.76695]
    "checksum crossbeam-channel 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "137bc235f622ffaa0428e3854e24acb53291fc0b3ff6fb2cb75a8be6fb02f06b"
    "checksum crossbeam-deque 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "05e44b8cf3e1a625844d1750e1f7820da46044ff6d28f4d43e455ba3e5bb2c13"
    "checksum crossbeam-epoch 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f10a4f8f409aaac4b16a5474fb233624238fcdeefb9ba50d5ea059aab63ba31c"
    "checksum crossbeam-utils 0.6.3 (registry+https://github.com/rust-lang/crates.io-index)" = "41ee4864f4797060e52044376f7d107429ce1fb43460021b126424b7180ee21a"
    "checksum crypto-mac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5"
  • replacement in Cargo.lock at line 1896
    [3.76850][3.27955:28104](),[3.28104][2.24633:24788]()
    "checksum digest 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "03b072242a8cbaf9c145665af9d250c59af3b958f83ed6824e13533cf76d5b90"
    "checksum encoding_rs 0.8.12 (registry+https://github.com/rust-lang/crates.io-index)" = "ca20350a7cb5aab5b9034731123d6d412caf3e92d4985e739e411ba0955fd0eb"
    [3.76850]
    [2.24788]
    "checksum digest 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05f47366984d3ad862010e22c7ce81a7dbcaebbdfb37241a620f8b6596ee135c"
    "checksum encoding_rs 0.8.14 (registry+https://github.com/rust-lang/crates.io-index)" = "a69d152eaa438a291636c1971b0a370212165ca8a75759eb66818c5ce9b538f7"
  • edit in Cargo.lock at line 1899
    [2.24941][3.28259:28414](),[3.28259][3.28259:28414]()
    "checksum error-chain 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "faa976b4fd2e4c2b2f3f486874b19e61944d3de3de8b61c9fcf835d583871bcc"
  • replacement in Cargo.lock at line 1900
    [3.77616][3.28415:28722]()
    "checksum failure 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6dd377bcc1b1b7ce911967e3ec24fa19c3224394ec05b54aa7b083d498341ac7"
    "checksum failure_derive 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "64c2d913fe8ed3b6c6518eedf4538255b989945c14c2a7d5cbff62a5e2120596"
    [3.77616]
    [3.77923]
    "checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
    "checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
  • replacement in Cargo.lock at line 1911
    [3.79314][3.28723:28879](),[3.28879][2.24942:25088]()
    "checksum generic-array 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ef25c5683767570c2bbd7deba372926a55eaae9982d7726ee2a1050239d45b9d"
    "checksum h2 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "1ac030ae20dee464c5d0f36544d8b914a6bc606da44a57e052d2b0f5dae129e0"
    [3.79314]
    [3.79616]
    "checksum generic-array 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3c0f28c2f5bfb5960175af447a2da7c18900693738343dc896ffbcabd9839592"
    "checksum h2 0.1.15 (registry+https://github.com/rust-lang/crates.io-index)" = "30e0b8e55b4d7ffedade2b9605851f8e85f5010663e7ad170ef3c0f0681bc43f"
    "checksum hmac 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "f127a908633569f208325f86f71255d3363c79721d7f9fe31cd5569908819771"
  • replacement in Cargo.lock at line 1918
    [2.25390][2.25390:25540]()
    "checksum hyper 0.12.17 (registry+https://github.com/rust-lang/crates.io-index)" = "c49a75385d35ff5e9202755f09beb0b878a05c4c363fcc52b23eeb5dcb6782cc"
    [2.25390]
    [3.80368]
    "checksum hyper 0.12.21 (registry+https://github.com/rust-lang/crates.io-index)" = "6d6b1a3d01ac8035b8d2d94e0e5254eab82746f09046baed763751b00253232b"
  • replacement in Cargo.lock at line 1924
    [3.81112][3.29478:29624]()
    "checksum jid 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6c4cee633b7ce95e71202ecb99e632d15ad468de7753e616a924c93842f1a3d0"
    [3.81112]
    [3.81258]
    "checksum jid 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "24e8a3f2ab860aa08074136e3144a2425e678d8823206e5adcc6145dc136503a"
  • replacement in Cargo.lock at line 1929
    [2.25998][2.25998:26146]()
    "checksum libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)" = "10923947f84a519a45c8fefb7dd1b3e8c08747993381adee176d7a82b4195311"
    [2.25998]
    [3.82015]
    "checksum libc 0.2.47 (registry+https://github.com/rust-lang/crates.io-index)" = "48450664a984b25d5b479554c29cc04e3150c97aa4c01da5604a2d4ed9151476"
  • replacement in Cargo.lock at line 1935
    [3.82768][3.30523:30677]()
    "checksum markup5ever 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a87c4100d614080c8ab43334fb028ebe387f273fb61ed4ff0eae9189b94b6be8"
    [3.82768]
    [3.82922]
    "checksum markup5ever 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "897636f9850c3eef4905a5540683ed53dc9393860f0846cab2c2ddf9939862ff"
  • replacement in Cargo.lock at line 1937
    [3.83072][2.26445:26594]()
    "checksum memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0a3eb002f0535929f1199681417029ebea04aadc0c7a4224b46be99c7f5d6a16"
    [3.83072]
    [3.83221]
    "checksum memchr 2.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e1dd4eaac298c32ce07eb6ed9242eda7d82955b9170b7d6db59b2e02cc63fcb8"
  • replacement in Cargo.lock at line 1939
    [3.83373][3.30828:30978]()
    "checksum minidom 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c0a5296bf9d0ac9e4a6e4cb844e3ee84bf33f841c7b3ae2cc87f05ceb81b50ae"
    [3.83373]
    [3.83523]
    "checksum minidom 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "275024eea6c6ff4ace22f2750843831183785288eec1cff91a4e6b8898cf94f9"
  • replacement in Cargo.lock at line 1949
    [3.84890][3.31130:31433]()
    "checksum num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c51a3322e4bca9d212ad9a158a02abc6934d005490c054a2778df73a70aa0a30"
    "checksum openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)" = "5e1309181cdcbdb51bc3b6bedb33dfac2a83b3d585033d3f6d9e22e8c1928613"
    [3.84890]
    [3.85193]
    "checksum num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238"
    "checksum opaque-debug 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "51ecbcb821e1bd256d456fe858aaa7f380b63863eab2eb86eee1bd9f33dd6682"
    "checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9"
  • replacement in Cargo.lock at line 1953
    [3.85349][3.31434:31589]()
    "checksum openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)" = "278c1ad40a89aa1e741a1eed089a2f60b18fab8089c3139b542140fc7d674106"
    [3.85349]
    [2.26746]
    "checksum openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)" = "1bb974e77de925ef426b6bc82fce15fd45bdcbeb5728bffcfc7cdeeb7ce1c2d6"
  • replacement in Cargo.lock at line 1955
    [2.26899][3.31742:32055](),[3.31742][3.31742:32055]()
    "checksum parking_lot 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "f0802bff09003b291ba756dc7e79313e51cc31667e94afbe847def490424cde5"
    "checksum parking_lot_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ad7f7e6ebdc79edff6fdcb87a55b620174f7a989e3eb31b65231f4af57f00b8c"
    [2.26899]
    [3.85970]
    "checksum parking_lot 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337"
    "checksum parking_lot_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9"
    "checksum pbkdf2 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "006c038a43a45995a9670da19e67600114740e8511d4333bf97a56e66a7542d9"
  • replacement in Cargo.lock at line 1959
    [3.86129][3.32056:32669]()
    "checksum phf 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "cec29da322b242f4c3098852c77a0ca261c9c01b806cae85a5572a1eb94db9a6"
    "checksum phf_codegen 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "7d187f00cd98d5afbcd8898f6cf181743a449162aeb329dcd2f3849009e605ad"
    "checksum phf_generator 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "03dc191feb9b08b0dc1330d6549b795b9d81aec19efe6b4a45aec8d4caee0c4b"
    "checksum phf_shared 0.7.23 (registry+https://github.com/rust-lang/crates.io-index)" = "b539898d22d4273ded07f64a05737649dc69095d92cb87c7097ec68e3f150b93"
    [3.86129]
    [3.86742]
    "checksum phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18"
    "checksum phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e"
    "checksum phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662"
    "checksum phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0"
  • replacement in Cargo.lock at line 1965
    [3.87055][2.26900:27055]()
    "checksum proc-macro2 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "77619697826f31a02ae974457af0b29b723e5619e113e9397b8b82c6bd253f09"
    [3.87055]
    [3.87210]
    "checksum proc-macro2 0.4.26 (registry+https://github.com/rust-lang/crates.io-index)" = "38fddd23d98b2144d197c0eca5705632d4fe2667d14a6be5df8934f8d74f1978"
  • replacement in Cargo.lock at line 1967
    [3.87364][3.32826:32979]()
    "checksum quick-xml 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1d8065cbb01701c11cc195cde85cbf39d1c6a80705b67a157ebb3042e0e5777f"
    [3.87364]
    [3.87517]
    "checksum quick-xml 0.13.2 (registry+https://github.com/rust-lang/crates.io-index)" = "98d8d2d671bd29c6122a98b45ce3106391e89ba378f731274de677f1eff06e5f"
  • replacement in Cargo.lock at line 1969
    [3.87666][2.27056:27205](),[2.27205][3.33128:33275](),[3.33128][3.33128:33275]()
    "checksum quote 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "53fa22a1994bd0f9372d7a816207d8a2677ad0325b073f5c5332760f0fb62b5c"
    "checksum rand 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8356f47b32624fef5b3301c1be97e5944ecdd595409cc5da11d05f211db6cfbd"
    [3.87666]
    [3.87962]
    "checksum quote 0.6.11 (registry+https://github.com/rust-lang/crates.io-index)" = "cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1"
  • replacement in Cargo.lock at line 1971
    [3.88109][2.27206:27507]()
    "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"
    [3.88109]
    [3.88410]
    "checksum rand 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3906503e80ac6cbcacb2c2973fa8e473f24d7e2747c8c92bb230c2441cad96b5"
    "checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
  • edit in Cargo.lock at line 1977
    [2.27811]
    [2.27811]
    "checksum rand_os 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f46fbd5550acf75b0c2730f5dd1873751daf9beb8f11b44027778fae50d7feca"
  • replacement in Cargo.lock at line 1979
    [2.27962][2.27962:28275]()
    "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"
    [2.27962]
    [3.89481]
    "checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
    "checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
    "checksum redox_syscall 0.1.51 (registry+https://github.com/rust-lang/crates.io-index)" = "423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85"
  • replacement in Cargo.lock at line 1983
    [3.89637][2.28276:28579]()
    "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.89637]
    [3.89940]
    "checksum regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f"
    "checksum regex-syntax 0.6.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4e47a2ed29da7a9e1960e1639e7a982e6edc6d49be308a3b02daf511504a16d1"
  • replacement in Cargo.lock at line 1986
    [3.90097][3.33434:33745]()
    "checksum resolv-conf 0.6.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c62bd95a41841efdf7fca2ae9951e64a8d8eae7e5da196d8ce489a2241491a92"
    "checksum rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395"
    [3.90097]
    [3.90408]
    "checksum resolv-conf 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "b263b4aa1b5de9ffc0054a2386f96992058bb6870aab516f8cdeb8a667d56dcb"
    "checksum rustc-demangle 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619"
  • replacement in Cargo.lock at line 1990
    [2.28726][3.33892:34189](),[3.33892][3.33892:34189]()
    "checksum safemem 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8dca453248a96cb0749e36ccdfe2b0b4e54a61bfef89fb97ec621eb8e0a93dd9"
    "checksum sasl 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4dbda5436dcd059da44fbf84b87a7164c5e3cad354efd0630c1f2be3c51c8859"
    [2.28726]
    [3.91007]
    "checksum sasl 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "e457758c85b736bbad56dc099406cd2a9c19554cf81880dba7a51d092929e600"
  • replacement in Cargo.lock at line 1993
    [3.91312][3.34190:34516]()
    "checksum security-framework 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "697d3f3c23a618272ead9e1fb259c1411102b31c6af8b93f1d64cca9c3b0e8e0"
    "checksum security-framework-sys 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ab01dfbe5756785b5b4d46e0289e5a18071dfa9a7c2b24213ea00b9ef9b665bf"
    [3.91312]
    [3.91638]
    "checksum security-framework 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfab8dda0e7a327c696d893df9ffa19cadc4bd195797997f5223cf5831beaf05"
    "checksum security-framework-sys 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "3d6696852716b589dff9e886ff83778bb635150168e83afa8ac6b8a78cb82abc"
  • replacement in Cargo.lock at line 1997
    [3.91943][3.34517:34822](),[3.34822][2.28727:28881](),[2.28881][3.34976:35418](),[3.34976][3.34976:35418](),[3.35418][2.28882:29036]()
    "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.33 (registry+https://github.com/rust-lang/crates.io-index)" = "c37ccd6be3ed1fdf419ee848f7c758eb31b054d7cd3ae3600e3bae0adf569811"
    "checksum sha-1 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "51b9d1f3b5de8a167ab06834a7c883bd197f2191e1dda1a22d9ccfeedbf9aded"
    "checksum sha2 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "9eb6be24e4c23a84d7184280d2722f7f2731fcdd4a9d886efbfe4413e4847ea0"
    "checksum sha3 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b64dcef59ed4290b9fb562b53df07f564690d6539e8ecdd4728cf392477530bc"
    "checksum signal-hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "8941ae94fa73d0f73b422774b3a40a7195cecd88d1c090f4b37ade7dc795ab66"
    [3.91943]
    [3.92998]
    "checksum serde 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "534b8b91a95e0f71bca3ed5824752d558da048d4248c91af873b63bd60519752"
    "checksum serde_derive 1.0.85 (registry+https://github.com/rust-lang/crates.io-index)" = "a915306b0f1ac5607797697148c223bedeaa36bcc2e28a01441cd638cc6567b4"
    "checksum serde_json 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)" = "574378d957d6dcdf1bbb5d562a15cbd5e644159432f84634b94e485267abbcc7"
    "checksum sha-1 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "23962131a91661d643c98940b20fcaffe62d776a823247be80a48fcb8b6fce68"
    "checksum sha2 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b4d8bfd0e469f417657573d8451fb33d16cfe0989359b93baf3a1ffc639543d"
    "checksum sha3 0.8.1 (registry+https://github.com/rust-lang/crates.io-index)" = "34a5e54083ce2b934bf059fdf38e7330a154177e029ab6c4e18638f2f624053a"
    "checksum signal-hook 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1f272d1b7586bec132ed427f532dd418d8beca1ca7f2caf7df35569b1415a4b4"
  • replacement in Cargo.lock at line 2005
    [3.93150][3.35573:35720](),[3.35720][2.29037:29188]()
    "checksum slab 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5f9776d6b986f77b35c6cf846c11ad986ff128fe0b2b63a3628e3755e8d3102d"
    "checksum smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "622df2d454c29a4d89b30dc3b27b42d7d90d6b9e587dbf8f67652eb7514da484"
    [3.93150]
    [3.93448]
    "checksum slab 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8"
    "checksum smallvec 0.6.8 (registry+https://github.com/rust-lang/crates.io-index)" = "88aea073965ab29f6edb5493faf96ad662fb18aa9eeb186a3b7057951605ed15"
  • replacement in Cargo.lock at line 2009
    [3.93759][2.29189:29338]()
    "checksum string 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "98998cced76115b1da46f63388b909d118a37ae0be0f82ad35773d4a4bc9d18d"
    [3.93759]
    [3.93908]
    "checksum string 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "b639411d0b9c738748b5397d5ceba08e648f4f1992231aa859af1a017f31f60b"
  • edit in Cargo.lock at line 2014
    [3.94537]
    [3.94537]
    "checksum subtle 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee"
  • replacement in Cargo.lock at line 2016
    [3.94685][2.29339:29487]()
    "checksum syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)" = "ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7"
    [3.94685]
    [3.94833]
    "checksum syn 0.15.26 (registry+https://github.com/rust-lang/crates.io-index)" = "f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9"
  • replacement in Cargo.lock at line 2020
    [2.29795][3.36478:36628](),[3.36478][3.36478:36628]()
    "checksum tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9de21546595a0873061940d994bbbc5c35f024ae4fd61ec5c5b159115684f508"
    [2.29795]
    [2.29796]
    "checksum tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "707feda9f2582d5d680d733e38755547a3e8fb471e7ba11452ecfd9ce93a5d3b"
  • replacement in Cargo.lock at line 2025
    [2.30104][3.36629:36777](),[3.95893][3.36629:36777](),[3.36777][2.30105:30254]()
    "checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b"
    "checksum tokio 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "a7817d4c98cc5be21360b3b37d6036fe9b7aefa5b7a201b7b16ff33423822f7d"
    [2.30104]
    [2.30254]
    "checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
    "checksum tokio 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "4790d0be6f4ba6ae4f48190efa2ed7780c9e3567796abdb285003cf39840d9c5"
  • replacement in Cargo.lock at line 2030
    [2.30574][3.37090:37550](),[3.37090][3.37090:37550](),[3.37550][2.30575:30731]()
    "checksum tokio-executor 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "c117b6cf86bb730aab4834f10df96e4dd586eff2c3c27d3781348da49e255bde"
    "checksum tokio-fs 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "60ae25f6b17d25116d2cba342083abe5255d3c2c79cb21ea11aa049c53bf7c75"
    "checksum tokio-io 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "7392fe0a70d5ce0c882c4778116c519bd5dbaa8a7c3ae3d04578b3afafdcda21"
    "checksum tokio-reactor 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "502b625acb4ee13cbb3b90b8ca80e0addd263ddacf6931666ef751e610b07fb5"
    [2.30574]
    [2.30731]
    "checksum tokio-executor 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "30c6dbf2d1ad1de300b393910e8a3aa272b724a400b6531da03eed99e329fbf0"
    "checksum tokio-fs 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0e9cbbc8a3698b7ab652340f46633364f9eaa928ddaaee79d8b8f356dd79a09d"
    "checksum tokio-io 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b53aeb9d3f5ccf2ebb29e19788f96987fa1355f8fe45ea193928eaaaf3ae820f"
    "checksum tokio-reactor 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "afbcdb0f0d2a1e4c440af82d7bbf0bf91a8a8c0575bcd20c05d15be7e9d3a02f"
  • replacement in Cargo.lock at line 2035
    [2.30886][3.37861:38013](),[3.37861][3.37861:38013](),[3.38013][2.30887:31046]()
    "checksum tokio-tcp 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7ad235e9dadd126b2d47f6736f65aa1fdcd6420e66ca63f44177bc78df89f912"
    "checksum tokio-threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "56c5556262383032878afad66943926a1d1f0967f17e94bd7764ceceb3b70e7f"
    [2.30886]
    [2.31046]
    "checksum tokio-tcp 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "1d14b10654be682ac43efee27401d792507e30fd8d26389e1da3b185de2e4119"
    "checksum tokio-threadpool 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "17465013014410310f9f61fa10bf4724803c149ea1d51efece131c38efca93aa"
  • replacement in Cargo.lock at line 2038
    [2.31200][3.38326:38478](),[3.38326][3.38326:38478]()
    "checksum tokio-tls 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e53fdbf3156f588be1676022fe794232b24922d426e8c14f4e46891c1e31c440"
    [2.31200]
    [2.31201]
    "checksum tokio-tls 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "354b8cd83825b3c20217a9dc174d6a0c67441a2fae5c41bcb1ea6679f6ae0f7c"
  • replacement in Cargo.lock at line 2040
    [2.31353][2.31353:31505](),[2.31505][3.38782:38935](),[3.38782][3.38782:38935]()
    "checksum tokio-uds 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "99ce87382f6c1a24b513a72c048b2c8efe66cb5161c9061d00bee510f08dc168"
    "checksum tokio-xmpp 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "c27385c4781afc851c61ac66d79463c511bf073d3a5d71b8bfd13a816e475989"
    [2.31353]
    [2.31506]
    "checksum tokio-uds 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "037ffc3ba0e12a0ab4aca92e5234e0dedeb48fddf6ccd260f1f150a36a9f2445"
    "checksum tokio-xmpp 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "838f8a47654f45fd3618288ebda6085578f783ae087d82f12c09e04f7513a690"
  • replacement in Cargo.lock at line 2043
    [2.31654][3.39082:39401](),[3.39082][3.39082:39401]()
    "checksum trust-dns-proto 0.4.3 (registry+https://github.com/rust-lang/crates.io-index)" = "f1525ca4e26f5a09d81b79584f19225e7dba5606ae3a416311c2751c5cea60bb"
    "checksum trust-dns-resolver 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4a821ad51a29816420b8cac4b026756b81c023630b97eaa4c8090637ee3508bd"
    [2.31654]
    [3.99130]
    "checksum trust-dns-proto 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "30dde452f5d142d5e316a3b32386da95280c98b7e266639f8f3bc6fdf507d279"
    "checksum trust-dns-resolver 0.10.2 (registry+https://github.com/rust-lang/crates.io-index)" = "de630f95a192f793436ffae5137e88253cc4142a97d9a8e73c8d804fa85ddf0a"
  • replacement in Cargo.lock at line 2046
    [3.99281][3.39402:39553]()
    "checksum try_from 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "923a7ee3e97dbfe8685261beb4511cc9620a1252405d02693d43169729570111"
    [3.99281]
    [3.99432]
    "checksum try_from 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "283d3b89e1368717881a9d51dad843cc435380d8109c9e47d38780a324698d8b"
  • replacement in Cargo.lock at line 2056
    [2.31953][3.39700:39848](),[3.39700][3.39700:39848]()
    "checksum utf-8 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)" = "bab35f71693630bb1953dce0f2bcd780e7cde025027124a202ac08a45ba25141"
    [2.31953]
    [2.31954]
    "checksum utf-8 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "05e42f7c18b8f902290b009cde6d651262f956c98bc51bca4cd1d511c9cd85c7"
  • edit in Cargo.lock at line 2060
    [3.101417][3.39849:40005]()
    "checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
  • replacement in Cargo.lock at line 2074
    [2.32568][3.40158:40314](),[3.40158][3.40158:40314]()
    "checksum xmpp-parsers 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2e1e0a279d5af83a1dff442249f8a43214ac120267acfaac494b9d28c0027fea"
    [2.32568]
    "checksum xmpp-parsers 0.12.2 (registry+https://github.com/rust-lang/crates.io-index)" = "58b4400e1ae0d246044db5fa7f2e693fdfe9cc6e8eaa72ef2a68c5dc1d3c96de"