[INFO] updating cached repository skynet-ltd/blockchain-rust [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/skynet-ltd/blockchain-rust [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/skynet-ltd/blockchain-rust" "work/ex/pr-56896/sources/master#adbfec229ce07ff4b2a7bf2d6dec2d13cb224980/gh/skynet-ltd/blockchain-rust"` [INFO] [stderr] Cloning into 'work/ex/pr-56896/sources/master#adbfec229ce07ff4b2a7bf2d6dec2d13cb224980/gh/skynet-ltd/blockchain-rust'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/skynet-ltd/blockchain-rust" "work/ex/pr-56896/sources/try#bad365140e1e8233b42b21af70a407f14ce5fec5/gh/skynet-ltd/blockchain-rust"` [INFO] [stderr] Cloning into 'work/ex/pr-56896/sources/try#bad365140e1e8233b42b21af70a407f14ce5fec5/gh/skynet-ltd/blockchain-rust'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 2d2130eedf30caebc0ac94d4d63454f32fe14835 [INFO] sha for GitHub repo skynet-ltd/blockchain-rust: 2d2130eedf30caebc0ac94d4d63454f32fe14835 [INFO] validating manifest of skynet-ltd/blockchain-rust on toolchain master#adbfec229ce07ff4b2a7bf2d6dec2d13cb224980 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+adbfec229ce07ff4b2a7bf2d6dec2d13cb224980-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of skynet-ltd/blockchain-rust on toolchain try#bad365140e1e8233b42b21af70a407f14ce5fec5 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+bad365140e1e8233b42b21af70a407f14ce5fec5-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing skynet-ltd/blockchain-rust [INFO] finished frobbing skynet-ltd/blockchain-rust [INFO] frobbed toml for skynet-ltd/blockchain-rust written to work/ex/pr-56896/sources/master#adbfec229ce07ff4b2a7bf2d6dec2d13cb224980/gh/skynet-ltd/blockchain-rust/Cargo.toml [INFO] started frobbing skynet-ltd/blockchain-rust [INFO] finished frobbing skynet-ltd/blockchain-rust [INFO] frobbed toml for skynet-ltd/blockchain-rust written to work/ex/pr-56896/sources/try#bad365140e1e8233b42b21af70a407f14ce5fec5/gh/skynet-ltd/blockchain-rust/Cargo.toml [INFO] crate skynet-ltd/blockchain-rust has a lockfile. skipping [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+adbfec229ce07ff4b2a7bf2d6dec2d13cb224980-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+bad365140e1e8233b42b21af70a407f14ce5fec5-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking skynet-ltd/blockchain-rust against master#adbfec229ce07ff4b2a7bf2d6dec2d13cb224980 for pr-56896 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56896/worker-6/master#adbfec229ce07ff4b2a7bf2d6dec2d13cb224980:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-56896/sources/master#adbfec229ce07ff4b2a7bf2d6dec2d13cb224980/gh/skynet-ltd/blockchain-rust:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+adbfec229ce07ff4b2a7bf2d6dec2d13cb224980-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] f785ebb27a7e1ee068676261e655f40cc471a1410efd3f145a070e1924a68f6f [INFO] running `"docker" "start" "-a" "f785ebb27a7e1ee068676261e655f40cc471a1410efd3f145a070e1924a68f6f"` [INFO] [stderr] Checking cast v0.2.2 [INFO] [stderr] Checking thread-scoped v1.0.2 [INFO] [stderr] Checking fs2 v0.4.3 [INFO] [stderr] Checking term v0.5.1 [INFO] [stderr] Checking tokio-executor v0.1.2 [INFO] [stderr] Checking want v0.0.4 [INFO] [stderr] Checking bytes v0.4.9 [INFO] [stderr] Checking mio v0.6.15 [INFO] [stderr] Checking futures-cpupool v0.1.8 [INFO] [stderr] Checking aho-corasick v0.6.6 [INFO] [stderr] Checking csv-core v0.1.4 [INFO] [stderr] Compiling quote v0.6.5 [INFO] [stderr] Checking criterion-plot v0.2.4 [INFO] [stderr] Checking tokio-timer v0.2.4 [INFO] [stderr] Checking backtrace-sys v0.1.23 [INFO] [stderr] Checking criterion-stats v0.2.4 [INFO] [stderr] Checking crossbeam-epoch v0.4.3 [INFO] [stderr] Compiling syn v0.14.7 [INFO] [stderr] Checking chrono v0.4.5 [INFO] [stderr] Checking itertools-num v0.1.1 [INFO] [stderr] Checking regex v1.0.2 [INFO] [stderr] Checking regex v0.2.11 [INFO] [stderr] Checking backtrace v0.3.9 [INFO] [stderr] Checking csv v1.0.0 [INFO] [stderr] Checking tokio-io v0.1.7 [INFO] [stderr] Checking http v0.1.8 [INFO] [stderr] Checking crossbeam-deque v0.3.1 [INFO] [stderr] Checking tokio-threadpool v0.1.5 [INFO] [stderr] Checking tokio-reactor v0.1.2 [INFO] [stderr] Checking tokio-codec v0.1.0 [INFO] [stderr] Checking simplelog v0.5.2 [INFO] [stderr] Checking tokio-tcp v0.1.0 [INFO] [stderr] Checking tokio-udp v0.1.1 [INFO] [stderr] Checking tokio-fs v0.1.2 [INFO] [stderr] Checking tokio v0.1.7 [INFO] [stderr] Checking handlebars v0.32.4 [INFO] [stderr] Checking tokio-core v0.1.17 [INFO] [stderr] Checking tokio-proto v0.1.1 [INFO] [stderr] Checking hyper v0.11.27 [INFO] [stderr] Compiling synstructure v0.9.0 [INFO] [stderr] Compiling serde_derive v1.0.70 [INFO] [stderr] Compiling failure_derive v0.1.2 [INFO] [stderr] Checking failure v0.1.2 [INFO] [stderr] Checking shio v0.3.0 [INFO] [stderr] Checking criterion v0.2.4 [INFO] [stderr] Checking zp-blockchain v0.1.0 (/opt/crater/workdir) [INFO] [stderr] warning: unused import: `super::BlockChain` [INFO] [stderr] --> src/lib/rest/api.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use super::BlockChain; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `shio::data::Data` [INFO] [stderr] --> src/lib/rest/api.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use shio::data::Data; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::borrow::Borrow` [INFO] [stderr] --> src/lib/registry/mod.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::borrow::Borrow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::block::Block` [INFO] [stderr] --> src/lib/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use self::block::Block; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_hash` [INFO] [stderr] --> src/lib/block/mod.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn get_hash(&self)->String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `block_hash` [INFO] [stderr] --> src/lib/block/mod.rs:60:5 [INFO] [stderr] | [INFO] [stderr] 60 | pub fn block_hash(block: &Block) ->String{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `verify_chain` [INFO] [stderr] --> src/lib/blockchain/mod.rs:38:5 [INFO] [stderr] | [INFO] [stderr] 38 | fn verify_chain(&self,chain: &Vec) ->bool{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `replace_chain` [INFO] [stderr] --> src/lib/blockchain/mod.rs:50:5 [INFO] [stderr] | [INFO] [stderr] 50 | pub fn replace_chain(&mut self, chain: &Vec)->bool{ [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `RegistryError` [INFO] [stderr] --> src/lib/registry/mod.rs:14:1 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct RegistryError(String); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `generate_next` [INFO] [stderr] --> src/lib/registry/mod.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | pub fn generate_next(reg: &mut Registry) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `new` [INFO] [stderr] --> src/lib/registry/mod.rs:55:5 [INFO] [stderr] | [INFO] [stderr] 55 | pub fn new(path: &str) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `init` [INFO] [stderr] --> src/lib/registry/mod.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn init(&mut self, addr: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add` [INFO] [stderr] --> src/lib/registry/mod.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | fn add(&mut self, addr: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `read_all` [INFO] [stderr] --> src/lib/registry/mod.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | fn read_all(&mut self, f: &mut File) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `write_all` [INFO] [stderr] --> src/lib/registry/mod.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | fn write_all(&mut self, f: &mut File) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `siblings_addrs` [INFO] [stderr] --> src/lib/registry/mod.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub fn siblings_addrs(&mut self) -> Vec { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `last_sibling` [INFO] [stderr] --> src/lib/registry/mod.rs:118:5 [INFO] [stderr] | [INFO] [stderr] 118 | pub fn last_sibling(&mut self) -> Ipv4Addr { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/api.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use shio::context::Context; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/api.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use shio::response::{Response}; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/api.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use shio::ext::BoxFuture; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `shio` [INFO] [stderr] --> benches/../src/lib/rest/api.rs:7:5 [INFO] [stderr] | [INFO] [stderr] 7 | use shio::errors; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/api.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use shio::data::Data; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/api.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use shio::prelude::{Stream,Future,FutureExt}; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `serde_json` [INFO] [stderr] --> benches/../src/lib/rest/api.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use serde_json; [INFO] [stderr] | ^^^^^^^^^^ no `serde_json` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `hyper` [INFO] [stderr] --> benches/../src/lib/rest/api.rs:12:5 [INFO] [stderr] | [INFO] [stderr] 12 | use hyper::header; [INFO] [stderr] | ^^^^^ maybe a missing `extern crate hyper;`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/shared.rs:3:5 [INFO] [stderr] | [INFO] [stderr] 3 | use shio::context::Key; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `lib` [INFO] [stderr] --> benches/../src/lib/rest/shared.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use lib::BlockChain; [INFO] [stderr] | ^^^ maybe a missing `extern crate lib;`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved imports `Mutex`, `Arc` [INFO] [stderr] --> benches/../src/lib/rest/shared.rs:4:6 [INFO] [stderr] | [INFO] [stderr] 4 | use {Mutex,Arc}; [INFO] [stderr] | ^^^^^ ^^^ no `Arc` in the root [INFO] [stderr] | | [INFO] [stderr] | no `Mutex` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `lib` [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use lib::BlockChain; [INFO] [stderr] | ^^^ maybe a missing `extern crate lib;`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use shio::router::Router; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: maybe a missing `extern crate shio;`? [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:10:5 [INFO] [stderr] | [INFO] [stderr] 10 | use shio::http::Method; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `shio` [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use shio::Shio; [INFO] [stderr] | ^^^^ maybe a missing `extern crate shio;`? [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `Mutex` [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:13:5 [INFO] [stderr] | [INFO] [stderr] 13 | use Mutex; [INFO] [stderr] | ^^^^^ no `Mutex` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `Arc` [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:14:5 [INFO] [stderr] | [INFO] [stderr] 14 | use Arc; [INFO] [stderr] | ^^^ no `Arc` in the root [INFO] [stderr] [INFO] [stderr] error[E0432]: unresolved import `fs2` [INFO] [stderr] --> benches/../src/lib/registry/mod.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use fs2::FileExt; [INFO] [stderr] | ^^^ maybe a missing `extern crate fs2;`? [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Deserialize` in this scope [INFO] [stderr] --> benches/../src/lib/block/mod.rs:8:21 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Serialize, Deserialize, Debug, Clone)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Serialize` in this scope [INFO] [stderr] --> benches/../src/lib/block/mod.rs:8:10 [INFO] [stderr] | [INFO] [stderr] 8 | #[derive(Serialize, Deserialize, Debug, Clone)] [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: cannot find derive macro `Deserialize` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:14:17 [INFO] [stderr] | [INFO] [stderr] 14 | #[derive(Debug, Deserialize)] [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> benches/../src/lib/rest/api.rs:23:9 [INFO] [stderr] | [INFO] [stderr] 23 | Response::with(ctx.shared().get::().clone()) [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> benches/../src/lib/rest/api.rs:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | Response::with(serialized) [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Response` [INFO] [stderr] --> benches/../src/lib/rest/api.rs:38:16 [INFO] [stderr] | [INFO] [stderr] 38 | Ok(Response::build().header(header::ContentType::json()).body(r#"{"code":200,"status":true}"#)) [INFO] [stderr] | ^^^^^^^^ use of undeclared type or module `Response` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Method` [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:38:28 [INFO] [stderr] | [INFO] [stderr] 38 | self.server.route((Method::GET,"/",API::index)); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Method` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Method` [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:39:28 [INFO] [stderr] | [INFO] [stderr] 39 | self.server.route((Method::GET,"/blocks",API::blocks)); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Method` [INFO] [stderr] [INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type or module `Method` [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:40:28 [INFO] [stderr] | [INFO] [stderr] 40 | self.server.route((Method::POST,"/mine",API::add_mine)); [INFO] [stderr] | ^^^^^^ use of undeclared type or module `Method` [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Context` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:22:23 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn index(ctx: Context)->Response{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:22:33 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn index(ctx: Context)->Response{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Context` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:26:24 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn blocks(ctx: Context)->Response{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:26:34 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn blocks(ctx: Context)->Response{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Context` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:32:26 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn add_mine(ctx: Context) ->BoxFuture{ [INFO] [stderr] | ^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `BoxFuture` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:32:37 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn add_mine(ctx: Context) ->BoxFuture{ [INFO] [stderr] | ^^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Response` in this scope [INFO] [stderr] --> benches/../src/lib/rest/api.rs:32:47 [INFO] [stderr] | [INFO] [stderr] 32 | pub fn add_mine(ctx: Context) ->BoxFuture{ [INFO] [stderr] | ^^^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Key` in this scope [INFO] [stderr] --> benches/../src/lib/rest/shared.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | impl Key for SharedBlockChain{ [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0405]: cannot find trait `Key` in this scope [INFO] [stderr] --> benches/../src/lib/rest/shared.rs:14:6 [INFO] [stderr] | [INFO] [stderr] 14 | impl Key for HtmlData{ [INFO] [stderr] | ^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0412]: cannot find type `Router` in this scope [INFO] [stderr] --> benches/../src/lib/rest/mod.rs:19:18 [INFO] [stderr] | [INFO] [stderr] 19 | server: Shio, [INFO] [stderr] | ^^^^^^ not found in this scope [INFO] [stderr] [INFO] [stderr] error[E0603]: struct `Block` is private [INFO] [stderr] --> benches/block.rs:13:28 [INFO] [stderr] | [INFO] [stderr] 13 | let _ = block::Block::genesis(); [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 38 previous errors [INFO] [stderr] [INFO] [stderr] Some errors occurred: E0405, E0412, E0432, E0433, E0603. [INFO] [stderr] For more information about an error, try `rustc --explain E0405`. [INFO] [stderr] error: Could not compile `zp-blockchain`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: unused import: `super::BlockChain` [INFO] [stderr] --> src/lib/rest/api.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use super::BlockChain; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `shio::data::Data` [INFO] [stderr] --> src/lib/rest/api.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use shio::data::Data; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::borrow::Borrow` [INFO] [stderr] --> src/lib/registry/mod.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::borrow::Borrow; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::net::Ipv4Addr` [INFO] [stderr] --> src/lib/registry/mod.rs:131:9 [INFO] [stderr] | [INFO] [stderr] 131 | use std::net::Ipv4Addr; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `self::block::Block` [INFO] [stderr] --> src/lib/mod.rs:6:5 [INFO] [stderr] | [INFO] [stderr] 6 | use self::block::Block; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `init` [INFO] [stderr] --> src/lib/registry/mod.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | pub fn init(&mut self, addr: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(dead_code)] on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add` [INFO] [stderr] --> src/lib/registry/mod.rs:68:5 [INFO] [stderr] | [INFO] [stderr] 68 | fn add(&mut self, addr: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `write_all` [INFO] [stderr] --> src/lib/registry/mod.rs:93:5 [INFO] [stderr] | [INFO] [stderr] 93 | fn write_all(&mut self, f: &mut File) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "f785ebb27a7e1ee068676261e655f40cc471a1410efd3f145a070e1924a68f6f"` [INFO] running `"docker" "rm" "-f" "f785ebb27a7e1ee068676261e655f40cc471a1410efd3f145a070e1924a68f6f"` [INFO] [stdout] f785ebb27a7e1ee068676261e655f40cc471a1410efd3f145a070e1924a68f6f