[INFO] cloning repository https://github.com/Qyanjia/test_consense [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Qyanjia/test_consense" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FQyanjia%2Ftest_consense", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FQyanjia%2Ftest_consense'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] eade77113a45652b8f8c9df1ecc0dade5af376f6 [INFO] checking Qyanjia/test_consense/eade77113a45652b8f8c9df1ecc0dade5af376f6 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FQyanjia%2Ftest_consense" "/workspace/builds/worker-2-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Qyanjia/test_consense on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/Qyanjia/test_consense [INFO] finished tweaking git repo https://github.com/Qyanjia/test_consense [INFO] tweaked toml for git repo https://github.com/Qyanjia/test_consense written to /workspace/builds/worker-2-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/Qyanjia/test_consense already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded simplelog v0.7.6 [INFO] [stderr] Downloaded libmath v0.2.1 [INFO] [stderr] Downloaded term v0.6.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d2890971d302ff8081f9ba490f25f75bd422c4726c0e70fd0b6eef4391279531 [INFO] running `Command { std: "docker" "start" "-a" "d2890971d302ff8081f9ba490f25f75bd422c4726c0e70fd0b6eef4391279531", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d2890971d302ff8081f9ba490f25f75bd422c4726c0e70fd0b6eef4391279531", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d2890971d302ff8081f9ba490f25f75bd422c4726c0e70fd0b6eef4391279531", kill_on_drop: false }` [INFO] [stdout] d2890971d302ff8081f9ba490f25f75bd422c4726c0e70fd0b6eef4391279531 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc1/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=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3a7b6aac0e983b265f2e21f9be123d3ba9d0175afe947b628ccdddb5d98322c2 [INFO] running `Command { std: "docker" "start" "-a" "3a7b6aac0e983b265f2e21f9be123d3ba9d0175afe947b628ccdddb5d98322c2", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.94 [INFO] [stderr] Compiling syn v1.0.72 [INFO] [stderr] Compiling getrandom v0.2.2 [INFO] [stderr] Checking num-integer v0.1.44 [INFO] [stderr] Checking dirs-sys v0.3.6 [INFO] [stderr] Checking rand v0.4.6 [INFO] [stderr] Checking time v0.1.43 [INFO] [stderr] Checking dirs v2.0.2 [INFO] [stderr] Checking rand_core v0.6.2 [INFO] [stderr] Checking term v0.6.1 [INFO] [stderr] Checking chrono v0.4.19 [INFO] [stderr] Checking rand_chacha v0.3.0 [INFO] [stderr] Checking rand v0.8.3 [INFO] [stderr] Checking rand v0.3.23 [INFO] [stderr] Checking libmath v0.2.1 [INFO] [stderr] Checking simplelog v0.7.6 [INFO] [stderr] Compiling serde_derive v1.0.126 [INFO] [stderr] Checking serde v1.0.126 [INFO] [stderr] Checking bincode v1.3.3 [INFO] [stderr] Checking my_raft v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: expected expression, found `)` [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:93:41 [INFO] [stdout] | [INFO] [stdout] 93 | thread::spawn(move||) [INFO] [stdout] | ------^ expected expression [INFO] [stdout] | | [INFO] [stdout] | while parsing the body of this closure [INFO] [stdout] | [INFO] [stdout] help: you might have meant to open the body of the closure [INFO] [stdout] | [INFO] [stdout] 93 | thread::spawn(move|| {}) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected expression, found `)` [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:93:41 [INFO] [stdout] | [INFO] [stdout] 93 | thread::spawn(move||) [INFO] [stdout] | ------^ expected expression [INFO] [stdout] | | [INFO] [stdout] | while parsing the body of this closure [INFO] [stdout] | [INFO] [stdout] help: you might have meant to open the body of the closure [INFO] [stdout] | [INFO] [stdout] 93 | thread::spawn(move|| {}) [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `;`, found `stream` [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:117:10 [INFO] [stdout] | [INFO] [stdout] 117 | } [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 118 | stream.write(&response).unwrap(); [INFO] [stdout] | ------ unexpected token [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected `;`, found `stream` [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:117:10 [INFO] [stdout] | [INFO] [stdout] 117 | } [INFO] [stdout] | ^ help: add `;` here [INFO] [stdout] 118 | stream.write(&response).unwrap(); [INFO] [stdout] | ------ unexpected token [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `RpcClient` in this scope [INFO] [stdout] --> src/my_raft/my_core.rs:13:76 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) fn start_the_server(server:Arc>, Rpc_client:impl RpcClient + std::marker::Send + 'static){ [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `RpcClient` in this scope [INFO] [stdout] --> src/my_raft/my_core.rs:13:76 [INFO] [stdout] | [INFO] [stdout] 13 | pub(crate) fn start_the_server(server:Arc>, Rpc_client:impl RpcClient + std::marker::Send + 'static){ [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `request` in this scope [INFO] [stdout] --> src/my_raft/my_core.rs:46:31 [INFO] [stdout] | [INFO] [stdout] 46 | term: request.term, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `request` in this scope [INFO] [stdout] --> src/my_raft/my_core.rs:46:31 [INFO] [stdout] | [INFO] [stdout] 46 | term: request.term, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found struct `Servers` [INFO] [stdout] --> src/my_raft/my_core.rs:72:19 [INFO] [stdout] | [INFO] [stdout] 72 | new_elect(Servers,RPC_client); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/my_raft/my_types.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | / pub struct Servers{ [INFO] [stdout] 16 | | pub(crate) State:State, [INFO] [stdout] 17 | | pub(crate) id:String, [INFO] [stdout] 18 | | pub(crate) address: SocketAddrV4, [INFO] [stdout] ... | [INFO] [stdout] 26 | | //just for setting the time to run raft, actually it is a trigger thing [INFO] [stdout] 27 | | } [INFO] [stdout] | |_- `Servers` defined here [INFO] [stdout] | [INFO] [stdout] help: use struct literal syntax instead [INFO] [stdout] | [INFO] [stdout] 72 | new_elect(Servers { State: val, id: val, address: val, timeout: val, term: val, current_leader: val, number_of_peers: val, voted_for: val, log_entry: val, next_timeout: val },RPC_client); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a local variable with a similar name exists [INFO] [stdout] | [INFO] [stdout] 72 | new_elect(server,RPC_client); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found struct `Servers` [INFO] [stdout] --> src/my_raft/my_core.rs:72:19 [INFO] [stdout] | [INFO] [stdout] 72 | new_elect(Servers,RPC_client); [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/my_raft/my_types.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | / pub struct Servers{ [INFO] [stdout] 16 | | pub(crate) State:State, [INFO] [stdout] 17 | | pub(crate) id:String, [INFO] [stdout] 18 | | pub(crate) address: SocketAddrV4, [INFO] [stdout] ... | [INFO] [stdout] 26 | | //just for setting the time to run raft, actually it is a trigger thing [INFO] [stdout] 27 | | } [INFO] [stdout] | |_- `Servers` defined here [INFO] [stdout] | [INFO] [stdout] help: use struct literal syntax instead [INFO] [stdout] | [INFO] [stdout] 72 | new_elect(Servers { State: val, id: val, address: val, timeout: val, term: val, current_leader: val, number_of_peers: val, voted_for: val, log_entry: val, next_timeout: val },RPC_client); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: a local variable with a similar name exists [INFO] [stdout] | [INFO] [stdout] 72 | new_elect(server,RPC_client); [INFO] [stdout] | ~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found enum `LevelFilter` [INFO] [stdout] --> src/main.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: you might have meant to use one of the following enum variants [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Debug,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Error,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Info,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Off,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] and 2 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found enum `TerminalMode` [INFO] [stdout] --> src/main.rs:5:52 [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: you might have meant to use one of the following enum variants [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode::Mixed); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode::Stderr); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode::Stdout); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found enum `LevelFilter` [INFO] [stdout] --> src/main.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode); [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: you might have meant to use one of the following enum variants [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Debug,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Error,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Info,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter::Off,Config::default(),TerminalMode); [INFO] [stdout] | ~~~~~~~~~~~~~~~~ [INFO] [stdout] and 2 other candidates [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0423]: expected value, found enum `TerminalMode` [INFO] [stdout] --> src/main.rs:5:52 [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode); [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: you might have meant to use one of the following enum variants [INFO] [stdout] | [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode::Mixed); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode::Stderr); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 5 | TermLogger::init(LevelFilter,Config::default(),TerminalMode::Stdout); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Vote_request` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub struct Vote_request{ [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteRequest` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Vote_response` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub struct Vote_response{ [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteResponse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `log_entry` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 91 | pub enum log_entry{ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LogEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `RPC_client` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub trait RPC_client{ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `RpcClient` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Vote_request` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:82:12 [INFO] [stdout] | [INFO] [stdout] 82 | pub struct Vote_request{ [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteRequest` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(non_camel_case_types)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Rpc_Message` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | enum Rpc_Message{ [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `RpcMessage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Vote_response` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:86:12 [INFO] [stdout] | [INFO] [stdout] 86 | pub struct Vote_response{ [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteResponse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Vote_request` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Vote_request{term:u64,candidate_id:String}, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteRequest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Vote_response` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Vote_response{term:u64,vote_granted:bool}, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteResponse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `log_entry` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:91:10 [INFO] [stdout] | [INFO] [stdout] 91 | pub enum log_entry{ [INFO] [stdout] | ^^^^^^^^^ help: convert the identifier to upper camel case: `LogEntry` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Heart_beat` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | Heart_beat{term:u64,peer_id:String}, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HeartBeat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `RPC_client` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_types.rs:98:11 [INFO] [stdout] | [INFO] [stdout] 98 | pub trait RPC_client{ [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `RpcClient` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Heart_beat_response` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Heart_beat_response{term:u64,peer_id:String} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HeartBeatResponse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Rpc_Message` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:14:6 [INFO] [stdout] | [INFO] [stdout] 14 | enum Rpc_Message{ [INFO] [stdout] | ^^^^^^^^^^^ help: convert the identifier to upper camel case: `RpcMessage` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Vote_request` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | Vote_request{term:u64,candidate_id:String}, [INFO] [stdout] | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteRequest` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Tcp_Rpc_client` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Tcp_Rpc_client{ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TcpRpcClient` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Vote_response` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Vote_response{term:u64,vote_granted:bool}, [INFO] [stdout] | ^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `VoteResponse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Tcp_Rcp_server` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Tcp_Rcp_server{ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TcpRcpServer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Heart_beat` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | Heart_beat{term:u64,peer_id:String}, [INFO] [stdout] | ^^^^^^^^^^ help: convert the identifier to upper camel case: `HeartBeat` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Leader` [INFO] [stdout] --> src/my_raft/my_core.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::my_raft::my_types::{Leader, log_entry, RPC_client, Servers, Vote_response, Vote_request, State, Peer}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Heart_beat_response` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | Heart_beat_response{term:u64,peer_id:String} [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `HeartBeatResponse` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TermLogError` [INFO] [stdout] --> src/main.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use simplelog::{Config, TermLogger, TerminalMode, TermLogError}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Tcp_Rpc_client` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 20 | pub struct Tcp_Rpc_client{ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TcpRpcClient` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: type `Tcp_Rcp_server` should have an upper camel case name [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 23 | pub struct Tcp_Rcp_server{ [INFO] [stdout] | ^^^^^^^^^^^^^^ help: convert the identifier to upper camel case: `TcpRcpServer` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Leader` [INFO] [stdout] --> src/my_raft/my_core.rs:11:32 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::my_raft::my_types::{Leader, log_entry, RPC_client, Servers, Vote_response, Vote_request, State, Peer}; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TermLogError` [INFO] [stdout] --> src/main.rs:3:51 [INFO] [stdout] | [INFO] [stdout] 3 | use simplelog::{Config, TermLogger, TerminalMode, TermLogError}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: struct takes at least 1 generic argument but 0 generic arguments were supplied [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:125:69 [INFO] [stdout] | [INFO] [stdout] 125 | fn handle_the_request(server:Servers,term:u64,candidate_id:String)->Vec<>{ [INFO] [stdout] | ^^^ expected at least 1 generic argument [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 125 | fn handle_the_request(server:Servers,term:u64,candidate_id:String)->Vec{ [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0107]: struct takes at least 1 generic argument but 0 generic arguments were supplied [INFO] [stdout] --> src/my_raft/my_tcp_rcp.rs:125:69 [INFO] [stdout] | [INFO] [stdout] 125 | fn handle_the_request(server:Servers,term:u64,candidate_id:String)->Vec<>{ [INFO] [stdout] | ^^^ expected at least 1 generic argument [INFO] [stdout] | [INFO] [stdout] help: add missing generic argument [INFO] [stdout] | [INFO] [stdout] 125 | fn handle_the_request(server:Servers,term:u64,candidate_id:String)->Vec{ [INFO] [stdout] | + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors; 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0405, E0423, E0425. [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors; 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0107, E0405, E0423, E0425. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0107`. [INFO] [stdout] [INFO] [stderr] error: could not compile `my_raft` (bin "my_raft" test) due to 9 previous errors; 13 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `my_raft` (bin "my_raft") due to 9 previous errors; 13 warnings emitted [INFO] running `Command { std: "docker" "inspect" "3a7b6aac0e983b265f2e21f9be123d3ba9d0175afe947b628ccdddb5d98322c2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3a7b6aac0e983b265f2e21f9be123d3ba9d0175afe947b628ccdddb5d98322c2", kill_on_drop: false }` [INFO] [stdout] 3a7b6aac0e983b265f2e21f9be123d3ba9d0175afe947b628ccdddb5d98322c2