[INFO] cloning repository https://github.com/intecture/auth
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/intecture/auth" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fintecture%2Fauth", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fintecture%2Fauth'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 672c8d0e61d0f3d19bdf220ba9bc28940a676b5b
[INFO] testing intecture/auth against 1.54.0 for beta-1.55-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fintecture%2Fauth" "/workspace/builds/worker-12/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/intecture/auth on toolchain 1.54.0
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/intecture/auth
[INFO] finished tweaking git repo https://github.com/intecture/auth
[INFO] tweaked toml for git repo https://github.com/intecture/auth written to /workspace/builds/worker-12/source/Cargo.toml
[INFO] crate git repo https://github.com/intecture/auth already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.54.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ac6a9262970a6af22ce0c47cc71de3d934ec32a7fb7d25450cb3e2604ec33b10
[INFO] running `Command { std: "docker" "start" "-a" "ac6a9262970a6af22ce0c47cc71de3d934ec32a7fb7d25450cb3e2604ec33b10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ac6a9262970a6af22ce0c47cc71de3d934ec32a7fb7d25450cb3e2604ec33b10", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ac6a9262970a6af22ce0c47cc71de3d934ec32a7fb7d25450cb3e2604ec33b10", kill_on_drop: false }`
[INFO] [stdout] ac6a9262970a6af22ce0c47cc71de3d934ec32a7fb7d25450cb3e2604ec33b10
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+1.54.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3c79355b45ed90a09e55003ae27d7bac8101353b690f0bfba29c131c181154fe
[INFO] running `Command { std: "docker" "start" "-a" "3c79355b45ed90a09e55003ae27d7bac8101353b690f0bfba29c131c181154fe", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]    Compiling libc v0.2.30
[INFO] [stderr]    Compiling error-chain v0.10.0
[INFO] [stderr]    Compiling toml v0.2.1
[INFO] [stderr]    Compiling pkg-config v0.3.9
[INFO] [stderr]    Compiling lazy_static v0.2.8
[INFO] [stderr]    Compiling void v1.0.2
[INFO] [stderr]    Compiling unicode-xid v0.0.4
[INFO] [stderr]    Compiling log v0.3.8
[INFO] [stderr]    Compiling quote v0.3.15
[INFO] [stderr]    Compiling utf8-ranges v1.0.0
[INFO] [stderr]    Compiling regex-syntax v0.4.1
[INFO] [stderr]    Compiling bitflags v0.5.0
[INFO] [stderr]    Compiling rustc-serialize v0.3.24
[INFO] [stderr]    Compiling bit-vec v0.4.4
[INFO] [stderr]    Compiling itoa v0.3.3
[INFO] [stderr]    Compiling serde v0.9.15
[INFO] [stderr]    Compiling strsim v0.6.0
[INFO] [stderr]    Compiling num-traits v0.1.40
[INFO] [stderr]    Compiling dtoa v0.4.2
[INFO] [stderr]    Compiling unreachable v1.0.0
[INFO] [stderr]    Compiling synom v0.11.3
[INFO] [stderr]    Compiling memchr v1.0.1
[INFO] [stderr]    Compiling rand v0.3.16
[INFO] [stderr]    Compiling czmq-sys v0.1.0
[INFO] [stderr]    Compiling thread_local v0.3.4
[INFO] [stderr]    Compiling metadeps v1.1.2
[INFO] [stderr]    Compiling aho-corasick v0.6.3
[INFO] [stderr]    Compiling bit-set v0.4.0
[INFO] [stderr]    Compiling syn v0.11.11
[INFO] [stderr]    Compiling chan v0.1.19
[INFO] [stderr]    Compiling regex v0.2.2
[INFO] [stderr]    Compiling zmq-sys v0.8.2
[INFO] [stderr]    Compiling serde_json v0.9.10
[INFO] [stderr]    Compiling chan-signal v0.2.0
[INFO] [stderr]    Compiling zmq v0.8.2
[INFO] [stderr]    Compiling serde_codegen_internals v0.14.2
[INFO] [stderr]    Compiling docopt v0.7.0
[INFO] [stderr]    Compiling env_logger v0.4.3
[INFO] [stderr]    Compiling czmq v0.1.0
[INFO] [stderr]    Compiling serde_derive v0.9.15
[INFO] [stderr]    Compiling zdaemon v0.0.2
[INFO] [stderr]    Compiling intecture-auth v0.1.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let zcert = try!(ZCert::new());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             try!(CertType::from_str(&t))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 |             Some(cert_type) => try!(msg.addstr(cert_type.to_str())),
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |             None => try!(msg.addstr("")),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(msg.addstr("ADD"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 try!(msg.addstr(cert.public_txt()));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 try!(msg.addbytes(&cert.encode_meta()));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             try!(msg.send(sock));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let msg = try!(ZMsg::recv(sock));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         try!(msg.next().ok_or(Error::InvalidCertFeed));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let action = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:97:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let action = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:105:40
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     let pubkey = match try!(frame.data()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:111:42
[INFO] [stdout]     |
[INFO] [stdout] 111 |                         let meta = match try!(frame.data()) {
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:116:37
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         let zcert = try!(ZCert::from_txt(&pubkey, "0000000000000000000000000000000000000000"));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         try!(zcert.decode_meta(&meta));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:124:75
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         self.cache.insert(zcert.public_txt().to_string(), try!(Cert::from_zcert(zcert)));
[INFO] [stdout]     |                                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:131:36
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let pubkey = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:131:41
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let pubkey = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_handler.rs:40:19
[INFO] [stdout]    |
[INFO] [stdout] 40 |         let zap = try!(ZSock::new_rep(ZAP_ENDPOINT));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_handler.rs:47:9
[INFO] [stdout]    |
[INFO] [stdout] 47 |         try!(subscriber.connect(&format!("tcp://{}:{}", auth_server, auth_port)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_handler.rs:58:23
[INFO] [stdout]    |
[INFO] [stdout] 58 |             Some(vec![try!(Cert::from_zcert(c))])
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_handler.rs:68:34
[INFO] [stdout]    |
[INFO] [stdout] 68 |         let (comm, comm_child) = try!(ZSys::create_pipe());
[INFO] [stdout]    |                                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout] 103 |         let mut poller = try!(ZPoller::new());
[INFO] [stdout]     |                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:104:9
[INFO] [stdout]     |
[INFO] [stdout] 104 |         try!(poller.add(&mut self.zap));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:105:9
[INFO] [stdout]     |
[INFO] [stdout] 105 |         try!(poller.add(&mut self.subscriber));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:106:9
[INFO] [stdout]     |
[INFO] [stdout] 106 |         try!(poller.add(&mut self.comm));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:115:39
[INFO] [stdout]     |
[INFO] [stdout] 115 |                     let mut request = try!(ZapRequest::new(
[INFO] [stdout]     |                                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:124:25
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         try!(z85_encode(&try!(msg.popbytes()).unwrap()))));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:124:42
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         try!(z85_encode(&try!(msg.popbytes()).unwrap()))));
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:126:21
[INFO] [stdout]     |
[INFO] [stdout] 126 |                     try!(request.authenticate());
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:129:21
[INFO] [stdout]     |
[INFO] [stdout] 129 |                     try!(self.cache.recv(&mut sock));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:131:46
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 else if sock == self.comm && try!(self.comm.recv_str()).unwrap_or(String::new()) == THREAD_TERM {
[INFO] [stdout]     |                                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:203:21
[INFO] [stdout]     |
[INFO] [stdout] 203 |                     try!(self.zap_reply(true, Some(c.encode_meta())));
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:211:9
[INFO] [stdout]     |
[INFO] [stdout] 211 |         try!(self.zap_reply(false, None));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:217:9
[INFO] [stdout]     |
[INFO] [stdout] 217 |         try!(msg.addstr("1.0"));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:218:9
[INFO] [stdout]     |
[INFO] [stdout] 218 |         try!(msg.addstr(&self.sequence));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:221:13
[INFO] [stdout]     |
[INFO] [stdout] 221 |             try!(msg.addstr("200"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |             try!(msg.addstr("OK"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             try!(msg.addstr("400"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             try!(msg.addstr("No access"));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:228:9
[INFO] [stdout]     |
[INFO] [stdout] 228 |         try!(msg.addstr("")); // User ID
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:231:29
[INFO] [stdout]     |
[INFO] [stdout] 231 |                 let frame = try!(ZFrame::new(&data));
[INFO] [stdout]     |                             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:232:17
[INFO] [stdout]     |
[INFO] [stdout] 232 |                 try!(msg.append(frame));
[INFO] [stdout]     |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:234:21
[INFO] [stdout]     |
[INFO] [stdout] 234 |             None => try!(msg.addstr("")),
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_handler.rs:237:9
[INFO] [stdout]     |
[INFO] [stdout] 237 |         try!(msg.send(self.zap));
[INFO] [stdout]     |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Error::Czmq(ref e) => e.description(),
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:81:35
[INFO] [stdout]    |
[INFO] [stdout] 81 |             Error::Io(ref e) => e.description(),
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:82:40
[INFO] [stdout]    |
[INFO] [stdout] 82 |             Error::LogInit(ref e) => e.description(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Error::SerdeJson(ref e) => e.description(),
[INFO] [stdout]    |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Error::ZDaemon(ref e) => e.description(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 51 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `RustcDecodable`: rustc-serialize is deprecated and no longer supported
[INFO] [stdout]   --> src/server.rs:69:17
[INFO] [stdout]    |
[INFO] [stdout] 69 | #[derive(Debug, RustcDecodable)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let zcert = try!(ZCert::new());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             try!(CertType::from_str(&t))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:67:32
[INFO] [stdout]    |
[INFO] [stdout] 67 |             Some(cert_type) => try!(msg.addstr(cert_type.to_str())),
[INFO] [stdout]    |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:68:21
[INFO] [stdout]    |
[INFO] [stdout] 68 |             None => try!(msg.addstr("")),
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:70:9
[INFO] [stdout]    |
[INFO] [stdout] 70 |         try!(msg.addstr("ADD"));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:74:17
[INFO] [stdout]    |
[INFO] [stdout] 74 |                 try!(msg.addstr(cert.public_txt()));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:75:17
[INFO] [stdout]    |
[INFO] [stdout] 75 |                 try!(msg.addbytes(&cert.encode_meta()));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             try!(msg.send(sock));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:92:19
[INFO] [stdout]    |
[INFO] [stdout] 92 |         let msg = try!(ZMsg::recv(sock));
[INFO] [stdout]    |                   ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:95:9
[INFO] [stdout]    |
[INFO] [stdout] 95 |         try!(msg.next().ok_or(Error::InvalidCertFeed));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:97:28
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let action = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert_cache.rs:97:33
[INFO] [stdout]    |
[INFO] [stdout] 97 |         let action = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:105:40
[INFO] [stdout]     |
[INFO] [stdout] 105 |                     let pubkey = match try!(frame.data()) {
[INFO] [stdout]     |                                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:111:42
[INFO] [stdout]     |
[INFO] [stdout] 111 |                         let meta = match try!(frame.data()) {
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `RustcDecodable`: rustc-serialize is deprecated and no longer supported
[INFO] [stdout]   --> src/cli.rs:48:17
[INFO] [stdout]    |
[INFO] [stdout] 48 | #[derive(Debug, RustcDecodable)]
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:116:37
[INFO] [stdout]     |
[INFO] [stdout] 116 |                         let zcert = try!(ZCert::from_txt(&pubkey, "0000000000000000000000000000000000000000"));
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:117:25
[INFO] [stdout]     |
[INFO] [stdout] 117 |                         try!(zcert.decode_meta(&meta));
[INFO] [stdout]     |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |         let zcert = try!(ZCert::new());
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:124:75
[INFO] [stdout]     |
[INFO] [stdout] 124 |                         self.cache.insert(zcert.public_txt().to_string(), try!(Cert::from_zcert(zcert)));
[INFO] [stdout]     |                                                                           ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/cert.rs:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |             try!(CertType::from_str(&t))
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:131:36
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let pubkey = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]     |                                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/cert_cache.rs:131:41
[INFO] [stdout]     |
[INFO] [stdout] 131 |                 let pubkey = match try!(try!(msg.next().ok_or(Error::InvalidCertFeed)).data()) {
[INFO] [stdout]     |                                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/request_meta.rs:28:21
[INFO] [stdout]    |
[INFO] [stdout] 28 |                     try!(CertType::from_str(&ctype))
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/storage/disk.rs:24:20
[INFO] [stdout]    |
[INFO] [stdout] 24 |         let meta = try!(metadata(path));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/storage/disk.rs:35:9
[INFO] [stdout]    |
[INFO] [stdout] 35 |         try!(me.dump());
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/storage/disk.rs:62:9
[INFO] [stdout]    |
[INFO] [stdout] 62 |         try!(cert.save_public(&cert_path));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/storage/disk.rs:73:20
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let cert = try!(Cert::from_zcert(try!(ZCert::load(&cert_path))));
[INFO] [stdout]    |                    ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/storage/disk.rs:73:42
[INFO] [stdout]    |
[INFO] [stdout] 73 |         let cert = try!(Cert::from_zcert(try!(ZCert::load(&cert_path))));
[INFO] [stdout]    |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/storage/disk.rs:90:9
[INFO] [stdout]    |
[INFO] [stdout] 90 |         try!(remove_file(&format!("{}/{}.crt", &self.path, name)));
[INFO] [stdout]    |         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/storage/disk.rs:98:17
[INFO] [stdout]    |
[INFO] [stdout] 98 |                 try!(self.delete(&name));
[INFO] [stdout]    |                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/storage/disk.rs:108:21
[INFO] [stdout]     |
[INFO] [stdout] 108 |         for node in try!(read_dir(&self.path)) {
[INFO] [stdout]     |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/storage/disk.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |             let node = try!(node);
[INFO] [stdout]     |                        ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/storage/disk.rs:111:16
[INFO] [stdout]     |
[INFO] [stdout] 111 |             if try!(node.file_type()).is_file() {
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/storage/disk.rs:119:32
[INFO] [stdout]     |
[INFO] [stdout] 119 |                     certs.push(try!(self.read(name)));
[INFO] [stdout]     |                                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:25:5
[INFO] [stdout]    |
[INFO] [stdout] 25 |     try!(xpub.bind(&format!("tcp://*:{}", update_port)));
[INFO] [stdout]    |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:27:16
[INFO] [stdout]    |
[INFO] [stdout] 27 |     let xsub = try!(ZSock::new_xsub("inproc://auth_publisher"));
[INFO] [stdout]    |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:29:28
[INFO] [stdout]    |
[INFO] [stdout] 29 |     let (s_pipe, p_pipe) = try!(ZSys::create_pipe());
[INFO] [stdout]    |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:58:25
[INFO] [stdout]    |
[INFO] [stdout] 58 |             let frame = try!(ZFrame::recv(&mut self.publisher));
[INFO] [stdout]    |                         ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:60:31
[INFO] [stdout]    |
[INFO] [stdout] 60 |             let bytes = match try!(frame.data()) {
[INFO] [stdout]    |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:72:37
[INFO] [stdout]    |
[INFO] [stdout] 72 |                         let topic = try!(str::from_utf8(&topic_bytes));
[INFO] [stdout]    |                                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:74:30
[INFO] [stdout]    |
[INFO] [stdout] 74 |                         Some(try!(CertType::from_str(topic)))
[INFO] [stdout]    |                              ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:76:21
[INFO] [stdout]    |
[INFO] [stdout] 76 |                     try!(self.cache.borrow().send(&mut self.publisher, cert_type));
[INFO] [stdout]    |                     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |             let msg = try!(ZMsg::expect_recv(&mut self.publisher, 0, None, false));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             try!(msg.prepend(frame));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:85:13
[INFO] [stdout]    |
[INFO] [stdout] 85 |             try!(msg.send(&mut self.subscriber));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:88:23
[INFO] [stdout]    |
[INFO] [stdout] 88 |             let msg = try!(ZMsg::recv(sock));
[INFO] [stdout]    |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]   --> src/zap_proxy.rs:89:13
[INFO] [stdout]    |
[INFO] [stdout] 89 |             try!(msg.send(&mut self.publisher));
[INFO] [stdout]    |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_proxy.rs:112:23
[INFO] [stdout]     |
[INFO] [stdout] 112 |             let msg = try!(self.cache.borrow_mut().recv(&mut self.subscriber));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_proxy.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             try!(msg.send(&mut self.publisher));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_proxy.rs:118:23
[INFO] [stdout]     |
[INFO] [stdout] 118 |             let msg = try!(ZMsg::recv(sock));
[INFO] [stdout]     |                       ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated macro `try`: use the `?` operator instead
[INFO] [stdout]    --> src/zap_proxy.rs:119:13
[INFO] [stdout]     |
[INFO] [stdout] 119 |             try!(msg.send(&mut self.subscriber));
[INFO] [stdout]     |             ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Error::Czmq(ref e) => e.description(),
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:81:35
[INFO] [stdout]    |
[INFO] [stdout] 81 |             Error::Io(ref e) => e.description(),
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:82:40
[INFO] [stdout]    |
[INFO] [stdout] 82 |             Error::LogInit(ref e) => e.description(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Error::SerdeJson(ref e) => e.description(),
[INFO] [stdout]    |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Error::ZDaemon(ref e) => e.description(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:71:37
[INFO] [stdout]    |
[INFO] [stdout] 71 |             Error::Czmq(ref e) => e.description(),
[INFO] [stdout]    |                                     ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:81:35
[INFO] [stdout]    |
[INFO] [stdout] 81 |             Error::Io(ref e) => e.description(),
[INFO] [stdout]    |                                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:82:40
[INFO] [stdout]    |
[INFO] [stdout] 82 |             Error::LogInit(ref e) => e.description(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:85:42
[INFO] [stdout]    |
[INFO] [stdout] 85 |             Error::SerdeJson(ref e) => e.description(),
[INFO] [stdout]    |                                          ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `std::error::Error::description`: use the Display impl or to_string()
[INFO] [stdout]   --> src/error.rs:87:40
[INFO] [stdout]    |
[INFO] [stdout] 87 |             Error::ZDaemon(ref e) => e.description(),
[INFO] [stdout]    |                                        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.inauth_cli.cjtq308c-cgu.9.rcgu.o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42.4o7zeghyeutkroik.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libzdaemon-0ddcf58996fa4a4c.rlib" "/opt/rustwide/target/debug/deps/libserde_json-8d39d7427bd68634.rlib" "/opt/rustwide/target/debug/deps/libdtoa-8301410d92a10f25.rlib" "/opt/rustwide/target/debug/deps/libitoa-8cc29ef0aaaf77da.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-9cb0814db5d60052.rlib" "/opt/rustwide/target/debug/deps/libserde-f428c97a426d0d05.rlib" "/opt/rustwide/target/debug/deps/libdocopt-7f20d808cd5442e7.rlib" "/opt/rustwide/target/debug/deps/libstrsim-17c12c25a3e96ff6.rlib" "/opt/rustwide/target/debug/deps/librustc_serialize-1348073dc5ce83ba.rlib" "/opt/rustwide/target/debug/deps/libregex-19b816c603ba345f.rlib" "/opt/rustwide/target/debug/deps/libutf8_ranges-c12f4957e28cb571.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-ff2b11241a9ce1e2.rlib" "/opt/rustwide/target/debug/deps/libthread_local-755901745d4d4305.rlib" "/opt/rustwide/target/debug/deps/libunreachable-cea1dc93adc384b2.rlib" "/opt/rustwide/target/debug/deps/libvoid-7069755a5b9b2d3f.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-73058a9ac0c65945.rlib" "/opt/rustwide/target/debug/deps/libmemchr-e8b77860f25b124a.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-a3fb3dbdccfdeed9.rlib" "/opt/rustwide/target/debug/deps/libczmq-018b64825a0fb292.rlib" "/opt/rustwide/target/debug/deps/libzmq-34dcd88b8c19ce78.rlib" "/opt/rustwide/target/debug/deps/libzmq_sys-e214f07ae13a3925.rlib" "/opt/rustwide/target/debug/deps/liblog-f292a78f4f4e9bae.rlib" "/opt/rustwide/target/debug/deps/libczmq_sys-663a2f8db0ecee17.rlib" "/opt/rustwide/target/debug/deps/liblibc-06a4b56ab6e0e255.rlib" "/opt/rustwide/target/debug/deps/libbitflags-0ad6d9202ab5a18b.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2420485b9e5ef5e1.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-785e3cb61c4b1960.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-087191a88bdaa22d.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9981842c02975178.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6fb405869b015fde.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d05c5c3c56004b7b.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-42d74d2097528b38.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-fb36534c113d2209.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-b56b9042c12b6535.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-491902d6cb3e76df.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-61834e0981b8c367.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-f78aa99d613a55bc.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-53ee54cd7fed2c57.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-544ecdbd6cda3c58.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-379cc252b6943a79.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-8063eea38dcc5e62.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5b228734afae15ee.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-d6c7a399d95d173f.rlib" "-Wl,-Bdynamic" "-lzmq" "-lczmq" "-lutil" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/inauth_cli-d53fc4ec02913b42" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -lczmq
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 8 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `intecture-auth`
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: linking with `cc` failed: exit status: 1
[INFO] [stdout]   |
[INFO] [stdout]   = note: "cc" "-m64" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.0.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.1.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.10.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.11.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.12.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.13.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.14.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.15.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.2.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.3.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.4.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.5.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.6.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.7.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.8.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.inauth.1buhzqko-cgu.9.rcgu.o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5.1efnau5h9m400l8r.rcgu.o" "-Wl,--as-needed" "-L" "/opt/rustwide/target/debug/deps" "-L" "/usr/lib/x86_64-linux-gnu" "-L" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-Wl,-Bstatic" "/opt/rustwide/target/debug/deps/libinauth_client-1d03ee8b3ef8eec7.rlib" "/opt/rustwide/target/debug/deps/libzdaemon-0ddcf58996fa4a4c.rlib" "/opt/rustwide/target/debug/deps/libserde_json-8d39d7427bd68634.rlib" "/opt/rustwide/target/debug/deps/libdtoa-8301410d92a10f25.rlib" "/opt/rustwide/target/debug/deps/libitoa-8cc29ef0aaaf77da.rlib" "/opt/rustwide/target/debug/deps/libserde-f428c97a426d0d05.rlib" "/opt/rustwide/target/debug/deps/libnum_traits-9cb0814db5d60052.rlib" "/opt/rustwide/target/debug/deps/libenv_logger-561125b2016f6426.rlib" "/opt/rustwide/target/debug/deps/libdocopt-7f20d808cd5442e7.rlib" "/opt/rustwide/target/debug/deps/libstrsim-17c12c25a3e96ff6.rlib" "/opt/rustwide/target/debug/deps/librustc_serialize-1348073dc5ce83ba.rlib" "/opt/rustwide/target/debug/deps/libregex-19b816c603ba345f.rlib" "/opt/rustwide/target/debug/deps/libutf8_ranges-c12f4957e28cb571.rlib" "/opt/rustwide/target/debug/deps/libregex_syntax-ff2b11241a9ce1e2.rlib" "/opt/rustwide/target/debug/deps/libthread_local-755901745d4d4305.rlib" "/opt/rustwide/target/debug/deps/libunreachable-cea1dc93adc384b2.rlib" "/opt/rustwide/target/debug/deps/libvoid-7069755a5b9b2d3f.rlib" "/opt/rustwide/target/debug/deps/libaho_corasick-73058a9ac0c65945.rlib" "/opt/rustwide/target/debug/deps/libmemchr-e8b77860f25b124a.rlib" "/opt/rustwide/target/debug/deps/libczmq-018b64825a0fb292.rlib" "/opt/rustwide/target/debug/deps/libzmq-34dcd88b8c19ce78.rlib" "/opt/rustwide/target/debug/deps/libzmq_sys-e214f07ae13a3925.rlib" "/opt/rustwide/target/debug/deps/liblog-f292a78f4f4e9bae.rlib" "/opt/rustwide/target/debug/deps/libczmq_sys-663a2f8db0ecee17.rlib" "/opt/rustwide/target/debug/deps/libbitflags-0ad6d9202ab5a18b.rlib" "/opt/rustwide/target/debug/deps/libchan_signal-a38e6576a2cf34b7.rlib" "/opt/rustwide/target/debug/deps/liblazy_static-a3fb3dbdccfdeed9.rlib" "/opt/rustwide/target/debug/deps/libbit_set-20fb0664faf9fa95.rlib" "/opt/rustwide/target/debug/deps/libbit_vec-e62211c0c12fa4ea.rlib" "/opt/rustwide/target/debug/deps/libchan-126e757952d59e29.rlib" "/opt/rustwide/target/debug/deps/librand-5636b42fdf74af89.rlib" "/opt/rustwide/target/debug/deps/liblibc-06a4b56ab6e0e255.rlib" "-Wl,--start-group" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-2420485b9e5ef5e1.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libpanic_unwind-785e3cb61c4b1960.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libminiz_oxide-087191a88bdaa22d.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libadler-9981842c02975178.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libobject-6fb405869b015fde.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libaddr2line-d05c5c3c56004b7b.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libgimli-42d74d2097528b38.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd_detect-fb36534c113d2209.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_demangle-b56b9042c12b6535.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libhashbrown-491902d6cb3e76df.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_alloc-61834e0981b8c367.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libunwind-f78aa99d613a55bc.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcfg_if-53ee54cd7fed2c57.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liblibc-544ecdbd6cda3c58.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/liballoc-379cc252b6943a79.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc_std_workspace_core-8063eea38dcc5e62.rlib" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcore-5b228734afae15ee.rlib" "-Wl,--end-group" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib/libcompiler_builtins-d6c7a399d95d173f.rlib" "-Wl,-Bdynamic" "-lzmq" "-lczmq" "-lutil" "-lgcc_s" "-lutil" "-lrt" "-lpthread" "-lm" "-ldl" "-lc" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "/opt/rustwide/rustup-home/toolchains/1.54.0-x86_64-unknown-linux-gnu/lib/rustlib/x86_64-unknown-linux-gnu/lib" "-o" "/opt/rustwide/target/debug/deps/inauth-375c6de0d87a83c5" "-Wl,--gc-sections" "-pie" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs"
[INFO] [stdout]   = note: /usr/bin/ld: cannot find -lczmq
[INFO] [stdout]           collect2: error: ld returned 1 exit status
[INFO] [stdout]           
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error; 54 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "3c79355b45ed90a09e55003ae27d7bac8101353b690f0bfba29c131c181154fe", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3c79355b45ed90a09e55003ae27d7bac8101353b690f0bfba29c131c181154fe", kill_on_drop: false }`
[INFO] [stdout] 3c79355b45ed90a09e55003ae27d7bac8101353b690f0bfba29c131c181154fe
