Nov 27 20:13:55.823 INFO checking skynet-ltd/blockchain-rust against try#db42d4dad33013eba11ef37342ad9f614e5652b8 for pr-56074 Nov 27 20:13:55.825 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56074/worker-1/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-1/pr-56074/try#db42d4dad33013eba11ef37342ad9f614e5652b8:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +db42d4dad33013eba11ef37342ad9f614e5652b8-alt check --frozen --all --all-targets" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Nov 27 20:13:56.304 INFO [stdout] 781f604b817f3049bc2333653986accf9603efd05dab5f998e5611e77c9f17d1 Nov 27 20:13:56.310 INFO running `"docker" "start" "-a" "781f604b817f3049bc2333653986accf9603efd05dab5f998e5611e77c9f17d1"` Nov 27 20:13:58.165 INFO [stderr] usermod: no changes Nov 27 20:13:58.557 INFO [stderr] Compiling regex v1.0.2 Nov 27 20:13:58.558 INFO [stderr] Checking cast v0.2.2 Nov 27 20:13:58.559 INFO [stderr] Checking log v0.4.3 Nov 27 20:13:58.559 INFO [stderr] Checking fs2 v0.4.3 Nov 27 20:13:58.560 INFO [stderr] Checking term v0.5.1 Nov 27 20:13:58.589 INFO [stderr] Checking base64 v0.9.2 Nov 27 20:13:58.590 INFO [stderr] Checking rand v0.3.22 Nov 27 20:13:58.592 INFO [stderr] Checking csv-core v0.1.4 Nov 27 20:14:00.006 INFO [stderr] Compiling quote v0.6.5 Nov 27 20:14:00.588 INFO [stderr] Checking rust-crypto v0.2.36 Nov 27 20:14:01.574 INFO [stderr] Checking crossbeam-epoch v0.4.3 Nov 27 20:14:01.976 INFO [stderr] Checking thread_local v0.3.5 Nov 27 20:14:03.892 INFO [stderr] Checking chrono v0.4.5 Nov 27 20:14:03.899 INFO [stderr] Checking itertools-num v0.1.1 Nov 27 20:14:03.982 INFO [stderr] Checking criterion-stats v0.2.4 Nov 27 20:14:04.735 INFO [stderr] Checking criterion-plot v0.2.4 Nov 27 20:14:05.194 INFO [stderr] Checking tokio-io v0.1.7 Nov 27 20:14:05.950 INFO [stderr] Checking mio v0.6.15 Nov 27 20:14:06.745 INFO [stderr] Checking log v0.3.9 Nov 27 20:14:08.729 INFO [stderr] Checking want v0.0.4 Nov 27 20:14:09.246 INFO [stderr] Checking csv v1.0.0 Nov 27 20:14:09.538 INFO [stderr] Checking regex v0.2.11 Nov 27 20:14:10.676 INFO [stderr] Checking crossbeam-deque v0.3.1 Nov 27 20:14:10.737 INFO [stderr] Compiling syn v0.14.7 Nov 27 20:14:14.196 INFO [stderr] Checking tokio-codec v0.1.0 Nov 27 20:14:16.832 INFO [stderr] Checking tokio-threadpool v0.1.5 Nov 27 20:14:17.152 INFO [stderr] Checking tokio-reactor v0.1.2 Nov 27 20:14:18.397 INFO [stderr] Checking simplelog v0.5.2 Nov 27 20:14:21.966 INFO [stderr] Checking tokio-tcp v0.1.0 Nov 27 20:14:21.968 INFO [stderr] Checking tokio-udp v0.1.1 Nov 27 20:14:25.868 INFO [stderr] Checking tokio-fs v0.1.2 Nov 27 20:14:28.046 INFO [stderr] Checking handlebars v0.32.4 Nov 27 20:14:28.085 INFO [stderr] Checking tokio v0.1.7 Nov 27 20:14:31.737 INFO [stderr] Checking tokio-core v0.1.17 Nov 27 20:14:36.220 INFO [stderr] Checking tokio-proto v0.1.1 Nov 27 20:14:43.763 INFO [stderr] Checking hyper v0.11.27 Nov 27 20:14:48.326 INFO [stderr] Compiling synstructure v0.9.0 Nov 27 20:14:48.333 INFO [stderr] Compiling serde_derive v1.0.70 Nov 27 20:14:57.554 INFO [stderr] Compiling failure_derive v0.1.2 Nov 27 20:15:02.547 INFO [stderr] Checking shio v0.3.0 Nov 27 20:15:03.704 INFO [stderr] Checking failure v0.1.2 Nov 27 20:15:15.963 INFO [stderr] Checking criterion v0.2.4 Nov 27 20:15:15.963 INFO [stderr] Checking zp-blockchain v0.1.0 (/source) Nov 27 20:15:17.580 INFO [stderr] warning: unused import: `super::BlockChain` Nov 27 20:15:17.580 INFO [stderr] --> src/lib/rest/api.rs:2:5 Nov 27 20:15:17.580 INFO [stderr] | Nov 27 20:15:17.580 INFO [stderr] 2 | use super::BlockChain; Nov 27 20:15:17.580 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.580 INFO [stderr] | Nov 27 20:15:17.580 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 27 20:15:17.580 INFO [stderr] Nov 27 20:15:17.580 INFO [stderr] warning: unused import: `shio::data::Data` Nov 27 20:15:17.580 INFO [stderr] --> src/lib/rest/api.rs:9:5 Nov 27 20:15:17.580 INFO [stderr] | Nov 27 20:15:17.581 INFO [stderr] 9 | use shio::data::Data; Nov 27 20:15:17.581 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 27 20:15:17.581 INFO [stderr] Nov 27 20:15:17.581 INFO [stderr] warning: unused import: `std::borrow::Borrow` Nov 27 20:15:17.581 INFO [stderr] --> src/lib/registry/mod.rs:2:5 Nov 27 20:15:17.581 INFO [stderr] | Nov 27 20:15:17.581 INFO [stderr] 2 | use std::borrow::Borrow; Nov 27 20:15:17.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.581 INFO [stderr] Nov 27 20:15:17.581 INFO [stderr] warning: unused import: `self::block::Block` Nov 27 20:15:17.581 INFO [stderr] --> src/lib/mod.rs:6:5 Nov 27 20:15:17.581 INFO [stderr] | Nov 27 20:15:17.581 INFO [stderr] 6 | use self::block::Block; Nov 27 20:15:17.581 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.581 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `get_hash` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/block/mod.rs:45:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 45 | pub fn get_hash(&self)->String{ Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `block_hash` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/block/mod.rs:60:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 60 | pub fn block_hash(block: &Block) ->String{ Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `verify_chain` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/blockchain/mod.rs:38:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 38 | fn verify_chain(&self,chain: &Vec) ->bool{ Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `replace_chain` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/blockchain/mod.rs:50:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 50 | pub fn replace_chain(&mut self, chain: &Vec)->bool{ Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: struct is never constructed: `RegistryError` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:14:1 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 14 | pub struct RegistryError(String); Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `generate_next` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:36:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 36 | pub fn generate_next(reg: &mut Registry) -> Result { Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `new` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:55:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 55 | pub fn new(path: &str) -> Self { Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `init` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:63:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 63 | pub fn init(&mut self, addr: &str) { Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `add` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:68:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 68 | fn add(&mut self, addr: &str) { Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `read_all` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:83:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 83 | fn read_all(&mut self, f: &mut File) { Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `write_all` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:93:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 93 | fn write_all(&mut self, f: &mut File) { Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.957 INFO [stderr] warning: method is never used: `siblings_addrs` Nov 27 20:15:17.957 INFO [stderr] --> src/lib/registry/mod.rs:99:5 Nov 27 20:15:17.957 INFO [stderr] | Nov 27 20:15:17.957 INFO [stderr] 99 | pub fn siblings_addrs(&mut self) -> Vec { Nov 27 20:15:17.957 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.957 INFO [stderr] Nov 27 20:15:17.958 INFO [stderr] warning: method is never used: `last_sibling` Nov 27 20:15:17.958 INFO [stderr] --> src/lib/registry/mod.rs:118:5 Nov 27 20:15:17.958 INFO [stderr] | Nov 27 20:15:17.958 INFO [stderr] 118 | pub fn last_sibling(&mut self) -> Ipv4Addr { Nov 27 20:15:17.958 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:17.958 INFO [stderr] Nov 27 20:15:21.148 INFO [stderr] warning: unused import: `super::BlockChain` Nov 27 20:15:21.149 INFO [stderr] --> src/lib/rest/api.rs:2:5 Nov 27 20:15:21.149 INFO [stderr] | Nov 27 20:15:21.149 INFO [stderr] 2 | use super::BlockChain; Nov 27 20:15:21.149 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 27 20:15:21.149 INFO [stderr] | Nov 27 20:15:21.149 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 27 20:15:21.150 INFO [stderr] Nov 27 20:15:21.150 INFO [stderr] warning: unused import: `shio::data::Data` Nov 27 20:15:21.150 INFO [stderr] --> src/lib/rest/api.rs:9:5 Nov 27 20:15:21.150 INFO [stderr] | Nov 27 20:15:21.150 INFO [stderr] 9 | use shio::data::Data; Nov 27 20:15:21.150 INFO [stderr] | ^^^^^^^^^^^^^^^^ Nov 27 20:15:21.150 INFO [stderr] Nov 27 20:15:21.150 INFO [stderr] warning: unused import: `std::borrow::Borrow` Nov 27 20:15:21.151 INFO [stderr] --> src/lib/registry/mod.rs:2:5 Nov 27 20:15:21.151 INFO [stderr] | Nov 27 20:15:21.151 INFO [stderr] 2 | use std::borrow::Borrow; Nov 27 20:15:21.151 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:21.151 INFO [stderr] Nov 27 20:15:21.151 INFO [stderr] warning: unused import: `std::net::Ipv4Addr` Nov 27 20:15:21.152 INFO [stderr] --> src/lib/registry/mod.rs:131:9 Nov 27 20:15:21.152 INFO [stderr] | Nov 27 20:15:21.152 INFO [stderr] 131 | use std::net::Ipv4Addr; Nov 27 20:15:21.152 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 27 20:15:21.152 INFO [stderr] Nov 27 20:15:21.152 INFO [stderr] warning: unused import: `self::block::Block` Nov 27 20:15:21.152 INFO [stderr] --> src/lib/mod.rs:6:5 Nov 27 20:15:21.153 INFO [stderr] | Nov 27 20:15:21.153 INFO [stderr] 6 | use self::block::Block; Nov 27 20:15:21.154 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 27 20:15:21.154 INFO [stderr] Nov 27 20:15:21.532 INFO [stderr] warning: method is never used: `init` Nov 27 20:15:21.532 INFO [stderr] --> src/lib/registry/mod.rs:63:5 Nov 27 20:15:21.532 INFO [stderr] | Nov 27 20:15:21.532 INFO [stderr] 63 | pub fn init(&mut self, addr: &str) { Nov 27 20:15:21.532 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:21.532 INFO [stderr] | Nov 27 20:15:21.532 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 27 20:15:21.532 INFO [stderr] Nov 27 20:15:21.532 INFO [stderr] warning: method is never used: `add` Nov 27 20:15:21.532 INFO [stderr] --> src/lib/registry/mod.rs:68:5 Nov 27 20:15:21.532 INFO [stderr] | Nov 27 20:15:21.533 INFO [stderr] 68 | fn add(&mut self, addr: &str) { Nov 27 20:15:21.533 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:21.536 INFO [stderr] Nov 27 20:15:21.536 INFO [stderr] warning: method is never used: `write_all` Nov 27 20:15:21.536 INFO [stderr] --> src/lib/registry/mod.rs:93:5 Nov 27 20:15:21.536 INFO [stderr] | Nov 27 20:15:21.536 INFO [stderr] 93 | fn write_all(&mut self, f: &mut File) { Nov 27 20:15:21.536 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 27 20:15:21.536 INFO [stderr] Nov 27 20:15:21.581 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.581 INFO [stderr] --> benches/../src/lib/rest/api.rs:4:5 Nov 27 20:15:21.582 INFO [stderr] | Nov 27 20:15:21.582 INFO [stderr] 4 | use shio::context::Context; Nov 27 20:15:21.582 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.582 INFO [stderr] Nov 27 20:15:21.583 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.583 INFO [stderr] --> benches/../src/lib/rest/api.rs:5:5 Nov 27 20:15:21.584 INFO [stderr] | Nov 27 20:15:21.584 INFO [stderr] 5 | use shio::response::{Response}; Nov 27 20:15:21.584 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.584 INFO [stderr] Nov 27 20:15:21.603 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.604 INFO [stderr] --> benches/../src/lib/rest/api.rs:6:5 Nov 27 20:15:21.604 INFO [stderr] | Nov 27 20:15:21.605 INFO [stderr] 6 | use shio::ext::BoxFuture; Nov 27 20:15:21.605 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.605 INFO [stderr] Nov 27 20:15:21.610 INFO [stderr] error[E0432]: unresolved import `shio` Nov 27 20:15:21.611 INFO [stderr] --> benches/../src/lib/rest/api.rs:7:5 Nov 27 20:15:21.611 INFO [stderr] | Nov 27 20:15:21.611 INFO [stderr] 7 | use shio::errors; Nov 27 20:15:21.611 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.612 INFO [stderr] Nov 27 20:15:21.617 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.617 INFO [stderr] --> benches/../src/lib/rest/api.rs:9:5 Nov 27 20:15:21.617 INFO [stderr] | Nov 27 20:15:21.618 INFO [stderr] 9 | use shio::data::Data; Nov 27 20:15:21.618 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.618 INFO [stderr] Nov 27 20:15:21.619 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.619 INFO [stderr] --> benches/../src/lib/rest/api.rs:10:5 Nov 27 20:15:21.619 INFO [stderr] | Nov 27 20:15:21.620 INFO [stderr] 10 | use shio::prelude::{Stream,Future,FutureExt}; Nov 27 20:15:21.620 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.620 INFO [stderr] Nov 27 20:15:21.629 INFO [stderr] error[E0432]: unresolved import `serde_json` Nov 27 20:15:21.629 INFO [stderr] --> benches/../src/lib/rest/api.rs:8:5 Nov 27 20:15:21.629 INFO [stderr] | Nov 27 20:15:21.630 INFO [stderr] 8 | use serde_json; Nov 27 20:15:21.630 INFO [stderr] | ^^^^^^^^^^ no `serde_json` in the root Nov 27 20:15:21.630 INFO [stderr] Nov 27 20:15:21.637 INFO [stderr] error[E0432]: unresolved import `hyper` Nov 27 20:15:21.637 INFO [stderr] --> benches/../src/lib/rest/api.rs:12:5 Nov 27 20:15:21.637 INFO [stderr] | Nov 27 20:15:21.638 INFO [stderr] 12 | use hyper::header; Nov 27 20:15:21.638 INFO [stderr] | ^^^^^ maybe a missing `extern crate hyper;`? Nov 27 20:15:21.638 INFO [stderr] Nov 27 20:15:21.639 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.639 INFO [stderr] --> benches/../src/lib/rest/shared.rs:3:5 Nov 27 20:15:21.639 INFO [stderr] | Nov 27 20:15:21.639 INFO [stderr] 3 | use shio::context::Key; Nov 27 20:15:21.640 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.640 INFO [stderr] Nov 27 20:15:21.640 INFO [stderr] error[E0432]: unresolved import `lib` Nov 27 20:15:21.641 INFO [stderr] --> benches/../src/lib/rest/shared.rs:1:5 Nov 27 20:15:21.641 INFO [stderr] | Nov 27 20:15:21.641 INFO [stderr] 1 | use lib::BlockChain; Nov 27 20:15:21.642 INFO [stderr] | ^^^ maybe a missing `extern crate lib;`? Nov 27 20:15:21.642 INFO [stderr] Nov 27 20:15:21.649 INFO [stderr] error[E0432]: unresolved imports `Mutex`, `Arc` Nov 27 20:15:21.649 INFO [stderr] --> benches/../src/lib/rest/shared.rs:4:6 Nov 27 20:15:21.649 INFO [stderr] | Nov 27 20:15:21.649 INFO [stderr] 4 | use {Mutex,Arc}; Nov 27 20:15:21.650 INFO [stderr] | ^^^^^ ^^^ no `Arc` in the root Nov 27 20:15:21.650 INFO [stderr] | | Nov 27 20:15:21.650 INFO [stderr] | no `Mutex` in the root Nov 27 20:15:21.651 INFO [stderr] Nov 27 20:15:21.651 INFO [stderr] error[E0432]: unresolved import `lib` Nov 27 20:15:21.651 INFO [stderr] --> benches/../src/lib/rest/mod.rs:4:5 Nov 27 20:15:21.652 INFO [stderr] | Nov 27 20:15:21.652 INFO [stderr] 4 | use lib::BlockChain; Nov 27 20:15:21.652 INFO [stderr] | ^^^ maybe a missing `extern crate lib;`? Nov 27 20:15:21.653 INFO [stderr] Nov 27 20:15:21.661 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.661 INFO [stderr] --> benches/../src/lib/rest/mod.rs:9:5 Nov 27 20:15:21.661 INFO [stderr] | Nov 27 20:15:21.662 INFO [stderr] 9 | use shio::router::Router; Nov 27 20:15:21.662 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.662 INFO [stderr] Nov 27 20:15:21.662 INFO [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? Nov 27 20:15:21.663 INFO [stderr] --> benches/../src/lib/rest/mod.rs:10:5 Nov 27 20:15:21.663 INFO [stderr] | Nov 27 20:15:21.663 INFO [stderr] 10 | use shio::http::Method; Nov 27 20:15:21.664 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.664 INFO [stderr] Nov 27 20:15:21.664 INFO [stderr] error[E0432]: unresolved import `shio` Nov 27 20:15:21.664 INFO [stderr] --> benches/../src/lib/rest/mod.rs:8:5 Nov 27 20:15:21.665 INFO [stderr] | Nov 27 20:15:21.665 INFO [stderr] 8 | use shio::Shio; Nov 27 20:15:21.665 INFO [stderr] | ^^^^ maybe a missing `extern crate shio;`? Nov 27 20:15:21.665 INFO [stderr] Nov 27 20:15:21.666 INFO [stderr] error[E0432]: unresolved import `Mutex` Nov 27 20:15:21.666 INFO [stderr] --> benches/../src/lib/rest/mod.rs:13:5 Nov 27 20:15:21.666 INFO [stderr] | Nov 27 20:15:21.667 INFO [stderr] 13 | use Mutex; Nov 27 20:15:21.667 INFO [stderr] | ^^^^^ no `Mutex` in the root Nov 27 20:15:21.667 INFO [stderr] Nov 27 20:15:21.667 INFO [stderr] error[E0432]: unresolved import `Arc` Nov 27 20:15:21.668 INFO [stderr] --> benches/../src/lib/rest/mod.rs:14:5 Nov 27 20:15:21.668 INFO [stderr] | Nov 27 20:15:21.668 INFO [stderr] 14 | use Arc; Nov 27 20:15:21.668 INFO [stderr] | ^^^ no `Arc` in the root Nov 27 20:15:21.669 INFO [stderr] Nov 27 20:15:21.669 INFO [stderr] error[E0432]: unresolved import `fs2` Nov 27 20:15:21.669 INFO [stderr] --> benches/../src/lib/registry/mod.rs:1:5 Nov 27 20:15:21.670 INFO [stderr] | Nov 27 20:15:21.670 INFO [stderr] 1 | use fs2::FileExt; Nov 27 20:15:21.670 INFO [stderr] | ^^^ maybe a missing `extern crate fs2;`? Nov 27 20:15:21.670 INFO [stderr] Nov 27 20:15:21.671 INFO [stderr] error: cannot find derive macro `Deserialize` in this scope Nov 27 20:15:21.671 INFO [stderr] --> benches/../src/lib/block/mod.rs:8:21 Nov 27 20:15:21.671 INFO [stderr] | Nov 27 20:15:21.671 INFO [stderr] 8 | #[derive(Serialize, Deserialize, Debug, Clone)] Nov 27 20:15:21.672 INFO [stderr] | ^^^^^^^^^^^ Nov 27 20:15:21.672 INFO [stderr] Nov 27 20:15:21.672 INFO [stderr] error: cannot find derive macro `Serialize` in this scope Nov 27 20:15:21.672 INFO [stderr] --> benches/../src/lib/block/mod.rs:8:10 Nov 27 20:15:21.673 INFO [stderr] | Nov 27 20:15:21.673 INFO [stderr] 8 | #[derive(Serialize, Deserialize, Debug, Clone)] Nov 27 20:15:21.673 INFO [stderr] | ^^^^^^^^^ Nov 27 20:15:21.674 INFO [stderr] Nov 27 20:15:21.677 INFO [stderr] error: cannot find derive macro `Deserialize` in this scope Nov 27 20:15:21.677 INFO [stderr] --> benches/../src/lib/rest/api.rs:14:17 Nov 27 20:15:21.677 INFO [stderr] | Nov 27 20:15:21.678 INFO [stderr] 14 | #[derive(Debug, Deserialize)] Nov 27 20:15:21.678 INFO [stderr] | ^^^^^^^^^^^ Nov 27 20:15:21.678 INFO [stderr] Nov 27 20:15:21.689 INFO [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` Nov 27 20:15:21.689 INFO [stderr] --> benches/../src/lib/rest/api.rs:23:9 Nov 27 20:15:21.689 INFO [stderr] | Nov 27 20:15:21.690 INFO [stderr] 23 | Response::with(ctx.shared().get::().clone()) Nov 27 20:15:21.690 INFO [stderr] | ^^^^^^^^ use of undeclared type or module `Response` Nov 27 20:15:21.690 INFO [stderr] Nov 27 20:15:21.699 INFO [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` Nov 27 20:15:21.699 INFO [stderr] --> benches/../src/lib/rest/api.rs:30:9 Nov 27 20:15:21.700 INFO [stderr] | Nov 27 20:15:21.700 INFO [stderr] 30 | Response::with(serialized) Nov 27 20:15:21.700 INFO [stderr] | ^^^^^^^^ use of undeclared type or module `Response` Nov 27 20:15:21.701 INFO [stderr] Nov 27 20:15:21.718 INFO [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` Nov 27 20:15:21.720 INFO [stderr] --> benches/../src/lib/rest/api.rs:38:16 Nov 27 20:15:21.720 INFO [stderr] | Nov 27 20:15:21.720 INFO [stderr] 38 | Ok(Response::build().header(header::ContentType::json()).body(r#"{"code":200,"status":true}"#)) Nov 27 20:15:21.721 INFO [stderr] | ^^^^^^^^ use of undeclared type or module `Response` Nov 27 20:15:21.721 INFO [stderr] Nov 27 20:15:21.733 INFO [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Method` Nov 27 20:15:21.734 INFO [stderr] --> benches/../src/lib/rest/mod.rs:38:28 Nov 27 20:15:21.734 INFO [stderr] | Nov 27 20:15:21.734 INFO [stderr] 38 | self.server.route((Method::GET,"/",API::index)); Nov 27 20:15:21.734 INFO [stderr] | ^^^^^^ use of undeclared type or module `Method` Nov 27 20:15:21.735 INFO [stderr] Nov 27 20:15:21.735 INFO [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Method` Nov 27 20:15:21.736 INFO [stderr] --> benches/../src/lib/rest/mod.rs:39:28 Nov 27 20:15:21.736 INFO [stderr] | Nov 27 20:15:21.736 INFO [stderr] 39 | self.server.route((Method::GET,"/blocks",API::blocks)); Nov 27 20:15:21.736 INFO [stderr] | ^^^^^^ use of undeclared type or module `Method` Nov 27 20:15:21.737 INFO [stderr] Nov 27 20:15:21.737 INFO [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Method` Nov 27 20:15:21.737 INFO [stderr] --> benches/../src/lib/rest/mod.rs:40:28 Nov 27 20:15:21.738 INFO [stderr] | Nov 27 20:15:21.738 INFO [stderr] 40 | self.server.route((Method::POST,"/mine",API::add_mine)); Nov 27 20:15:21.738 INFO [stderr] | ^^^^^^ use of undeclared type or module `Method` Nov 27 20:15:21.739 INFO [stderr] Nov 27 20:15:21.739 INFO [stderr] error[E0412]: cannot find type `Context` in this scope Nov 27 20:15:21.739 INFO [stderr] --> benches/../src/lib/rest/api.rs:22:23 Nov 27 20:15:21.740 INFO [stderr] | Nov 27 20:15:21.740 INFO [stderr] 22 | pub fn index(ctx: Context)->Response{ Nov 27 20:15:21.740 INFO [stderr] | ^^^^^^^ not found in this scope Nov 27 20:15:21.741 INFO [stderr] Nov 27 20:15:21.741 INFO [stderr] error[E0412]: cannot find type `Response` in this scope Nov 27 20:15:21.741 INFO [stderr] --> benches/../src/lib/rest/api.rs:22:33 Nov 27 20:15:21.742 INFO [stderr] | Nov 27 20:15:21.742 INFO [stderr] 22 | pub fn index(ctx: Context)->Response{ Nov 27 20:15:21.742 INFO [stderr] | ^^^^^^^^ not found in this scope Nov 27 20:15:21.743 INFO [stderr] Nov 27 20:15:21.743 INFO [stderr] error[E0412]: cannot find type `Context` in this scope Nov 27 20:15:21.743 INFO [stderr] --> benches/../src/lib/rest/api.rs:26:24 Nov 27 20:15:21.743 INFO [stderr] | Nov 27 20:15:21.744 INFO [stderr] 26 | pub fn blocks(ctx: Context)->Response{ Nov 27 20:15:21.744 INFO [stderr] | ^^^^^^^ not found in this scope Nov 27 20:15:21.744 INFO [stderr] Nov 27 20:15:21.745 INFO [stderr] error[E0412]: cannot find type `Response` in this scope Nov 27 20:15:21.745 INFO [stderr] --> benches/../src/lib/rest/api.rs:26:34 Nov 27 20:15:21.745 INFO [stderr] | Nov 27 20:15:21.746 INFO [stderr] 26 | pub fn blocks(ctx: Context)->Response{ Nov 27 20:15:21.746 INFO [stderr] | ^^^^^^^^ not found in this scope Nov 27 20:15:21.746 INFO [stderr] Nov 27 20:15:21.747 INFO [stderr] error[E0412]: cannot find type `Context` in this scope Nov 27 20:15:21.747 INFO [stderr] --> benches/../src/lib/rest/api.rs:32:26 Nov 27 20:15:21.747 INFO [stderr] | Nov 27 20:15:21.747 INFO [stderr] 32 | pub fn add_mine(ctx: Context) ->BoxFuture{ Nov 27 20:15:21.748 INFO [stderr] | ^^^^^^^ not found in this scope Nov 27 20:15:21.748 INFO [stderr] Nov 27 20:15:21.748 INFO [stderr] error[E0412]: cannot find type `BoxFuture` in this scope Nov 27 20:15:21.749 INFO [stderr] --> benches/../src/lib/rest/api.rs:32:37 Nov 27 20:15:21.749 INFO [stderr] | Nov 27 20:15:21.749 INFO [stderr] 32 | pub fn add_mine(ctx: Context) ->BoxFuture{ Nov 27 20:15:21.750 INFO [stderr] | ^^^^^^^^^ not found in this scope Nov 27 20:15:21.750 INFO [stderr] Nov 27 20:15:21.750 INFO [stderr] error[E0412]: cannot find type `Response` in this scope Nov 27 20:15:21.751 INFO [stderr] --> benches/../src/lib/rest/api.rs:32:47 Nov 27 20:15:21.751 INFO [stderr] | Nov 27 20:15:21.751 INFO [stderr] 32 | pub fn add_mine(ctx: Context) ->BoxFuture{ Nov 27 20:15:21.752 INFO [stderr] | ^^^^^^^^ not found in this scope Nov 27 20:15:21.752 INFO [stderr] Nov 27 20:15:21.752 INFO [stderr] error[E0405]: cannot find trait `Key` in this scope Nov 27 20:15:21.752 INFO [stderr] --> benches/../src/lib/rest/shared.rs:8:6 Nov 27 20:15:21.753 INFO [stderr] | Nov 27 20:15:21.753 INFO [stderr] 8 | impl Key for SharedBlockChain{ Nov 27 20:15:21.753 INFO [stderr] | ^^^ not found in this scope Nov 27 20:15:21.753 INFO [stderr] Nov 27 20:15:21.754 INFO [stderr] error[E0405]: cannot find trait `Key` in this scope Nov 27 20:15:21.754 INFO [stderr] --> benches/../src/lib/rest/shared.rs:14:6 Nov 27 20:15:21.754 INFO [stderr] | Nov 27 20:15:21.754 INFO [stderr] 14 | impl Key for HtmlData{ Nov 27 20:15:21.755 INFO [stderr] | ^^^ not found in this scope Nov 27 20:15:21.755 INFO [stderr] Nov 27 20:15:21.755 INFO [stderr] error[E0412]: cannot find type `Router` in this scope Nov 27 20:15:21.755 INFO [stderr] --> benches/../src/lib/rest/mod.rs:19:18 Nov 27 20:15:21.756 INFO [stderr] | Nov 27 20:15:21.756 INFO [stderr] 19 | server: Shio, Nov 27 20:15:21.756 INFO [stderr] | ^^^^^^ not found in this scope Nov 27 20:15:21.756 INFO [stderr] Nov 27 20:15:21.757 INFO [stderr] error[E0603]: struct `Block` is private Nov 27 20:15:21.757 INFO [stderr] --> benches/block.rs:13:28 Nov 27 20:15:21.757 INFO [stderr] | Nov 27 20:15:21.757 INFO [stderr] 13 | let _ = block::Block::genesis(); Nov 27 20:15:21.758 INFO [stderr] | ^^^^^ Nov 27 20:15:21.758 INFO [stderr] Nov 27 20:15:21.758 INFO [stderr] error: aborting due to 38 previous errors Nov 27 20:15:21.758 INFO [stderr] Nov 27 20:15:21.759 INFO [stderr] Some errors occurred: E0405, E0412, E0432, E0433, E0603. Nov 27 20:15:21.759 INFO [stderr] For more information about an error, try `rustc --explain E0405`. Nov 27 20:15:21.775 INFO [stderr] error: Could not compile `zp-blockchain`. Nov 27 20:15:21.775 INFO [stderr] Nov 27 20:15:21.775 INFO [stderr] To learn more, run the command again with --verbose. Nov 27 20:15:21.781 INFO [stderr] su: No module specific data is present Nov 27 20:15:22.490 INFO running `"docker" "inspect" "781f604b817f3049bc2333653986accf9603efd05dab5f998e5611e77c9f17d1"` Nov 27 20:15:22.714 INFO running `"docker" "rm" "-f" "781f604b817f3049bc2333653986accf9603efd05dab5f998e5611e77c9f17d1"` Nov 27 20:15:23.040 INFO [stdout] 781f604b817f3049bc2333653986accf9603efd05dab5f998e5611e77c9f17d1