Update deps
[?]
Dec 18, 2018, 5:31 AM
NDDQQP2PSYH5YNU5EHFRUFACLJURWAHFZQNOIQNJCWHRSB7A3N6QCDependencies
- [2]
O2GM5J4FDon't split xmpp receiving and sending - [3]
3GEU7TC7Welcome to 2018! - [4]
5A5UVGNMMove receiver closing logic out of xmpp processing - [5]
FV6BJ5K6Send self-presence and store account info in Rc so it willbe used in some future in parallel - [6]
TDOR5XQUAccept destination - [7]
VS6AHRWIMove XMPP to separate dir - [8]
BTOZT4JPUse failure - [9]
FVVPKFTLInitial commit - [10]
PBRUH4BJRename optional XmppConnection to MaybeXmppConnection - [11]
QWE26TMVupdate deps - [12]
X6L47BHQUse different structure for established xmpp connection
Change contents
- edit in src/xmpp/mod.rs at line 10[3.211]→[3.0:33](∅→∅),[3.33]→[3.435:478](∅→∅),[3.239]→[3.435:478](∅→∅),[3.478]→[2.0:27](∅→∅),[2.27]→[3.0:3](∅→∅),[3.346]→[3.0:3](∅→∅)
pub struct MaybeXmppConnection {account: std::rc::Rc<config::Account>,inner: Option<Client>,} - replacement in src/xmpp/mod.rs at line 12
inner: Client,}impl From<XmppConnection> for MaybeXmppConnection {fn from(from: XmppConnection) -> MaybeXmppConnection {MaybeXmppConnection {account: from.account,inner: Some(from.inner),}}inner: Option<(stream::SplitSink<Client>, stream::SplitStream<Client>)>, - replacement in src/xmpp/mod.rs at line 15
impl MaybeXmppConnection {fn new(account: config::Account) -> MaybeXmppConnection {MaybeXmppConnection {impl XmppConnection {fn new(account: config::Account) -> XmppConnection {XmppConnection { - replacement in src/xmpp/mod.rs at line 25
fn connect<E: 'static>(self) -> impl Future<Item = XmppConnection, Error = E> {fn connect<E: 'static>(self) -> impl Future<Item = Self, Error = E> { - replacement in src/xmpp/mod.rs at line 27
let MaybeXmppConnection { account, inner } = self;let XmppConnection { account, inner } = self; - replacement in src/xmpp/mod.rs at line 30
Box::new(future::ok(XmppConnection { account, inner }))as Box<Future<Item = _, Error = E>>Box::new(future::ok(XmppConnection {account,inner: Some(inner),})) as Box<Future<Item = _, Error = E>> - replacement in src/xmpp/mod.rs at line 46
Self::online(client, account).and_then(XmppConnection::self_presence)Self::online(client.split(), account).and_then(Self::self_presence) - replacement in src/xmpp/mod.rs at line 59
client: Client,(sink, stream): (stream::SplitSink<Client>, stream::SplitStream<Client>), - replacement in src/xmpp/mod.rs at line 61
) -> impl Future<Item = XmppConnection, Error = std::rc::Rc<config::Account>> {Box::new(future::loop_fn((client, account), |(client, account)| {client.into_future().then(|r| match r {Ok((event, client)) => match event {Some(Event::Online) => {info!("Online");future::ok(future::Loop::Break(XmppConnection {account,inner: client,}))}Some(Event::Stanza(s)) => {info!("xmpp stanza: {:?}", s);future::ok(future::Loop::Continue((client, account)))}_ => {warn!("Disconnected");) -> impl Future<Item = Self, Error = std::rc::Rc<config::Account>> {Box::new(future::loop_fn((sink, stream, account),|(sink, stream, account)| {stream.into_future().then(|r| match r {Ok((event, stream)) => match event {Some(Event::Online) => {info!("Online");future::ok(future::Loop::Break(XmppConnection {account,inner: Some((sink, stream)),}))}Some(Event::Stanza(s)) => {info!("xmpp stanza: {:?}", s);future::ok(future::Loop::Continue((sink, stream, account)))}_ => {warn!("Disconnected");future::err(account)}},Err((e, _)) => {error!("xmpp receive error: {}", e); - replacement in src/xmpp/mod.rs at line 87
},Err((e, _)) => {error!("xmpp receive error: {}", e);future::err(account)}})}))})},)) - edit in src/xmpp/mod.rs at line 91
} - edit in src/xmpp/mod.rs at line 92
impl XmppConnection { - replacement in src/xmpp/mod.rs at line 94
let client = inner;use tokio::prelude::Sink;if let Some((sink, stream)) = inner {use tokio::prelude::Sink; - replacement in src/xmpp/mod.rs at line 97[3.785]→[3.1013:1108](∅→∅),[3.1108]→[2.1090:1130](∅→∅),[2.1130]→[3.1108:1126](∅→∅),[3.1108]→[3.1108:1126](∅→∅),[3.1126]→[2.1131:1182](∅→∅),[2.1182]→[3.1158:1333](∅→∅),[3.1158]→[3.1158:1333](∅→∅),[3.1333]→[2.1183:1342](∅→∅),[2.1342]→[3.1472:1746](∅→∅),[3.1472]→[3.1472:1746](∅→∅),[3.1746]→[2.1343:1413](∅→∅),[2.1413]→[3.1816:2387](∅→∅),[3.1816]→[3.1816:2387](∅→∅),[3.2387]→[2.1414:1498](∅→∅)
let presence = stanzas::make_presence(&account);info!("Sending presence...");let account2 = account.clone();Box::new(client.send(presence).map_err(|e| {error!("Error on send self-presence: {}", e);"Cann't send self-presence".to_owned()}).and_then(move |client| {future::loop_fn((account2.clone(), client), |(account, client)| {client.into_future().map_err(|(e, _)| {error!("Error on reading self-presence: {}", e);"Cann't read self-presence".to_owned()}).and_then(|(event, client)| match event {Some(event) => {if let tokio_xmpp::Event::Stanza(e) = event {info!("Get stanza: {:?}", e);if e.name() == "presence"&& e.attr("from").map_or(false, |f| f == account.jid)&& e.attr("to").map_or(false, |f| f == account.jid){info!("Self presence");future::ok(future::Loop::Break(client))let presence = stanzas::make_presence(&account);info!("Sending presence...");Box::new(sink.send(presence).map_err(|e| {error!("Error on send self-presence: {}", e);"Cann't send self-presence".to_owned()}).join(future::loop_fn((account.clone(), stream), |(account, stream)| {stream.into_future().map_err(|(e, _)| {error!("Error on reading self-presence: {}", e);"Cann't read self-presence".to_owned()}).and_then(|(event, stream)| match event {Some(event) => {if let tokio_xmpp::Event::Stanza(e) = event {info!("Get stanza: {:?}", e);if e.name() == "presence"&& e.attr("from").map_or(false, |f| f == account.jid)&& e.attr("to").map_or(false, |f| f == account.jid){info!("Self presence");future::ok(future::Loop::Break(stream))} else {future::ok(future::Loop::Continue((account, stream,)))} - replacement in src/xmpp/mod.rs at line 130
future::ok(future::Loop::Continue((account, client)))future::err("Got wrong event".to_owned()) - edit in src/xmpp/mod.rs at line 132
} else {future::err("Got wrong event".to_owned()) - replacement in src/xmpp/mod.rs at line 133[3.2823]→[3.2699:2872](∅→∅),[3.2872]→[2.1598:1691](∅→∅),[2.1691]→[3.2965:3280](∅→∅),[3.2965]→[3.2965:3280](∅→∅)
}None => future::err("Got closed stream".to_owned()),})}).map_err(|e| format!("waiting self-presence: {}", e))}).then(|r| match r {Err(e) => {error!("Self-presence waiting error: {}", e);future::err(account)}Ok(inner) => future::ok(XmppConnection { account, inner }),}),)None => future::err("Got closed stream".to_owned()),})}).map_err(|e| format!("waiting self-presence: {}", e)),).then(|r| match r {Err(e) => {error!("Self-presence waiting error: {}", e);future::err(account)}Ok(inner) => future::ok(XmppConnection {account,inner: Some(inner),}),}),)} else {warn!("Don't gen connection on self-presence");Box::new(future::err(account)) as Box<Future<Item = _, Error = _>>} - replacement in src/xmpp/mod.rs at line 162
conn: MaybeXmppConnection,conn: XmppConnection, - replacement in src/xmpp/mod.rs at line 166
fn new(cmd_recv: S, signal: F, conn: MaybeXmppConnection) -> XmppState<F, S> {fn new(cmd_recv: S, signal: F, conn: XmppConnection) -> XmppState<F, S> { - replacement in src/xmpp/mod.rs at line 186
let conn = MaybeXmppConnection::new(account);let conn = XmppConnection::new(account); - replacement in src/xmpp/mod.rs at line 210
Box::new(b.map(|b| future::Loop::Break((Some((b.0).1), b.1.into()))))Box::new(b.map(|b| future::Loop::Break((Some((b.0).1), b.1)))) - replacement in src/xmpp/mod.rs at line 219
x.1.into(),x.1, - replacement in src/xmpp/mod.rs at line 225
Box::new(b.map(|b| future::Loop::Break((Some((b.0).1), b.1.into()))))Box::new(b.map(|b| future::Loop::Break((Some((b.0).1), b.1)))) - replacement in src/xmpp/mod.rs at line 237
.and_then(|(opt_cmd_recv, _conn): (Option<S>, MaybeXmppConnection)| {.and_then(|(opt_cmd_recv, _conn): (Option<S>, XmppConnection)| { - replacement in Cargo.lock at line 5
"memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)","memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 28
version = "0.4.8"version = "0.4.9" - replacement in Cargo.lock at line 39
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - edit in Cargo.lock at line 43
[[package]]name = "autocfg"version = "0.1.1"source = "registry+https://github.com/rust-lang/crates.io-index" - replacement in Cargo.lock at line 54
"backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)","backtrace-sys 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 58
"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)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)","rustc-demangle 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 65
version = "0.3.9"version = "0.3.13" - replacement in Cargo.lock at line 68
"backtrace-sys 0.1.24 (registry+https://github.com/rust-lang/crates.io-index)","autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)","backtrace-sys 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 71
"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)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)","rustc-demangle 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 78
version = "0.1.24"version = "0.1.26" - replacement in Cargo.lock at line 81
"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)","cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 144
version = "1.0.25"version = "1.0.26" - replacement in Cargo.lock at line 159
"time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)","time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 195
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 203
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 208
version = "0.6.2"version = "0.6.3" - replacement in Cargo.lock at line 211
"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)","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 217
version = "0.6.1"version = "0.7.0" - replacement in Cargo.lock at line 220
"arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)","arrayvec 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 222
"crossbeam-utils 0.6.1 (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 230
version = "0.6.1"version = "0.6.3" - replacement in Cargo.lock at line 274
version = "0.8.12"version = "0.8.13" - replacement in Cargo.lock at line 288
"regex 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)","regex 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 305
"backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 313
"backtrace 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)","backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 324
"syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)","syn 0.15.23 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 385
"num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)","num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 418
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 447
version = "0.12.17"version = "0.12.18" - replacement in Cargo.lock at line 460
"time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)","time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 491
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 548
version = "0.2.44"version = "0.2.45" - replacement in Cargo.lock at line 588
version = "0.7.3"version = "0.7.5" - replacement in Cargo.lock at line 593
"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 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)","serde_derive 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 598
"tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)","tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 608
version = "2.1.1"version = "2.1.2" - replacement in Cargo.lock at line 612
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 641
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 655
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 676
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 678
"openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)","openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 680
"openssl-sys 0.9.39 (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 693
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 725
version = "1.8.0"version = "1.9.0" - replacement in Cargo.lock at line 728
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 733
version = "0.10.15"version = "0.10.16" - replacement in Cargo.lock at line 740
"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)","libc 0.2.45 (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 751
version = "0.9.39"version = "0.9.40" - replacement in Cargo.lock at line 754
"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)","cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 782
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 785
"smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)","smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 856
"encoding_rs 0.8.12 (registry+https://github.com/rust-lang/crates.io-index)","encoding_rs 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 859
"memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)","memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 881
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 892
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 904
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 972
version = "0.1.43"version = "0.1.44" - replacement in Cargo.lock at line 980
"redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)","redox_syscall 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 985
version = "1.0.6"version = "1.1.0" - replacement in Cargo.lock at line 989
"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)","memchr 2.1.2 (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 997
version = "0.6.3"version = "0.6.4" - replacement in Cargo.lock at line 1022
version = "0.1.9"version = "0.1.11" - replacement in Cargo.lock at line 1049
"openssl 0.10.15 (registry+https://github.com/rust-lang/crates.io-index)","openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1073
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1083
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1106
"hyper 0.12.17 (registry+https://github.com/rust-lang/crates.io-index)","hyper 0.12.18 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1109
"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 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)","serde_derive 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1121
version = "1.0.80"version = "1.0.82" - replacement in Cargo.lock at line 1126
version = "1.0.80"version = "1.0.82" - replacement in Cargo.lock at line 1131
"syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)","syn 0.15.23 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1141
"serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)","serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1183
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1198
version = "0.6.6"version = "0.6.7" - replacement in Cargo.lock at line 1210
"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)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)","redox_syscall 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1234
"serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)","serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1273
version = "0.15.22"version = "0.15.23" - replacement in Cargo.lock at line 1296
"syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)","syn 0.15.23 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1306
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1308
"redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)","redox_syscall 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1315
version = "0.4.0"version = "0.4.1" - replacement in Cargo.lock at line 1336
"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)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)","redox_syscall 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1359
version = "0.1.40"version = "0.1.41" - replacement in Cargo.lock at line 1362
"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)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)","redox_syscall 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1375
"num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)","num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1449
"crossbeam-utils 0.6.1 (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 1454
"num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)","num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1467
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1495
"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)","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 1499
"num_cpus 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)","num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1509
"crossbeam-utils 0.6.1 (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 1547
"libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)","libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1586
"serde 1.0.80 (registry+https://github.com/rust-lang/crates.io-index)","serde 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1601
"smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)","smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1625
"smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)","smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1819
"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)","markup5ever 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)","time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)", - replacement in Cargo.lock at line 1845
"checksum arrayvec 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "f405cc4c21cd8b784f6c8fc2adf9bc00f59558f0049b5ec21517f875963040cc""checksum arrayvec 0.4.9 (registry+https://github.com/rust-lang/crates.io-index)" = "d18513977c2d8261c448511c5c53dc66b26dfccbc3d4446672dea1e71a7d8a26" - edit in Cargo.lock at line 1847
"checksum autocfg 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4e5f34df7a019573fb8bdc7e24a2bfebe51a2a1d6bfdbaeccedb3c41fc574727" - replacement in Cargo.lock at line 1849
"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 backtrace 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)" = "b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5""checksum backtrace-sys 0.1.26 (registry+https://github.com/rust-lang/crates.io-index)" = "3fcce89e5ad5c8949caa9434501f7b55415b3e7ad5270cb88c75a8d35e8f1279" - replacement in Cargo.lock at line 1859
"checksum cc 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "f159dfd43363c4d08055a07703eb7a3406b0dac4d0584d96965a3262db3c9d16""checksum cc 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "389803e36973d242e7fecb092b2de44a3d35ac62524b3b9339e51d577d668e02" - replacement in Cargo.lock at line 1867
"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 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" - replacement in Cargo.lock at line 1874
"checksum encoding_rs 0.8.12 (registry+https://github.com/rust-lang/crates.io-index)" = "ca20350a7cb5aab5b9034731123d6d412caf3e92d4985e739e411ba0955fd0eb""checksum encoding_rs 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1a8fa54e6689eb2549c4efed8d00d7f3b2b994a064555b0e8df4ae3764bcc4be" - replacement in Cargo.lock at line 1895
"checksum hyper 0.12.17 (registry+https://github.com/rust-lang/crates.io-index)" = "c49a75385d35ff5e9202755f09beb0b878a05c4c363fcc52b23eeb5dcb6782cc""checksum hyper 0.12.18 (registry+https://github.com/rust-lang/crates.io-index)" = "8dd7729fc83d88353415f6816fd4bb00897aa47c7f1506b69060e74e6e3d8e8b" - replacement in Cargo.lock at line 1906
"checksum libc 0.2.44 (registry+https://github.com/rust-lang/crates.io-index)" = "10923947f84a519a45c8fefb7dd1b3e8c08747993381adee176d7a82b4195311""checksum libc 0.2.45 (registry+https://github.com/rust-lang/crates.io-index)" = "2d2857ec59fadc0773853c664d2d18e7198e83883e7060b63c924cb077bd5c74" - replacement in Cargo.lock at line 1912
"checksum markup5ever 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a87c4100d614080c8ab43334fb028ebe387f273fb61ed4ff0eae9189b94b6be8""checksum markup5ever 0.7.5 (registry+https://github.com/rust-lang/crates.io-index)" = "897636f9850c3eef4905a5540683ed53dc9393860f0846cab2c2ddf9939862ff" - replacement in Cargo.lock at line 1914
"checksum memchr 2.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0a3eb002f0535929f1199681417029ebea04aadc0c7a4224b46be99c7f5d6a16""checksum memchr 2.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "db4c41318937f6e76648f42826b1d9ade5c09cafb5aef7e351240a70f39206e9" - replacement in Cargo.lock at line 1926
"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""checksum num_cpus 1.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5a69d464bdc213aaaff628444e99578ede64e9c854025aa43b9796530afa9238""checksum openssl 0.10.16 (registry+https://github.com/rust-lang/crates.io-index)" = "ec7bd7ca4cce6dbdc77e7c1230682740d307d1218a87fb0349a571272be749f9" - replacement in Cargo.lock at line 1929
"checksum openssl-sys 0.9.39 (registry+https://github.com/rust-lang/crates.io-index)" = "278c1ad40a89aa1e741a1eed089a2f60b18fab8089c3139b542140fc7d674106""checksum openssl-sys 0.9.40 (registry+https://github.com/rust-lang/crates.io-index)" = "1bb974e77de925ef426b6bc82fce15fd45bdcbeb5728bffcfc7cdeeb7ce1c2d6" - replacement in Cargo.lock at line 1955
"checksum redox_syscall 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "679da7508e9a6390aeaf7fbd02a800fdc64b73fe2204dd2c8ae66d22d9d5ad5d""checksum redox_syscall 0.1.44 (registry+https://github.com/rust-lang/crates.io-index)" = "a84bcd297b87a545980a2d25a0beb72a1f490c31f0a9fde52fca35bfbb1ceb70" - replacement in Cargo.lock at line 1957
"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""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 1961
"checksum rustc-demangle 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "bcfe5b13211b4d78e5c2cadfebd7769197d95c639c35a50057eb4c05de811395""checksum rustc-demangle 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "01b90379b8664dd83460d59bdc5dd1fd3172b8913788db483ed1325171eab2f7" - replacement in Cargo.lock at line 1972
"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 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)" = "6fa52f19aee12441d5ad11c9a00459122bd8f98707cadf9778c540674f1935b6""checksum serde_derive 1.0.82 (registry+https://github.com/rust-lang/crates.io-index)" = "96a7f9496ac65a2db5929afa087b54f8fc5008dcfbe48a8874ed20049b0d6154" - replacement in Cargo.lock at line 1981
"checksum smallvec 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "622df2d454c29a4d89b30dc3b27b42d7d90d6b9e587dbf8f67652eb7514da484""checksum smallvec 0.6.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b73ea3738b47563803ef814925e69be00799a8c07420be8b996f8e98fb2336db" - replacement in Cargo.lock at line 1990
"checksum syn 0.15.22 (registry+https://github.com/rust-lang/crates.io-index)" = "ae8b29eb5210bc5cf63ed6149cbf9adfc82ac0be023d8735c176ee74a2db4da7""checksum syn 0.15.23 (registry+https://github.com/rust-lang/crates.io-index)" = "9545a6a093a3f0bd59adb472700acc08cad3776f860f16a897dfce8c88721cbc" - replacement in Cargo.lock at line 1994
"checksum tendril 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9de21546595a0873061940d994bbbc5c35f024ae4fd61ec5c5b159115684f508""checksum tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "707feda9f2582d5d680d733e38755547a3e8fb471e7ba11452ecfd9ce93a5d3b" - replacement in Cargo.lock at line 1999
"checksum time 0.1.40 (registry+https://github.com/rust-lang/crates.io-index)" = "d825be0eb33fda1a7e68012d51e9c7f451dc1a69391e7fdc197060bb8c56667b""checksum time 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "847da467bf0db05882a9e2375934a8a55cffdc9db0d128af1518200260ba1f6c"