[INFO] cloning repository https://github.com/pasindumuth/rUniversalDB [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/pasindumuth/rUniversalDB" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 810dd1fd3581ed23a36da76f9f1dae4fc1a1ad22 [INFO] testing pasindumuth/rUniversalDB against master#61469b682c2b0bf9cebc4622f1859e2bb3b7ebca for pr-91743 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB" "/workspace/builds/worker-94/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-94/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/pasindumuth/rUniversalDB on toolchain 61469b682c2b0bf9cebc4622f1859e2bb3b7ebca [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+61469b682c2b0bf9cebc4622f1859e2bb3b7ebca" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/pasindumuth/rUniversalDB [INFO] finished tweaking git repo https://github.com/pasindumuth/rUniversalDB [INFO] tweaked toml for git repo https://github.com/pasindumuth/rUniversalDB written to /workspace/builds/worker-94/source/Cargo.toml [INFO] crate git repo https://github.com/pasindumuth/rUniversalDB already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+61469b682c2b0bf9cebc4622f1859e2bb3b7ebca" "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] [stderr] Downloading crates ... [INFO] [stderr] Downloaded sqlparser v0.9.0 [INFO] [stderr] Downloaded clap v3.0.13 [INFO] [stderr] Downloaded unicode_categories v0.1.1 [INFO] [stderr] Downloaded sqlformat v0.1.8 [INFO] [stderr] Downloaded rmp-serde v1.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-94/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-94/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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+61469b682c2b0bf9cebc4622f1859e2bb3b7ebca" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] ef1cfc6fd68691fce0361a276afb7400ea69f6202ad38c093b4b40e3c9d07b1e [INFO] running `Command { std: "docker" "start" "-a" "ef1cfc6fd68691fce0361a276afb7400ea69f6202ad38c093b4b40e3c9d07b1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ef1cfc6fd68691fce0361a276afb7400ea69f6202ad38c093b4b40e3c9d07b1e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ef1cfc6fd68691fce0361a276afb7400ea69f6202ad38c093b4b40e3c9d07b1e", kill_on_drop: false }` [INFO] [stdout] ef1cfc6fd68691fce0361a276afb7400ea69f6202ad38c093b4b40e3c9d07b1e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-94/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-94/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+61469b682c2b0bf9cebc4622f1859e2bb3b7ebca" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bb6bbfb75937689dd44e8f91b7c7a72693b0d96bc4e4a0fac161e888e8f263c9 [INFO] running `Command { std: "docker" "start" "-a" "bb6bbfb75937689dd44e8f91b7c7a72693b0d96bc4e4a0fac161e888e8f263c9", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Compiling libc v0.2.80 [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling version_check v0.9.3 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling byteorder v1.4.3 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling ppv-lite86 v0.2.10 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling hashbrown v0.11.2 [INFO] [stderr] Compiling termcolor v1.1.2 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling strsim v0.10.0 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling textwrap v0.14.2 [INFO] [stderr] Compiling itertools v0.10.1 [INFO] [stderr] Compiling nom v7.1.0 [INFO] [stderr] Compiling num-traits v0.2.14 [INFO] [stderr] Compiling indexmap v1.8.0 [INFO] [stderr] Compiling sqlparser v0.9.0 [INFO] [stderr] Compiling os_str_bytes v6.0.0 [INFO] [stderr] Compiling rmp v0.8.9 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling sqlformat v0.1.8 [INFO] [stderr] Compiling clap v3.0.13 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand_xorshift v0.2.0 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rmp-serde v1.0.0 [INFO] [stderr] Compiling runiversal v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused macro definition: `collection` [INFO] [stdout] --> src/lang.rs:1:14 [INFO] [stdout] | [INFO] [stdout] 1 | macro_rules! collection { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_macros)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GossipData` [INFO] [stdout] --> src/alter_table_tm_es.rs:2:57 [INFO] [stdout] | [INFO] [stdout] 2 | cur_timestamp, mk_t, BasicIOCtx, GeneralTraceMessage, GossipData, GossipDataView, Timestamp, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/alter_table_tm_es.rs:10:83 [INFO] [stdout] | [INFO] [stdout] 10 | RMMessage, STMPaxos2PCTMInner, STMPaxos2PCTMOuter, TMClosedPLm, TMCommittedPLm, TMMessage, TMPLm, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TabletContext`, `TabletPLm` [INFO] [stdout] --> src/alter_table_tm_es.rs:13:21 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::tablet::{TabletContext, TabletPLm}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TableSchema`, `Timestamp`, `lookup` [INFO] [stdout] --> src/col_usage.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{lookup, TableSchema, Timestamp}; [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `TierMap` [INFO] [stdout] --> src/col_usage.rs:2:39 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{ColName, ColType, Gen, TablePath, TierMap, TransTableName}; [INFO] [stdout] | ^^^ ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::multiversion_map::MVM` [INFO] [stdout] --> src/col_usage.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::contains_col` [INFO] [stdout] --> src/col_usage.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::server::contains_col; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MSQueryStage` [INFO] [stdout] --> src/col_usage.rs:6:46 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::sql_ast::proc::{GeneralSourceRef, MSQueryStage, SelectClause}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `iast` [INFO] [stdout] --> src/col_usage.rs:7:22 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::sql_ast::{iast, proc}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/col_usage.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CoordState` [INFO] [stdout] --> src/common.rs:2:51 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::coord::{CoordContext, CoordForwardMsg, CoordState}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::message::NetworkMessage` [INFO] [stdout] --> src/common.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::message::NetworkMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenericInput` [INFO] [stdout] --> src/common.rs:9:19 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::node::{GenericInput, GenericTimerInput}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CTServerContext`, `CommonQuery` [INFO] [stdout] --> src/common.rs:10:21 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::server::{CTServerContext, CommonQuery}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TabletState` [INFO] [stdout] --> src/common.rs:13:84 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::tablet::{TabletConfig, TabletContext, TabletForwardMsg, TabletSnapshot, TabletState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/common.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::common::Timestamp` [INFO] [stdout] --> src/test/common_test.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::Timestamp; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/common.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | pub mod common_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Timestamp`, `VersionedValue`, `update_leader_map` [INFO] [stdout] --> src/coord.rs:2:57 [INFO] [stdout] | [INFO] [stdout] 2 | cur_timestamp, map_insert, mk_qid, mk_t, remove_item, update_leader_map, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | update_leader_map_unversioned, BasicIOCtx, GeneralTraceMessage, GossipData, LeaderMap, OrigP, [INFO] [stdout] 4 | Timestamp, VersionedValue, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/coord.rs:7:78 [INFO] [stdout] | [INFO] [stdout] 7 | CNodePath, CQueryPath, CSubNodePath, CTSubNodePath, ColName, CoordGroupId, Gen, LeadershipId, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/coord.rs:21:44 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::paxos2pc_tm::{Paxos2PCTMAction, TMMessage}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sql_ast::iast::Query` [INFO] [stdout] --> src/coord.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::sql_ast::iast::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> src/coord.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/coord.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::convert::TryInto; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GossipDataMutView` [INFO] [stdout] --> src/create_table_tm_es.rs:3:66 [INFO] [stdout] | [INFO] [stdout] 3 | cur_timestamp, mk_t, BasicIOCtx, FullGen, GeneralTraceMessage, GossipDataMutView, TableSchema, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ShardingGen` [INFO] [stdout] --> src/create_table_tm_es.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | ColName, ColType, Gen, ShardingGen, SlaveGroupId, TablePath, TabletGroupId, TabletKeyRange, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SlaveContext`, `SlavePLm` [INFO] [stdout] --> src/create_table_tm_es.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::slave::{SlaveContext, SlavePLm}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/create_table_tm_es.rs:15:83 [INFO] [stdout] | [INFO] [stdout] 15 | RMMessage, STMPaxos2PCTMInner, STMPaxos2PCTMOuter, TMClosedPLm, TMCommittedPLm, TMMessage, TMPLm, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/drop_table_tm_es.rs:8:83 [INFO] [stdout] | [INFO] [stdout] 8 | RMMessage, STMPaxos2PCTMInner, STMPaxos2PCTMOuter, TMClosedPLm, TMCommittedPLm, TMMessage, TMPLm, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TabletContext`, `TabletPLm` [INFO] [stdout] --> src/drop_table_tm_es.rs:11:21 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::tablet::{TabletContext, TabletPLm}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PrimaryKey`, `WriteRegionType` [INFO] [stdout] --> src/expression.rs:2:56 [INFO] [stdout] | [INFO] [stdout] 2 | lookup, BoundType, ColBound, KeyBound, PolyColBound, PrimaryKey, ReadRegion, SingleBound, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 3 | TabletKeyRange, WriteRegion, WriteRegionType, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/expression.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::paxos2pc_tm::PayloadTypes` [INFO] [stdout] --> src/finish_query_rm_es.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::paxos2pc_tm::PayloadTypes; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sql_ast::proc` [INFO] [stdout] --> src/finish_query_rm_es.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::sql_ast::proc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TQueryPath` [INFO] [stdout] --> src/finish_query_tm_es.rs:2:75 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{CNodePath, EndpointId, QueryId, RequestId, TNodePath, TQueryPath, TableView}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LeaderMap` [INFO] [stdout] --> src/free_node_manager.rs:1:37 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_cid, mk_sid, LeaderMap, MasterIOCtx, MasterTraceMessage}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `MasterBundle`, `MasterConfig` [INFO] [stdout] --> src/free_node_manager.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::master::{MasterBundle, MasterConfig, MasterContext, MasterPLm}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_qid` [INFO] [stdout] --> src/gr_query_es.rs:6:42 [INFO] [stdout] | [INFO] [stdout] 6 | lookup, lookup_pos, merge_table_views, mk_qid, CoreIOCtx, FullGen, OrigP, QueryPlan, Timestamp, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `PaxosGroupIdTrait` [INFO] [stdout] --> src/gr_query_es.rs:9:60 [INFO] [stdout] | [INFO] [stdout] 9 | CQueryPath, ColName, Context, ContextRow, ContextSchema, Gen, LeadershipId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CommonQuery` [INFO] [stdout] --> src/gr_query_es.rs:16:38 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::server::{CTServerContext, CommonQuery}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TableSchema` [INFO] [stdout] --> src/master.rs:6:59 [INFO] [stdout] | [INFO] [stdout] 6 | GossipData, LeaderMap, MasterIOCtx, MasterTraceMessage, TableSchema, Timestamp, VersionedValue, [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColName`, `Gen`, `PaxosGroupIdTrait`, `PrimaryKey`, `TNodePath` [INFO] [stdout] --> src/master.rs:11:3 [INFO] [stdout] | [INFO] [stdout] 11 | ColName, ColType, ColVal, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^^^^^ ^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 12 | PrimaryKey, QueryId, RequestId, SlaveGroupId, TNodePath, TablePath, TabletGroupId, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression::does_types_match` [INFO] [stdout] --> src/master.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::expression::does_types_match; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ExternalDDLQueryAbortData`, `PLEntry` [INFO] [stdout] --> src/master.rs:22:3 [INFO] [stdout] | [INFO] [stdout] 22 | ExternalDDLQueryAbortData, FreeNodeAssoc, MasterExternalReq, MasterMessage, MasterRemotePayload, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 23 | PLEntry, ShardingOp, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::multiversion_map::MVM` [INFO] [stdout] --> src/master.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use crate::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STMPaxos2PCTMAction` [INFO] [stdout] --> src/master.rs:35:29 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::stmpaxos2pc_tm::{STMPaxos2PCTMAction, State, TMServerContext}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColUsageNode`, `GeneralStage`, `free_external_cols`, `iterate_stage_ms_query` [INFO] [stdout] --> src/master_query_planning_es.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | free_external_cols, iterate_stage_ms_query, ColUsageError, ColUsageNode, ColUsagePlanner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 3 | GeneralStage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `map_insert` [INFO] [stdout] --> src/master_query_planning_es.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | add_item, default_get_mut, lookup, map_insert, FullGen, MasterIOCtx, RemoteLeaderChangedPLm, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupId`, `TransTableName` [INFO] [stdout] --> src/master_query_planning_es.rs:10:38 [INFO] [stdout] | [INFO] [stdout] 10 | CQueryPath, ColName, ColType, Gen, PaxosGroupId, PaxosGroupIdTrait, QueryId, TablePath, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 11 | TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sql_ast::proc::MSQueryStage` [INFO] [stdout] --> src/master_query_planning_es.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::sql_ast::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/master_query_planning_es.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `TabletKeyRange` [INFO] [stdout] --> src/message.rs:4:72 [INFO] [stdout] | [INFO] [stdout] 4 | CQueryPath, CTQueryPath, ColName, Context, CoordGroupId, EndpointId, Gen, LeadershipId, [INFO] [stdout] | ^^^ [INFO] [stdout] 5 | PaxosGroupId, QueryId, RequestId, SlaveGroupId, TNodePath, TQueryPath, TablePath, TableView, [INFO] [stdout] 6 | TabletGroupId, TabletKeyRange, TierMap, TransTableLocationPrefix, TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RemoteLeaderChangedPLm` [INFO] [stdout] --> src/message.rs:8:64 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::common::{FullGen, GossipData, LeaderMap, QueryPlan, RemoteLeaderChangedPLm, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression::EvalError` [INFO] [stdout] --> src/message.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::expression::EvalError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColUsageError`, `ColUsagePlanner`, `GeneralStage`, `iterate_stage_ms_query` [INFO] [stdout] --> src/ms_query_coord_es.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | iterate_stage_ms_query, node_external_trans_tables, ColUsageError, ColUsageNode, ColUsagePlanner, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] 3 | GeneralStage, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `TabletGroupId` [INFO] [stdout] --> src/ms_query_coord_es.rs:7:33 [INFO] [stdout] | [INFO] [stdout] 7 | ColName, Context, ContextRow, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, QueryId, [INFO] [stdout] | ^^^ [INFO] [stdout] 8 | SlaveGroupId, TQueryPath, TablePath, TableView, TabletGroupId, TierMap, TransTableLocationPrefix, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression::EvalError` [INFO] [stdout] --> src/ms_query_coord_es.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::expression::EvalError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StaticDBSchemaViewError` [INFO] [stdout] --> src/ms_query_coord_es.rs:15:62 [INFO] [stdout] | [INFO] [stdout] 15 | master_query_planning, ColPresenceReq, StaticDBSchemaView, StaticDBSchemaViewError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `contains_col` [INFO] [stdout] --> src/ms_query_coord_es.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::server::{contains_col, CTServerContext, CommonQuery, ServerContextBase}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sql_ast::proc::MSQueryStage` [INFO] [stdout] --> src/ms_query_coord_es.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use crate::sql_ast::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/ms_query_coord_es.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `QueryESResult` [INFO] [stdout] --> src/ms_table_es.rs:1:45 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{remove_item, CoreIOCtx, QueryESResult, QueryPlan, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupIdTrait`, `PaxosGroupId` [INFO] [stdout] --> src/ms_table_es.rs:3:46 [INFO] [stdout] | [INFO] [stdout] 3 | CQueryPath, CTQueryPath, ColName, Context, PaxosGroupId, PaxosGroupIdTrait, QueryId, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColType` [INFO] [stdout] --> src/ms_table_insert_es.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | ColName, ColType, ColVal, ColValN, PrimaryKey, QueryId, TablePath, TableView, TransTableName, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteRegion` [INFO] [stdout] --> src/ms_table_read_es.rs:1:62 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_qid, CoreIOCtx, OrigP, QueryESResult, WriteRegion}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColType`, `ColValN`, `ColVal`, `ContextRow`, `PrimaryKey` [INFO] [stdout] --> src/ms_table_read_es.rs:3:3 [INFO] [stdout] | [INFO] [stdout] 3 | ColType, ColVal, ColValN, ContextRow, PrimaryKey, QueryId, TablePath, TableView, TransTableName, [INFO] [stdout] | ^^^^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EvalError`, `is_true` [INFO] [stdout] --> src/ms_table_read_es.rs:5:25 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::expression::{is_true, EvalError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenericTable` [INFO] [stdout] --> src/ms_table_read_es.rs:12:22 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::storage::{GenericTable, MSStorageView}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeSet` [INFO] [stdout] --> src/ms_table_read_es.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::collections::BTreeSet; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/ms_table_read_es.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Timestamp` [INFO] [stdout] --> src/ms_table_write_es.rs:2:62 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{mk_qid, CoreIOCtx, OrigP, QueryESResult, Timestamp, WriteRegion}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColType`, `ColVal` [INFO] [stdout] --> src/ms_table_write_es.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | ColType, ColVal, ColValN, ContextRow, PrimaryKey, QueryId, TablePath, TableView, TransTableName, [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `update_all_eids` [INFO] [stdout] --> src/multiversion_map.rs:2:27 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{mk_t, update_all_eids}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::hash::Hash` [INFO] [stdout] --> src/multiversion_map.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use std::hash::Hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupIdTrait` [INFO] [stdout] --> src/node.rs:2:80 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{CoordGroupId, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_t` [INFO] [stdout] --> src/paxos.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_t, mk_uuid, remove_item, Timestamp, UUID}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::dialect::keywords::Keyword::NEXT` [INFO] [stdout] --> src/paxos.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use sqlparser::dialect::keywords::Keyword::NEXT; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Commit` [INFO] [stdout] --> src/paxos2pc_rm.rs:4:27 [INFO] [stdout] | [INFO] [stdout] 4 | Aborted, CheckPrepared, Commit, InformPrepared, Paxos2PCContainer, PayloadTypes, Prepared, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/paxos2pc_rm.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LeadershipId`, `PaxosGroupId`, `SlaveGroupId` [INFO] [stdout] --> src/paxos2pc_tm.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{LeadershipId, PaxosGroupId, PaxosGroupIdTrait, QueryId, SlaveGroupId}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `BTreeSet` [INFO] [stdout] --> src/paxos2pc_tm.rs:5:34 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::{BTreeMap, BTreeSet}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/query_converter.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TablePath`, `TransTableName` [INFO] [stdout] --> src/test/query_converter_test.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{TablePath, TransTableName}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/query_converter.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod query_converter_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::message as msg` [INFO] [stdout] --> src/test/query_converter_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::message as msg; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/query_converter.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod query_converter_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RenameContext`, `flatten_top_level_query`, `rename_trans_tables_query_r` [INFO] [stdout] --> src/test/query_converter_test.rs:3:30 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::query_converter::{flatten_top_level_query, rename_trans_tables_query_r, RenameContext}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/query_converter.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod query_converter_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc` [INFO] [stdout] --> src/test/query_converter_test.rs:4:28 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::sql_ast::{iast, proc}; [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/query_converter.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | pub mod query_converter_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TableSchema`, `Timestamp` [INFO] [stdout] --> src/query_planning.rs:3:38 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::common::{lookup, FullGen, TableSchema, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/query_planning.rs:4:30 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::common::{ColName, Gen, TierMap, TransTableName}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReqTablePresenceError` [INFO] [stdout] --> src/query_planning.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | DBSchemaView, ReqColPresenceError, ReqTablePresenceError, StaticValidationErrorTrait, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::multiversion_map::MVM` [INFO] [stdout] --> src/query_planning.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::sql_ast::proc::MSQueryStage` [INFO] [stdout] --> src/query_planning.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::sql_ast::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/query_planning.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColVal`, `Gen` [INFO] [stdout] --> src/server.rs:5:77 [INFO] [stdout] | [INFO] [stdout] 5 | CNodePath, CSubNodePath, CTNodePath, CTQueryPath, CTSubNodePath, ColName, ColVal, ColValN, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] 6 | ContextRow, ContextSchema, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/server.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupId` [INFO] [stdout] --> src/shard_pending_es.rs:2:18 [INFO] [stdout] | [INFO] [stdout] 2 | CTSubNodePath, PaxosGroupId, PaxosGroupIdTrait, QueryId, SlaveIOCtx, TNodePath, TabletGroupId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CTSubNodePath`, `PaxosGroupId`, `SlaveIOCtx`, `TNodePath`, `TabletGroupId` [INFO] [stdout] --> src/shard_snapshot_es.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | CTSubNodePath, CoreIOCtx, PaxosGroupId, PaxosGroupIdTrait, QueryId, RemoteLeaderChangedPLm, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] 3 | SlaveIOCtx, TNodePath, TabletGroupId, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SlaveContext`, `SlavePLm` [INFO] [stdout] --> src/shard_snapshot_es.rs:10:20 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::slave::{SlaveContext, SlavePLm}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenericMVTable` [INFO] [stdout] --> src/shard_snapshot_es.rs:11:59 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::storage::{compute_range_storage, remove_range, GenericMVTable}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TabletConfig`, `TabletForwardMsg` [INFO] [stdout] --> src/shard_snapshot_es.rs:12:39 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::tablet::{ShardingSnapshot, TabletConfig, TabletContext, TabletForwardMsg, TabletPLm}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Bound` [INFO] [stdout] --> src/shard_snapshot_es.rs:14:34 [INFO] [stdout] | [INFO] [stdout] 14 | use std::collections::{BTreeMap, Bound}; [INFO] [stdout] | ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Timestamp`, `cur_timestamp` [INFO] [stdout] --> src/shard_split_slave_rm_es.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{cur_timestamp, QueryId, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_t` [INFO] [stdout] --> src/shard_split_slave_rm_es.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{mk_t, BasicIOCtx}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TNodePath` [INFO] [stdout] --> src/shard_split_slave_rm_es.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::common::{TNodePath, TabletGroupId}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tablet::ShardingSnapshot` [INFO] [stdout] --> src/shard_split_slave_rm_es.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::tablet::ShardingSnapshot; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/shard_split_slave_rm_es.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Timestamp`, `cur_timestamp` [INFO] [stdout] --> src/shard_split_tablet_rm_es.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{cur_timestamp, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_t` [INFO] [stdout] --> src/shard_split_tablet_rm_es.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{mk_t, BasicIOCtx}; [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SlaveGroupId`, `TNodePath`, `TablePath`, `TabletGroupId`, `TabletKeyRange` [INFO] [stdout] --> src/shard_split_tablet_rm_es.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | ShardingGen, SlaveGroupId, TNodePath, TablePath, TabletGroupId, TabletKeyRange, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/shard_split_tablet_rm_es.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `get_rms` [INFO] [stdout] --> src/shard_split_tm_es.rs:1:32 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::alter_table_tm_es::{get_rms, ResponseData}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/shard_split_tm_es.rs:11:83 [INFO] [stdout] | [INFO] [stdout] 11 | RMMessage, STMPaxos2PCTMInner, STMPaxos2PCTMOuter, TMClosedPLm, TMCommittedPLm, TMMessage, TMPLm, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TabletContext`, `TabletPLm` [INFO] [stdout] --> src/shard_split_tm_es.rs:14:21 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::tablet::{TabletContext, TabletPLm}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CTSubNodePath`, `lookup` [INFO] [stdout] --> src/slave.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | lookup, mk_t, update_all_eids, update_leader_map, BasicIOCtx, CTSubNodePath, GeneralTraceMessage, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/slave.rs:7:17 [INFO] [stdout] | [INFO] [stdout] 7 | CoordGroupId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, SlaveGroupId, TabletGroupId, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::create_table_tm_es::CreateTableTMPayloadTypes` [INFO] [stdout] --> src/slave.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::create_table_tm_es::CreateTableTMPayloadTypes; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SlaveRemotePayload`, `TabletMessage` [INFO] [stdout] --> src/slave.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::message::{SlaveRemotePayload, TabletMessage}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ShardSplitSlaveRMAction`, `ShardSplitSlaveRMES`, `ShardSplitSlaveRMPayloadTypes` [INFO] [stdout] --> src/slave.rs:21:3 [INFO] [stdout] | [INFO] [stdout] 21 | ShardSplitSlaveRMAction, ShardSplitSlaveRMES, ShardSplitSlaveRMPayloadTypes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::storage::GenericMVTable` [INFO] [stdout] --> src/slave.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use crate::storage::GenericMVTable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ShardingSnapshot`, `TabletContext` [INFO] [stdout] --> src/slave.rs:26:3 [INFO] [stdout] | [INFO] [stdout] 26 | ShardingSnapshot, TabletBundle, TabletContext, TabletForwardMsg, TabletSnapshot, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mk_cid`, `mk_sid` [INFO] [stdout] --> src/slave_group_create_es.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{mk_cid, mk_sid, update_all_eids, MasterIOCtx}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/sql_parser.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/stmpaxos2pc_rm.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupId` [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:2:21 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{PaxosGroupId, PaxosGroupIdTrait, QueryId}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColType` [INFO] [stdout] --> src/storage.rs:5:30 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::common::{ColName, ColType, ColVal, ColValN, PrimaryKey, TableView}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `free_external_cols` [INFO] [stdout] --> src/table_read_es.rs:1:48 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::col_usage::{collect_top_level_cols, free_external_cols}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GossipData`, `lookup`, `to_table_path` [INFO] [stdout] --> src/table_read_es.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | btree_multimap_insert, lookup, mk_qid, to_table_path, CoreIOCtx, GossipData, GossipDataView, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupIdTrait`, `PaxosGroupId`, `TablePath`, `TransTableName` [INFO] [stdout] --> src/table_read_es.rs:7:84 [INFO] [stdout] | [INFO] [stdout] 7 | CQueryPath, CTQueryPath, ColName, ColType, ColVal, ColValN, Context, ContextRow, PaxosGroupId, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 8 | PaxosGroupIdTrait, QueryId, SlaveGroupId, TQueryPath, TablePath, TableView, TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GRQueryES` [INFO] [stdout] --> src/table_read_es.rs:14:50 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::gr_query_es::{GRQueryConstructorView, GRQueryES}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `LocalColumnRef`, `contains_col` [INFO] [stdout] --> src/table_read_es.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | contains_col, contains_val_col, evaluate_super_simple_select, mk_eval_error, ContextConstructor, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 19 | ExtraColumnRef, LocalColumnRef, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AlterTableRMInner` [INFO] [stdout] --> src/tablet.rs:2:39 [INFO] [stdout] | [INFO] [stdout] 2 | AlterTableRMAction, AlterTableRMES, AlterTableRMInner, AlterTableRMPayloadTypes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::alter_table_tm_es::AlterTableTMPayloadTypes` [INFO] [stdout] --> src/tablet.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::alter_table_tm_es::AlterTableTMPayloadTypes; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collect_top_level_cols` [INFO] [stdout] --> src/tablet.rs:5:24 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::col_usage::{collect_top_level_cols, nodes_external_cols, nodes_external_trans_tables}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BoundType`, `KeyBound`, `VersionedValue`, `lookup`, `mk_t`, `update_leader_map` [INFO] [stdout] --> src/tablet.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | btree_multimap_insert, lookup, map_insert, mk_qid, mk_t, remove_item, update_leader_map, [INFO] [stdout] | ^^^^^^ ^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 8 | update_leader_map_unversioned, BasicIOCtx, BoundType, CoreIOCtx, GossipData, KeyBound, LeaderMap, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ [INFO] [stdout] 9 | OrigP, QueryESResult, QueryPlan, ReadRegion, RemoteLeaderChangedPLm, ShardingGen, TableSchema, [INFO] [stdout] 10 | Timestamp, VersionedValue, WriteRegion, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColType`, `ColVal`, `Gen` [INFO] [stdout] --> src/tablet.rs:13:54 [INFO] [stdout] | [INFO] [stdout] 13 | CNodePath, CQueryPath, CTQueryPath, CTSubNodePath, ColType, ColVal, ColValN, Context, ContextRow, [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] 14 | ContextSchema, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, PrimaryKey, TNodePath, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DropTableRMInner` [INFO] [stdout] --> src/tablet.rs:21:37 [INFO] [stdout] | [INFO] [stdout] 21 | DropTableRMAction, DropTableRMES, DropTableRMInner, DropTableRMPayloadTypes, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::drop_table_tm_es::DropTableTMPayloadTypes` [INFO] [stdout] --> src/tablet.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use crate::drop_table_tm_es::DropTableTMPayloadTypes; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EvalError` [INFO] [stdout] --> src/tablet.rs:26:34 [INFO] [stdout] | [INFO] [stdout] 26 | range_row_region_intersection, EvalError, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FinishQueryRMInner` [INFO] [stdout] --> src/tablet.rs:28:50 [INFO] [stdout] | [INFO] [stdout] 28 | use crate::finish_query_rm_es::{FinishQueryRMES, FinishQueryRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RMMessage`, `RMPLm` [INFO] [stdout] --> src/tablet.rs:41:45 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::paxos2pc_tm::{Paxos2PCContainer, RMMessage, RMPLm}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/tablet.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PrimaryKey`, `QueryId`, `TabletKeyRange` [INFO] [stdout] --> src/test/tablet_test.rs:1:21 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::common::{PrimaryKey, QueryId, TabletKeyRange}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cvb`, `cvi`, `cvs` [INFO] [stdout] --> src/test/tablet_test.rs:4:25 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::test_utils::{cvb, cvi, cvs, CheckCtx}; [INFO] [stdout] | ^^^ ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/test/tablet_test.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CQueryPath`, `TQueryPath` [INFO] [stdout] --> src/tablet.rs:1128:23 [INFO] [stdout] | [INFO] [stdout] 1128 | use crate::common::{CQueryPath, TQueryPath}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColName` [INFO] [stdout] --> src/tablet.rs:1129:23 [INFO] [stdout] | [INFO] [stdout] 1129 | use crate::common::{ColName, QueryId}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::storage::GenericTable` [INFO] [stdout] --> src/tablet.rs:1131:7 [INFO] [stdout] | [INFO] [stdout] 1131 | use crate::storage::GenericTable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReadWriteRegion` [INFO] [stdout] --> src/tablet.rs:1132:31 [INFO] [stdout] | [INFO] [stdout] 1132 | use crate::tablet::{ColSet, ReadWriteRegion}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collect_top_level_cols` [INFO] [stdout] --> src/trans_table_read_es.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::col_usage::{collect_top_level_cols, nodes_external_cols, nodes_external_trans_tables}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupIdTrait`, `PaxosGroupId` [INFO] [stdout] --> src/trans_table_read_es.rs:4:60 [INFO] [stdout] | [INFO] [stdout] 4 | CQueryPath, ColName, ColValN, ContextRow, ContextSchema, PaxosGroupId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EvalError`, `is_true` [INFO] [stdout] --> src/trans_table_read_es.rs:8:25 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::expression::{is_true, EvalError}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/trans_table_read_es.rs:19:5 [INFO] [stdout] | [INFO] [stdout] 19 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: label name `'outer` shadows a label name that is already in scope [INFO] [stdout] --> src/free_node_manager.rs:248:5 [INFO] [stdout] | [INFO] [stdout] 232 | 'outer: for (gid, count) in self.requested_reconfig_eids.clone() { [INFO] [stdout] | ------ first declared here [INFO] [stdout] ... [INFO] [stdout] 248 | 'outer: loop { [INFO] [stdout] | ^^^^^^ label `'outer` already in scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::server::ServerContextBase` [INFO] [stdout] --> src/gr_query_es.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::server::ServerContextBase; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMServerContext` [INFO] [stdout] --> src/master.rs:35:57 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::stmpaxos2pc_tm::{STMPaxos2PCTMAction, State, TMServerContext}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::paxos2pc_tm::Paxos2PCContainer` [INFO] [stdout] --> src/slave.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::paxos2pc_tm::Paxos2PCContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::paxos2pc_tm::Paxos2PCContainer` [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::paxos2pc_tm::Paxos2PCContainer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ServerContextBase` [INFO] [stdout] --> src/trans_table_read_es.rs:13:83 [INFO] [stdout] | [INFO] [stdout] 13 | mk_eval_error, CTServerContext, ContextConstructor, LocalColumnRef, LocalTable, ServerContextBase, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: irrefutable `if let` pattern [INFO] [stdout] --> src/lang.rs:19:8 [INFO] [stdout] | [INFO] [stdout] 19 | if let $enum(item) = $expr { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/gr_query_es.rs:478:27 [INFO] [stdout] | [INFO] [stdout] 478 | let child_sql_query = cast!(proc::GRQueryStage::SuperSimpleSelect, stage).unwrap(); [INFO] [stdout] | --------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(irrefutable_let_patterns)]` on by default [INFO] [stdout] = note: this pattern will always match, so the `if let` is useless [INFO] [stdout] = help: consider replacing the `if let` with a `let` [INFO] [stdout] = note: this warning originates in the macro `cast` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/shard_snapshot_es.rs:125:11 [INFO] [stdout] | [INFO] [stdout] 125 | _ => {} [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `count` [INFO] [stdout] --> src/ms_table_delete_es.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | count: u64| { [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_count` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/col_usage.rs:229:9 [INFO] [stdout] | [INFO] [stdout] 229 | let mut projection = compute_update_schema(update, key_cols); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/col_usage.rs:280:9 [INFO] [stdout] | [INFO] [stdout] 280 | let mut projection = compute_delete_schema(delete); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/col_usage.rs:281:9 [INFO] [stdout] | [INFO] [stdout] 281 | let mut exprs = vec![delete.selection.clone()]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/common.rs:996:3 [INFO] [stdout] | [INFO] [stdout] 996 | mut results: Vec<(Vec>, Vec)>, [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/coord.rs:286:17 [INFO] [stdout] | [INFO] [stdout] 283 | if let Some(query_id) = self.external_request_id_map.get(&cancel.request_id) { [INFO] [stdout] | ---------------------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 286 | self.exit_and_clean_up(io_ctx, statuses, query_id.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/coord.rs:1071:22 [INFO] [stdout] | [INFO] [stdout] 1071 | else if let Some(mut tm_status) = statuses.tm_statuss.remove(&query_id) { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/expression.rs:1023:9 [INFO] [stdout] | [INFO] [stdout] 1023 | for mut key_bound in row_region { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/gr_query_es.rs:288:5 [INFO] [stdout] | [INFO] [stdout] 287 | let read_stage = cast!(GRExecutionS::ReadStage, &self.state).unwrap(); [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] 288 | self.process_gr_query_stage(ctx, io_ctx, read_stage.stage_idx) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^--------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/master.rs:1505:9 [INFO] [stdout] | [INFO] [stdout] 1505 | let mut snapshot = MasterSnapshot { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/master_query_planning_es.rs:652:9 [INFO] [stdout] | [INFO] [stdout] 652 | let mut view = LockingDBSchemaView { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ms_query_coord_es.rs:667:11 [INFO] [stdout] | [INFO] [stdout] 667 | let mut view = StaticDBSchemaView { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/ms_query_coord_es.rs:826:9 [INFO] [stdout] | [INFO] [stdout] 821 | if let QueryPlanningS::GossipDataWaiting(last_state) = &self.state { [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 826 | self.finish_master_query_plan(ctx, last_state.master_query_plan.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ms_table_delete_es.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | let mut res_table_view = TableView::new(res_col_names.clone()); [INFO] [stdout] | ----^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/ms_table_read_es.rs:51:9 [INFO] [stdout] | [INFO] [stdout] 51 | let mut extra_cols = match &self.sql_query.projection { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:86:9 [INFO] [stdout] | [INFO] [stdout] 86 | let mut cur_gen = state.get_eids().gen().clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:142:9 [INFO] [stdout] | [INFO] [stdout] 142 | let mut old_buffered_messages = std::mem::take(&mut self.buffered_messages); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | let mut cur_gen = state.get_eids().gen().clone(); [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | let mut old_buffered_messages = std::mem::take(&mut self.buffered_messages); [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/node.rs:528:21 [INFO] [stdout] | [INFO] [stdout] 528 | let mut tids: Vec<_> = snapshot.tablet_snapshots.keys().cloned().collect(); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*ctx` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/paxos.rs:671:9 [INFO] [stdout] | [INFO] [stdout] 670 | let this_eid = ctx.this_eid(); [INFO] [stdout] | -------------- immutable borrow occurs here [INFO] [stdout] 671 | / ctx.send( [INFO] [stdout] 672 | | &request.sender_eid, [INFO] [stdout] 673 | | msg::PaxosDriverMessage::NextIndexResponse(msg::NextIndexResponse { [INFO] [stdout] 674 | | responder_eid: this_eid.clone(), [INFO] [stdout] | | ---------------- immutable borrow later used here [INFO] [stdout] 675 | | next_index: self.next_index, [INFO] [stdout] 676 | | }), [INFO] [stdout] 677 | | ); [INFO] [stdout] | |_________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/paxos.rs:844:9 [INFO] [stdout] | [INFO] [stdout] 836 | if let Some((cur_uuid, user_entry)) = &self.next_insert { [INFO] [stdout] | ----------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 844 | self.propose_next_index(ctx, user_entry.clone().convert()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/paxos2pc_tm.rs:473:13 [INFO] [stdout] | [INFO] [stdout] 473 | let mut outer = [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server.rs:850:12 [INFO] [stdout] | [INFO] [stdout] 850 | for (mut local_row, _) in [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/server.rs:910:12 [INFO] [stdout] | [INFO] [stdout] 910 | for (mut local_row, count) in [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:550:15 [INFO] [stdout] | [INFO] [stdout] 545 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 550 | self.advance_to_committed(ctx, io_ctx, commit_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:553:15 [INFO] [stdout] | [INFO] [stdout] 545 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 553 | self.advance_to_aborted(ctx, io_ctx, abort_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^----------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:547:15 [INFO] [stdout] | [INFO] [stdout] 545 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] 546 | FollowerState::Preparing(prepare_payloads) => { [INFO] [stdout] 547 | self.advance_to_prepared(ctx, io_ctx, prepare_payloads.clone()) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------------------------^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/table_read_es.rs:45:7 [INFO] [stdout] | [INFO] [stdout] 45 | let mut col_set = [INFO] [stdout] | ----^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/table_read_es.rs:274:9 [INFO] [stdout] | [INFO] [stdout] 274 | let mut extra_cols = match &self.sql_query.projection { [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2475:13 [INFO] [stdout] | [INFO] [stdout] 2472 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2475 | / self.grant_local_read_protected( [INFO] [stdout] 2476 | | io_ctx, [INFO] [stdout] 2477 | | statuses, [INFO] [stdout] 2478 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 2479 | | protect_request.clone(), [INFO] [stdout] 2480 | | ); [INFO] [stdout] | |_____________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2408:9 [INFO] [stdout] | [INFO] [stdout] 2406 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] 2407 | let protect_request = set.first().unwrap().clone(); [INFO] [stdout] 2408 | self.grant_local_read_protected(io_ctx, statuses, timestamp.clone(), protect_request); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-----------------^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2452:15 [INFO] [stdout] | [INFO] [stdout] 2449 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2452 | / self.grant_local_read_protected( [INFO] [stdout] 2453 | | io_ctx, [INFO] [stdout] 2454 | | statuses, [INFO] [stdout] 2455 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 2456 | | protect_request.clone(), [INFO] [stdout] 2457 | | ); [INFO] [stdout] | |_______________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2488:11 [INFO] [stdout] | [INFO] [stdout] 2486 | for (timestamp, set) in &self.waiting_read_protected { [INFO] [stdout] | ---------------------------- immutable borrow occurs here [INFO] [stdout] 2487 | for protect_request in set { [INFO] [stdout] 2488 | / self.grant_local_read_protected( [INFO] [stdout] 2489 | | io_ctx, [INFO] [stdout] 2490 | | statuses, [INFO] [stdout] 2491 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 2492 | | protect_request.clone(), [INFO] [stdout] 2493 | | ); [INFO] [stdout] | |___________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2507:13 [INFO] [stdout] | [INFO] [stdout] 2501 | if let Some(verifying_write) = self.verifying_writes.get(timestamp) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2507 | / self.deadlock_safety_write_abort( [INFO] [stdout] 2508 | | io_ctx, [INFO] [stdout] 2509 | | statuses, [INFO] [stdout] 2510 | | verifying_write.orig_p.clone(), [INFO] [stdout] | | ------------------------------ immutable borrow later used here [INFO] [stdout] 2511 | | timestamp.clone(), [INFO] [stdout] 2512 | | ); [INFO] [stdout] | |_____________^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/tablet.rs:3192:22 [INFO] [stdout] | [INFO] [stdout] 3192 | else if let Some(mut tm_status) = statuses.tm_statuss.remove(&query_id) { [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*statuses` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:3211:9 [INFO] [stdout] | [INFO] [stdout] 3196 | else if let Some(ms_query_es) = statuses.ms_query_ess.get(&query_id) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 3211 | statuses, [INFO] [stdout] | ^^^^^^^^ mutable borrow occurs here [INFO] [stdout] 3212 | ms_query_es.query_id.clone(), [INFO] [stdout] | ---------------------------- immutable borrow later used here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*ctx` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tm_status.rs:95:29 [INFO] [stdout] | [INFO] [stdout] 94 | let to_lid = query_leader_map.get(sid).or(ctx.leader_map().get(&sid.to_gid())).unwrap(); [INFO] [stdout] | ---------------- immutable borrow occurs here [INFO] [stdout] 95 | self.send_perform(ctx, io_ctx, general_query.clone(), to_node_path, to_lid.clone()); [INFO] [stdout] | ^^^ mutable borrow occurs here -------------- immutable borrow later used here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*ctx` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tm_status.rs:113:27 [INFO] [stdout] | [INFO] [stdout] 111 | let to_lid = query_leader_map.get(&sid).or(ctx.leader_map().get(&sid.to_gid())).unwrap(); [INFO] [stdout] | ---------------- immutable borrow occurs here [INFO] [stdout] 112 | let to_node_path = location_prefix.source.node_path.clone(); [INFO] [stdout] 113 | self.send_perform(ctx, io_ctx, general_query, to_node_path, to_lid.clone()); [INFO] [stdout] | ^^^ mutable borrow occurs here -------------- immutable borrow later used here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `invert_col_bound` [INFO] [stdout] --> src/expression.rs:809:4 [INFO] [stdout] | [INFO] [stdout] 809 | fn invert_col_bound(bound: ColBound) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `invert_col_bounds` [INFO] [stdout] --> src/expression.rs:869:4 [INFO] [stdout] | [INFO] [stdout] 869 | fn invert_col_bounds(bounds: Vec>) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `SERVER_PORT` [INFO] [stdout] --> src/node.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | const SERVER_PORT: u32 = 1610; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `table_names` [INFO] [stdout] --> src/query_converter.rs:56:3 [INFO] [stdout] | [INFO] [stdout] 56 | table_names: BTreeSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `basic_select` [INFO] [stdout] --> src/test/query_converter_test.rs:10:4 [INFO] [stdout] | [INFO] [stdout] 10 | fn basic_select(table_ref: &str) -> iast::SuperSimpleSelect { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `basic_select_query` [INFO] [stdout] --> src/test/query_converter_test.rs:19:4 [INFO] [stdout] | [INFO] [stdout] 19 | fn basic_select_query(ctes: Vec<(&str, iast::Query)>, table_ref: &str) -> iast::Query { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `next_sharding_gen` [INFO] [stdout] --> src/shard_split_tm_es.rs:419:4 [INFO] [stdout] | [INFO] [stdout] 419 | fn next_sharding_gen((_, sharding_gen): &FullGen) -> ShardingGen { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `query_id` [INFO] [stdout] --> src/tablet.rs:89:3 [INFO] [stdout] | [INFO] [stdout] 89 | query_id: QueryId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] note: `SubqueryPending` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] --> src/tablet.rs:86:10 [INFO] [stdout] | [INFO] [stdout] 86 | #[derive(Debug)] [INFO] [stdout] | ^^^^^ [INFO] [stdout] = note: this warning originates in the derive macro `Debug` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/net.rs:84:5 [INFO] [stdout] | [INFO] [stdout] 84 | / thread::Builder::new().name(format!("FromNetwork {}", ip)).spawn(move || { [INFO] [stdout] 85 | | let error = loop { [INFO] [stdout] 86 | | match recv(&stream) { [INFO] [stdout] 87 | | Ok(data) => { [INFO] [stdout] ... | [INFO] [stdout] 102 | | ); [INFO] [stdout] 103 | | }); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/net.rs:126:5 [INFO] [stdout] | [INFO] [stdout] 126 | / thread::Builder::new().name(format!("ToNetwork {}", ip)).spawn(move || { [INFO] [stdout] 127 | | let stream = TcpStream::connect(format!("{}:{}", ip.clone(), SERVER_PORT)).unwrap(); [INFO] [stdout] 128 | | // Configure the stream to block indefinitely for reads and writes. [INFO] [stdout] 129 | | stream.set_read_timeout(None).unwrap(); [INFO] [stdout] ... | [INFO] [stdout] 143 | | ); [INFO] [stdout] 144 | | }); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/net.rs:152:3 [INFO] [stdout] | [INFO] [stdout] 152 | sender.send(rmp_serde::to_vec(&msg).unwrap()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/shard_pending_es.rs:168:11 [INFO] [stdout] | [INFO] [stdout] 168 | io_ctx.tablet_forward(&this_tid, TabletForwardMsg::TabletMessage(msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/slave.rs:515:17 [INFO] [stdout] | [INFO] [stdout] 515 | io_ctx.tablet_forward(&tid, forward_msg); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/slave.rs:615:9 [INFO] [stdout] | [INFO] [stdout] 615 | io_ctx.tablet_forward(&tid, forward_msg); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/slave.rs:628:9 [INFO] [stdout] | [INFO] [stdout] 628 | io_ctx.tablet_forward(&tid, forward_msg); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/slave.rs:641:7 [INFO] [stdout] | [INFO] [stdout] 641 | io_ctx.tablet_forward(&tid, forward_msg); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/slave.rs:1019:9 [INFO] [stdout] | [INFO] [stdout] 1019 | io_ctx.tablet_forward(&tid, TabletForwardMsg::ConstructTabletSnapshot); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 215 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SimpleBundle` [INFO] [stdout] --> src/bin/paxos/main.rs:3:36 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::simulation::{SimConfig, SimpleBundle, Simulation}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/bin/paxos/main.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosConfig` [INFO] [stdout] --> src/bin/paxos/simulation.rs:7:25 [INFO] [stdout] | [INFO] [stdout] 7 | use runiversal::paxos::{PaxosConfig, PaxosContextBase, PaxosDriver, PaxosTimerEvent, UserPLEntry}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::mpsc::channel` [INFO] [stdout] --> src/bin/paxos/simulation.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use std::sync::mpsc::channel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `sql` [INFO] [stdout] --> src/bin/experimental/main.rs:11:4 [INFO] [stdout] | [INFO] [stdout] 11 | fn sql() { [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> src/bin/client/main.rs:2:12 [INFO] [stdout] | [INFO] [stdout] 2 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RequestId` [INFO] [stdout] --> src/bin/client/main.rs:6:38 [INFO] [stdout] | [INFO] [stdout] 6 | use runiversal::common::{EndpointId, RequestId}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SERVER_PORT`, `handle_conn` [INFO] [stdout] --> src/bin/client/main.rs:9:3 [INFO] [stdout] | [INFO] [stdout] 9 | handle_conn, send_msg, start_acceptor_thread, GenericInputTrait, SERVER_PORT, [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::io::SeekFrom::End` [INFO] [stdout] --> src/bin/client/main.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use std::io::SeekFrom::End; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::TcpListener` [INFO] [stdout] --> src/bin/client/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::net::TcpListener; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/bin/client/main.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::time::SystemTime` [INFO] [stdout] --> src/bin/client/main.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use std::time::SystemTime; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> src/bin/transact/server.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `btree_multimap_insert`, `mk_cid`, `mk_sid` [INFO] [stdout] --> src/bin/transact/server.rs:4:3 [INFO] [stdout] | [INFO] [stdout] 4 | btree_multimap_insert, mk_cid, mk_sid, mk_t, BasicIOCtx, CoreIOCtx, FreeNodeIOCtx, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `LeadershipId`, `PaxosGroupIdTrait`, `PaxosGroupId`, `SlaveGroupId` [INFO] [stdout] --> src/bin/transact/server.rs:9:29 [INFO] [stdout] | [INFO] [stdout] 9 | CoordGroupId, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, SlaveGroupId, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CoordConfig` [INFO] [stdout] --> src/bin/transact/server.rs:12:25 [INFO] [stdout] | [INFO] [stdout] 12 | use runiversal::coord::{CoordConfig, CoordContext, CoordForwardMsg, CoordState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FullMasterInput` [INFO] [stdout] --> src/bin/transact/server.rs:13:26 [INFO] [stdout] | [INFO] [stdout] 13 | use runiversal::master::{FullMasterInput, MasterTimerInput}; [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::multiversion_map::MVM` [INFO] [stdout] --> src/bin/transact/server.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use runiversal::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::paxos::PaxosConfig` [INFO] [stdout] --> src/bin/transact/server.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use runiversal::paxos::PaxosConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FullSlaveInput`, `SlaveConfig`, `SlaveContext`, `SlaveState` [INFO] [stdout] --> src/bin/transact/server.rs:20:3 [INFO] [stdout] | [INFO] [stdout] 20 | FullSlaveInput, SlaveBackMessage, SlaveConfig, SlaveContext, SlaveState, SlaveTimerInput, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::test_utils::mk_seed` [INFO] [stdout] --> src/bin/transact/server.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use runiversal::test_utils::mk_seed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::net::TcpStream` [INFO] [stdout] --> src/bin/transact/server.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use std::net::TcpStream; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Receiver` [INFO] [stdout] --> src/bin/transact/server.rs:30:23 [INFO] [stdout] | [INFO] [stdout] 30 | use std::sync::mpsc::{Receiver, Sender}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/bin/transact/main.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ProdCoreIOCtx`, `TIMER_INCREMENT` [INFO] [stdout] --> src/bin/transact/main.rs:8:39 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::server::{handle_self_conn, ProdCoreIOCtx, ProdIOCtx, TIMER_INCREMENT}; [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> src/bin/transact/main.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `BasicIOCtx`, `FreeNodeIOCtx`, `GossipData`, `MasterIOCtx`, `NodeIOCtx`, `SlaveIOCtx`, `mk_t` [INFO] [stdout] --> src/bin/transact/main.rs:13:3 [INFO] [stdout] | [INFO] [stdout] 13 | mk_t, BasicIOCtx, FreeNodeIOCtx, GossipData, MasterIOCtx, NodeIOCtx, SlaveIOCtx, [INFO] [stdout] | ^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CoordGroupId`, `Gen`, `LeadershipId`, `PaxosGroupId`, `SlaveGroupId` [INFO] [stdout] --> src/bin/transact/main.rs:15:26 [INFO] [stdout] | [INFO] [stdout] 15 | use runiversal::common::{CoordGroupId, EndpointId, Gen, LeadershipId, PaxosGroupId, SlaveGroupId}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CoordConfig`, `CoordContext`, `CoordForwardMsg`, `CoordState` [INFO] [stdout] --> src/bin/transact/main.rs:16:25 [INFO] [stdout] | [INFO] [stdout] 16 | use runiversal::coord::{CoordConfig, CoordContext, CoordForwardMsg, CoordState}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FullMasterInput`, `MasterConfig`, `MasterContext`, `MasterState`, `MasterTimerInput` [INFO] [stdout] --> src/bin/transact/main.rs:19:3 [INFO] [stdout] | [INFO] [stdout] 19 | FullMasterInput, MasterConfig, MasterContext, MasterState, MasterTimerInput, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::message::FreeNodeMessage` [INFO] [stdout] --> src/bin/transact/main.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use runiversal::message::FreeNodeMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SERVER_PORT`, `handle_conn` [INFO] [stdout] --> src/bin/transact/main.rs:23:23 [INFO] [stdout] | [INFO] [stdout] 23 | use runiversal::net::{handle_conn, send_msg, start_acceptor_thread, SERVER_PORT}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NodeConfig` [INFO] [stdout] --> src/bin/transact/main.rs:24:56 [INFO] [stdout] | [INFO] [stdout] 24 | use runiversal::node::{get_prod_configs, GenericInput, NodeConfig, NodeState}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::paxos::PaxosConfig` [INFO] [stdout] --> src/bin/transact/main.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use runiversal::paxos::PaxosConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FullSlaveInput`, `SlaveBackMessage`, `SlaveConfig`, `SlaveContext`, `SlaveState`, `SlaveTimerInput` [INFO] [stdout] --> src/bin/transact/main.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | FullSlaveInput, SlaveBackMessage, SlaveConfig, SlaveContext, SlaveState, SlaveTimerInput, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::tablet::TabletConfig` [INFO] [stdout] --> src/bin/transact/main.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | use runiversal::tablet::TabletConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::test_utils as tu` [INFO] [stdout] --> src/bin/transact/main.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | use runiversal::test_utils as tu; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::test_utils::mk_seed` [INFO] [stdout] --> src/bin/transact/main.rs:31:5 [INFO] [stdout] | [INFO] [stdout] 31 | use runiversal::test_utils::mk_seed; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LinkedList` [INFO] [stdout] --> src/bin/transact/main.rs:32:34 [INFO] [stdout] | [INFO] [stdout] 32 | use std::collections::{BTreeMap, LinkedList}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::env` [INFO] [stdout] --> src/bin/transact/main.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | use std::env; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TcpListener`, `TcpStream` [INFO] [stdout] --> src/bin/transact/main.rs:34:16 [INFO] [stdout] | [INFO] [stdout] 34 | use std::net::{TcpListener, TcpStream}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> src/bin/transact/main.rs:37:5 [INFO] [stdout] | [INFO] [stdout] 37 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `SystemTime`, `UNIX_EPOCH` [INFO] [stdout] --> src/bin/transact/main.rs:38:17 [INFO] [stdout] | [INFO] [stdout] 38 | use std::time::{SystemTime, UNIX_EPOCH}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::advanced_parallel_test::test_all_advanced_parallel` [INFO] [stdout] --> src/bin/simtest/main.rs:3:5 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::advanced_parallel_test::test_all_advanced_parallel; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> src/bin/simtest/main.rs:11:12 [INFO] [stdout] | [INFO] [stdout] 11 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/bin/simtest/main.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/bin/simtest/main.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `SlaveGroupId` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:7:47 [INFO] [stdout] | [INFO] [stdout] 7 | use runiversal::common::{ColName, EndpointId, Gen, RequestId, SlaveGroupId, TablePath, TableView}; [INFO] [stdout] | ^^^ ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | mod advanced_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::coord::CoordConfig` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use runiversal::coord::CoordConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | mod advanced_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::master::MasterConfig` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use runiversal::master::MasterConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | mod advanced_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::paxos::PaxosConfig` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use runiversal::paxos::PaxosConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | mod advanced_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::slave::SlaveConfig` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use runiversal::slave::SlaveConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | mod advanced_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cvs`, `mk_eid`, `mk_sid` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:15:40 [INFO] [stdout] | [INFO] [stdout] 15 | use runiversal::test_utils::{cno, cvi, cvs, mk_eid, mk_seed, mk_sid}; [INFO] [stdout] | ^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:31:1 [INFO] [stdout] | [INFO] [stdout] 31 | mod advanced_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::simulation::Simulation` [INFO] [stdout] --> src/bin/simtest/advanced_serial_test.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::simulation::Simulation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | mod advanced_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::common::TableSchema` [INFO] [stdout] --> src/bin/simtest/advanced_serial_test.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use runiversal::common::TableSchema; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | mod advanced_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColName`, `ColType`, `EndpointId`, `Gen`, `PrimaryKey`, `RequestId`, `SlaveGroupId`, `TablePath`, `TabletGroupId`, `TabletKeyRange` [INFO] [stdout] --> src/bin/simtest/advanced_serial_test.rs:9:3 [INFO] [stdout] | [INFO] [stdout] 9 | ColName, ColType, EndpointId, Gen, PrimaryKey, RequestId, SlaveGroupId, TablePath, TableView, [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 10 | TabletGroupId, TabletKeyRange, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | mod advanced_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::message as msg` [INFO] [stdout] --> src/bin/simtest/advanced_serial_test.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use runiversal::message as msg; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | mod advanced_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mk_eid`, `mk_sid`, `mk_tab`, `mk_tid` [INFO] [stdout] --> src/bin/simtest/advanced_serial_test.rs:13:45 [INFO] [stdout] | [INFO] [stdout] 13 | use runiversal::test_utils::{cno, cvi, cvs, mk_eid, mk_seed, mk_sid, mk_tab, mk_tid}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | mod advanced_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/bin/simtest/advanced_serial_test.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | mod advanced_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | mod basic_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TableSchema`, `Timestamp` [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:8:45 [INFO] [stdout] | [INFO] [stdout] 8 | use runiversal::common::{mk_t, remove_item, TableSchema, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | mod basic_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColName`, `ColType`, `EndpointId`, `Gen`, `LeadershipId`, `PrimaryKey`, `SlaveGroupId`, `TablePath`, `TabletGroupId`, `TabletKeyRange` [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:10:3 [INFO] [stdout] | [INFO] [stdout] 10 | ColName, ColType, EndpointId, Gen, LeadershipId, PaxosGroupIdTrait, PrimaryKey, RequestId, [INFO] [stdout] | ^^^^^^^ ^^^^^^^ ^^^^^^^^^^ ^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] 11 | SlaveGroupId, TablePath, TableView, TabletGroupId, TabletKeyRange, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | mod basic_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `NetworkMessage` [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:14:48 [INFO] [stdout] | [INFO] [stdout] 14 | use runiversal::message::{ExternalAbortedData, NetworkMessage}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | mod basic_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::paxos::PaxosConfig` [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use runiversal::paxos::PaxosConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | mod basic_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mk_eid`, `mk_sid`, `mk_tab`, `mk_tid` [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:16:45 [INFO] [stdout] | [INFO] [stdout] 16 | use runiversal::test_utils::{cno, cvi, cvs, mk_eid, mk_seed, mk_sid, mk_tab, mk_tid}; [INFO] [stdout] | ^^^^^^ ^^^^^^ ^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | mod basic_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:17:5 [INFO] [stdout] | [INFO] [stdout] 17 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:33:1 [INFO] [stdout] | [INFO] [stdout] 33 | mod basic_serial_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TestContext` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:1:77 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::serial_test_utils::{mk_general_sim, setup, simulate_until_clean, TestContext}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | mod paxos_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::simulation::Simulation` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::simulation::Simulation; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | mod paxos_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::paxos::PaxosConfig` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use runiversal::paxos::PaxosConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | mod paxos_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::simulation_utils::mk_slave_eid` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | use runiversal::simulation_utils::mk_slave_eid; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | mod paxos_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mk_eid`, `mk_sid` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:21:30 [INFO] [stdout] | [INFO] [stdout] 21 | use runiversal::test_utils::{mk_eid, mk_seed, mk_sid}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | mod paxos_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | mod paxos_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `max`, `min` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:25:16 [INFO] [stdout] | [INFO] [stdout] 25 | use std::cmp::{max, min}; [INFO] [stdout] | ^^^ ^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/simtest/main.rs:34:1 [INFO] [stdout] | [INFO] [stdout] 34 | mod paxos_parallel_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:51:15 [INFO] [stdout] | [INFO] [stdout] 51 | let idx = (r.next_u32() as usize % v.len()); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 51 - let idx = (r.next_u32() as usize % v.len()); [INFO] [stdout] 51 + let idx = r.next_u32() as usize % v.len(); [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupId`, `SlaveGroupId` [INFO] [stdout] --> src/bin/simtest/serial_test_utils.rs:3:38 [INFO] [stdout] | [INFO] [stdout] 3 | use runiversal::common::{EndpointId, PaxosGroupId, RequestId, SlaveGroupId, TableView}; [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `mk_eid`, `mk_sid` [INFO] [stdout] --> src/bin/simtest/serial_test_utils.rs:13:45 [INFO] [stdout] | [INFO] [stdout] 13 | use runiversal::test_utils::{cno, cvi, cvs, mk_eid, mk_sid}; [INFO] [stdout] | ^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/bin/simtest/serial_test_utils.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `mk_cid` [INFO] [stdout] --> src/bin/simtest/simulation.rs:5:3 [INFO] [stdout] | [INFO] [stdout] 5 | mk_cid, mk_t, BasicIOCtx, CoreIOCtx, FreeNodeIOCtx, GeneralTraceMessage, GossipData, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `SlaveGroupId`, `TablePath`, `TabletKeyRange` [INFO] [stdout] --> src/bin/simtest/simulation.rs:10:29 [INFO] [stdout] | [INFO] [stdout] 10 | CoordGroupId, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, QueryId, RequestId, [INFO] [stdout] | ^^^ [INFO] [stdout] 11 | SlaveGroupId, TablePath, TabletGroupId, TabletKeyRange, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `CoordConfig` [INFO] [stdout] --> src/bin/simtest/simulation.rs:14:25 [INFO] [stdout] | [INFO] [stdout] 14 | use runiversal::coord::{CoordConfig, CoordContext, CoordForwardMsg, CoordState}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::master::master_test::check_master_clean` [INFO] [stdout] --> src/bin/simtest/simulation.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use runiversal::master::master_test::check_master_clean; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FullMasterInput`, `MasterConfig`, `MasterContext`, `MasterState` [INFO] [stdout] --> src/bin/simtest/simulation.rs:18:3 [INFO] [stdout] | [INFO] [stdout] 18 | FullMasterInput, MasterConfig, MasterContext, MasterState, MasterTimerInput, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::message::NetworkMessage` [INFO] [stdout] --> src/bin/simtest/simulation.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use runiversal::message::NetworkMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::multiversion_map::MVM` [INFO] [stdout] --> src/bin/simtest/simulation.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use runiversal::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::paxos::PaxosConfig` [INFO] [stdout] --> src/bin/simtest/simulation.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use runiversal::paxos::PaxosConfig; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::slave::slave_test::check_slave_clean` [INFO] [stdout] --> src/bin/simtest/simulation.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use runiversal::slave::slave_test::check_slave_clean; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `FullSlaveInput`, `SlaveConfig`, `SlaveContext`, `SlaveState` [INFO] [stdout] --> src/bin/simtest/simulation.rs:29:3 [INFO] [stdout] | [INFO] [stdout] 29 | FullSlaveInput, SlaveBackMessage, SlaveConfig, SlaveContext, SlaveState, SlaveTimerInput, [INFO] [stdout] | ^^^^^^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::master::MasterBundle` [INFO] [stdout] --> src/bin/simtest/stats.rs:1:5 [INFO] [stdout] | [INFO] [stdout] 1 | use runiversal::master::MasterBundle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::slave::SharedPaxosBundle` [INFO] [stdout] --> src/bin/simtest/stats.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use runiversal::slave::SharedPaxosBundle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `table_view` [INFO] [stdout] --> src/bin/client/main.rs:154:23 [INFO] [stdout] | [INFO] [stdout] 154 | let table_view = success.result; [INFO] [stdout] | ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_table_view` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `aborted` [INFO] [stdout] --> src/bin/client/main.rs:157:19 [INFO] [stdout] | [INFO] [stdout] 157 | aborted, [INFO] [stdout] | ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_aborted` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `eid` [INFO] [stdout] --> src/bin/client/main.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 32 | eid: EndpointId, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_msg` [INFO] [stdout] --> src/bin/paxos/simulation.rs:211:6 [INFO] [stdout] | [INFO] [stdout] 211 | fn add_msg(&mut self, msg: NetworkMessage, from_eid: &EndpointId, to_eid: &EndpointId) { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RMCommittedPLm` [INFO] [stdout] --> src/bin/paxos2pc_sim/simple_rm_es.rs:10:45 [INFO] [stdout] | [INFO] [stdout] 10 | use runiversal::paxos2pc_tm::{PayloadTypes, RMCommittedPLm}; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EndpointId`, `RequestId` [INFO] [stdout] --> src/bin/paxos2pc_sim/simple_tm_es.rs:4:26 [INFO] [stdout] | [INFO] [stdout] 4 | use runiversal::common::{EndpointId, RequestId, SlaveGroupId}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/bin/paxos2pc_sim/simple_tm_es.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::message::NetworkMessage::Slave` [INFO] [stdout] --> src/bin/paxos2pc_sim/slave.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::message::NetworkMessage::Slave; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/bin/paxos2pc_sim/slave.rs:13:38 [INFO] [stdout] | [INFO] [stdout] 13 | use runiversal::common::{EndpointId, Gen, PaxosGroupIdTrait, QueryId}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `LeadershipId` [INFO] [stdout] --> src/bin/paxos2pc_sim/slave.rs:14:26 [INFO] [stdout] | [INFO] [stdout] 14 | use runiversal::common::{LeadershipId, PaxosGroupId, SlaveGroupId}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::stmpaxos2pc_rm::STMPaxos2PCRMAction` [INFO] [stdout] --> src/bin/paxos2pc_sim/slave.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | use runiversal::stmpaxos2pc_rm::STMPaxos2PCRMAction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `runiversal::stmpaxos2pc_tm::STMPaxos2PCTMAction` [INFO] [stdout] --> src/bin/paxos2pc_sim/slave.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | use runiversal::stmpaxos2pc_tm::STMPaxos2PCTMAction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/bin/paxos2pc_sim/stm_simple_tm_es.rs:6:83 [INFO] [stdout] | [INFO] [stdout] 6 | RMMessage, STMPaxos2PCTMInner, STMPaxos2PCTMOuter, TMClosedPLm, TMCommittedPLm, TMMessage, TMPLm, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RngCore` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/paxos2pc_sim/main.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | mod tests; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_paxos2pc.rs:5:21 [INFO] [stdout] | [INFO] [stdout] 5 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/paxos2pc_sim/main.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | mod tests_paxos2pc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_xorshift::XorShiftRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_paxos2pc.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use rand_xorshift::XorShiftRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/paxos2pc_sim/main.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | mod tests_paxos2pc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SeedableRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_stmpaxos2pc.rs:6:21 [INFO] [stdout] | [INFO] [stdout] 6 | use rand::{RngCore, SeedableRng}; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/paxos2pc_sim/main.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | mod tests_stmpaxos2pc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand_xorshift::XorShiftRng` [INFO] [stdout] --> src/bin/paxos2pc_sim/tests_stmpaxos2pc.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use rand_xorshift::XorShiftRng; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/bin/paxos2pc_sim/main.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | mod tests_stmpaxos2pc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `#[macro_use]` import [INFO] [stdout] --> src/bin/paxos2pc_sim/main.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | #[macro_use] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/transact/server.rs:160:35 [INFO] [stdout] | [INFO] [stdout] 160 | fn create_coord_full(&mut self, mut ctx: CoordContext) { [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:53:3 [INFO] [stdout] | [INFO] [stdout] 53 | / thread::Builder::new().name(format!("Self Connection")).spawn(move || loop { [INFO] [stdout] 54 | | let data = receiver.recv().unwrap(); [INFO] [stdout] 55 | | let network_msg: msg::NetworkMessage = rmp_serde::from_read_ref(&data).unwrap(); [INFO] [stdout] 56 | | to_server_sender.send(GenericInput::Message(this_ip.clone(), network_msg)).unwrap(); [INFO] [stdout] 57 | | }); [INFO] [stdout] | |_____^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:90:5 [INFO] [stdout] | [INFO] [stdout] 90 | / thread::Builder::new().name(format!("Timer")).spawn(move || loop { [INFO] [stdout] 91 | | // Sleep [INFO] [stdout] 92 | | let increment = std::time::Duration::from_micros(TIMER_INCREMENT); [INFO] [stdout] 93 | | thread::sleep(increment); [INFO] [stdout] ... | [INFO] [stdout] 110 | | } [INFO] [stdout] 111 | | }); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:105:13 [INFO] [stdout] | [INFO] [stdout] 105 | to_top.send(GenericInput::TimerInput(timer_input)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:151:5 [INFO] [stdout] | [INFO] [stdout] 151 | / thread::Builder::new().name(format!("TabletGroup {}", snapshot.this_tid.0)).spawn(move || { [INFO] [stdout] 152 | | let mut tablet = TabletState::create_reconfig(gossip, snapshot, this_eid, tablet_config); [INFO] [stdout] 153 | | loop { [INFO] [stdout] 154 | | let tablet_msg = to_tablet_receiver.recv().unwrap(); [INFO] [stdout] 155 | | tablet.handle_input(&mut io_ctx, tablet_msg); [INFO] [stdout] 156 | | } [INFO] [stdout] 157 | | }); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:171:5 [INFO] [stdout] | [INFO] [stdout] 171 | / thread::Builder::new().name(format!("CoordGroup {}", ctx.this_cid.0)).spawn(move || { [INFO] [stdout] 172 | | let mut coord = CoordState::new(ctx); [INFO] [stdout] 173 | | loop { [INFO] [stdout] 174 | | let coord_msg = to_coord_receiver.recv().unwrap(); [INFO] [stdout] 175 | | coord.handle_input(&mut io_ctx, coord_msg); [INFO] [stdout] 176 | | } [INFO] [stdout] 177 | | }); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:211:5 [INFO] [stdout] | [INFO] [stdout] 211 | / thread::Builder::new().name(format!("TabletGroup {}", ctx.this_tid.0)).spawn(move || { [INFO] [stdout] 212 | | let mut tablet = TabletState::new(ctx); [INFO] [stdout] 213 | | loop { [INFO] [stdout] 214 | | let tablet_msg = to_tablet_receiver.recv().unwrap(); [INFO] [stdout] 215 | | tablet.handle_input(&mut io_ctx, tablet_msg); [INFO] [stdout] 216 | | } [INFO] [stdout] 217 | | }); [INFO] [stdout] | |_______^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/transact/server.rs:314:5 [INFO] [stdout] | [INFO] [stdout] 314 | self.to_top.send(GenericInput::SlaveBackMessage(msg)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Rng` [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:5:12 [INFO] [stdout] | [INFO] [stdout] 5 | use rand::{Rng, RngCore, SeedableRng}; [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `successful` is assigned to, but never used [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:1749:11 [INFO] [stdout] | [INFO] [stdout] 1749 | let mut successful = 0; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] = note: consider using `_successful` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable `failed` is assigned to, but never used [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:1750:11 [INFO] [stdout] | [INFO] [stdout] 1750 | let mut failed = 0; [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: consider using `_failed` instead [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | let mut source_idx = self.rand.next_u32() as usize % num_sources; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:41:28 [INFO] [stdout] | [INFO] [stdout] 41 | let (source, key_cols, mut val_cols): (String, Vec, Vec>) = { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/bin/paxos2pc_sim/simulation.rs:391:9 [INFO] [stdout] | [INFO] [stdout] 390 | let sid = self.slave_address_config_inverse.get(eid).unwrap(); [INFO] [stdout] | ------------------------------------------ immutable borrow occurs here [INFO] [stdout] 391 | self.global_pl_insert(&sid.clone(), pl_entry.clone()); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^-----------^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | | [INFO] [stdout] | | immutable borrow later used here [INFO] [stdout] | mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mutable_borrow_reservation_conflict)]` on by default [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/bin/paxos2pc_sim/simulation.rs:411:7 [INFO] [stdout] | [INFO] [stdout] 408 | let sid = self.slave_address_config_inverse.get(eid).unwrap(); [INFO] [stdout] | ------------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 411 | / self.global_pl_insert( [INFO] [stdout] 412 | | &sid.clone(), [INFO] [stdout] | | ----------- immutable borrow later used here [INFO] [stdout] 413 | | msg::PLEntry::LeaderChanged(LeaderChanged { lid: new_lid }), [INFO] [stdout] 414 | | ); [INFO] [stdout] | |_______^ mutable borrow occurs here [INFO] [stdout] | [INFO] [stdout] = warning: this borrowing pattern was not meant to be accepted, and may become a hard error in the future [INFO] [stdout] = note: for more information, see issue #59159 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:254:9 [INFO] [stdout] | [INFO] [stdout] 254 | let mut source_idx = self.rand.next_u32() as usize % num_sources; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:384:9 [INFO] [stdout] | [INFO] [stdout] 384 | let mut source_idx = self.rand.next_u32() as usize % num_sources; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:385:28 [INFO] [stdout] | [INFO] [stdout] 385 | let (source, key_cols, mut val_cols): (String, Vec, Vec>) = { [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/paxos2pc_sim/tests.rs:11:9 [INFO] [stdout] | [INFO] [stdout] 11 | let mut seed = mk_seed(&mut orig_rand); [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:1269:9 [INFO] [stdout] | [INFO] [stdout] 1269 | let mut exp_result = TableView::new(vec![]); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:1383:9 [INFO] [stdout] | [INFO] [stdout] 1383 | let mut exp_result = TableView::new(vec![]); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/basic_serial_test.rs:1585:11 [INFO] [stdout] | [INFO] [stdout] 1585 | let mut exp_result = TableView::new(vec![]); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | let mut cur_val_cols: Vec = [INFO] [stdout] | ----^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:200:18 [INFO] [stdout] | [INFO] [stdout] 200 | let (source, mut key_cols, mut val_cols) = self.pick_random_table()?; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:242:18 [INFO] [stdout] | [INFO] [stdout] 242 | let (source, mut key_cols, mut val_cols) = self.pick_random_table()?; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:302:18 [INFO] [stdout] | [INFO] [stdout] 302 | let (source, mut key_cols, mut val_cols) = self.pick_random_table()?; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:354:18 [INFO] [stdout] | [INFO] [stdout] 354 | let (source, mut key_cols, mut val_cols) = self.pick_random_table()?; [INFO] [stdout] | ----^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:422:19 [INFO] [stdout] | [INFO] [stdout] 422 | let (source1, mut key_cols1, mut val_cols1) = self.pick_random_table()?; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:423:19 [INFO] [stdout] | [INFO] [stdout] 423 | let (source2, mut key_cols2, mut val_cols2) = self.pick_random_table()?; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:525:9 [INFO] [stdout] | [INFO] [stdout] 525 | let mut tablet_idx = self.rand.next_u32() as usize % num_tablets; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:624:11 [INFO] [stdout] | [INFO] [stdout] 624 | let mut source_idx = rand.next_u32() as usize % num_sources; [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:696:7 [INFO] [stdout] | [INFO] [stdout] 696 | let mut ddl_queries_cancelled = 0; [INFO] [stdout] | ----^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:880:9 [INFO] [stdout] | [INFO] [stdout] 880 | let mut maybe_stats = parallel_test(mk_seed(rand), 1, 0, false, w); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/paxos_parallel_test.rs:906:9 [INFO] [stdout] | [INFO] [stdout] 906 | let mut maybe_stats = parallel_test(mk_seed(rand), 5, 0, false, w); [INFO] [stdout] | ----^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field is never read: `this_sid` [INFO] [stdout] --> src/bin/paxos2pc_sim/simulation.rs:33:3 [INFO] [stdout] | [INFO] [stdout] 33 | this_sid: &'a SlaveGroupId, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/bin/simtest/simulation.rs:791:11 [INFO] [stdout] | [INFO] [stdout] 791 | let mut trace_msgs = VecDeque::::new(); [INFO] [stdout] | ----^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `QueryGenCtx` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:23:8 [INFO] [stdout] | [INFO] [stdout] 23 | struct QueryGenCtx<'a> { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_insert` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:34:6 [INFO] [stdout] | [INFO] [stdout] 34 | fn mk_insert(&mut self) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `add_to_column_context` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:95:6 [INFO] [stdout] | [INFO] [stdout] 95 | fn add_to_column_context(&mut self, all_cols: &Vec, source_name: &String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `remove_from_column_context` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:106:6 [INFO] [stdout] | [INFO] [stdout] 106 | fn remove_from_column_context(&mut self, all_cols: &Vec, source_name: &String) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_single_val_expr` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:119:6 [INFO] [stdout] | [INFO] [stdout] 119 | fn mk_single_val_expr( [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_where_clause` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:155:6 [INFO] [stdout] | [INFO] [stdout] 155 | fn mk_where_clause( [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_select` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:244:6 [INFO] [stdout] | [INFO] [stdout] 244 | fn mk_select( [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_cte_query` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:330:6 [INFO] [stdout] | [INFO] [stdout] 330 | fn mk_cte_query( [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: constant is never used: `MAX_DEPTH` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:337:5 [INFO] [stdout] | [INFO] [stdout] 337 | const MAX_DEPTH: u32 = 3; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_update` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:378:6 [INFO] [stdout] | [INFO] [stdout] 378 | fn mk_update(&mut self, depth: u32) -> Option { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct is never constructed: `QueryGenerator` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:460:8 [INFO] [stdout] | [INFO] [stdout] 460 | struct QueryGenerator { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum is never used: `QueryType` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:465:6 [INFO] [stdout] | [INFO] [stdout] 465 | enum QueryType { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `new` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:478:6 [INFO] [stdout] | [INFO] [stdout] 478 | fn new() -> QueryGenerator { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `choose_query_type` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:483:6 [INFO] [stdout] | [INFO] [stdout] 483 | fn choose_query_type(_: &mut XorShiftRng) -> QueryType { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_tp_query` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:489:6 [INFO] [stdout] | [INFO] [stdout] 489 | fn mk_tp_query(&mut self, sim: &mut Simulation) -> Option { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function is never used: `mk_query` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:535:6 [INFO] [stdout] | [INFO] [stdout] 535 | fn mk_query(&mut self, sim: &mut Simulation) -> Option { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `verify_req_res` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:603:4 [INFO] [stdout] | [INFO] [stdout] 603 | fn verify_req_res( [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `format_sql` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:637:4 [INFO] [stdout] | [INFO] [stdout] 637 | fn format_sql(query: &str) -> String { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `setup_tables` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:653:4 [INFO] [stdout] | [INFO] [stdout] 653 | fn setup_tables(sim: &mut Simulation, ctx: &mut TestContext) { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `test_all_advanced_parallel` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:733:8 [INFO] [stdout] | [INFO] [stdout] 733 | pub fn test_all_advanced_parallel(rand: &mut XorShiftRng) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function is never used: `advanced_parallel_test` [INFO] [stdout] --> src/bin/simtest/advanced_parallel_test.rs:740:8 [INFO] [stdout] | [INFO] [stdout] 740 | pub fn advanced_parallel_test(seed: [u8; 16]) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/simtest/main.rs:132:5 [INFO] [stdout] | [INFO] [stdout] 132 | self.sender.send(ParallelTestMessage::Error(text)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/simtest/main.rs:144:5 [INFO] [stdout] | [INFO] [stdout] 144 | self.sender.send(ParallelTestMessage::PrintMessage(text)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `Result` that must be used [INFO] [stdout] --> src/bin/simtest/main.rs:200:11 [INFO] [stdout] | [INFO] [stdout] 200 | sender.send(ParallelTestMessage::Done(done)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `runiversal`; 10 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name client --edition=2018 src/bin/client/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=2a3bb1d256900dc5 -C extra-filename=-2a3bb1d256900dc5 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-4d098c56eb4115f5.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-ffc5d7365c974091.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-3e93be890e8aff5a.rlib --extern rand_xorshift=/opt/rustwide/target/debug/deps/librand_xorshift-cd5db13dc848f076.rlib --extern rmp_serde=/opt/rustwide/target/debug/deps/librmp_serde-1ebd62417bba143d.rlib --extern runiversal=/opt/rustwide/target/debug/deps/libruniversal-0a0366da1a206928.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-27177b89c55416ca.rlib --extern sqlformat=/opt/rustwide/target/debug/deps/libsqlformat-ed011fca3ff325a9.rlib --extern sqlparser=/opt/rustwide/target/debug/deps/libsqlparser-0948e16c9f4c952a.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: 5 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `runiversal`; 94 warnings emitted [INFO] [stdout] warning: 19 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name simtest --edition=2018 src/bin/simtest/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=1d3e62663ac43359 -C extra-filename=-1d3e62663ac43359 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-4d098c56eb4115f5.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-ffc5d7365c974091.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-3e93be890e8aff5a.rlib --extern rand_xorshift=/opt/rustwide/target/debug/deps/librand_xorshift-cd5db13dc848f076.rlib --extern rmp_serde=/opt/rustwide/target/debug/deps/librmp_serde-1ebd62417bba143d.rlib --extern runiversal=/opt/rustwide/target/debug/deps/libruniversal-0a0366da1a206928.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-27177b89c55416ca.rlib --extern sqlformat=/opt/rustwide/target/debug/deps/libsqlformat-ed011fca3ff325a9.rlib --extern sqlparser=/opt/rustwide/target/debug/deps/libsqlparser-0948e16c9f4c952a.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] [stderr] error: could not compile `runiversal`; 39 warnings emitted [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustc --crate-name transact --edition=2018 src/bin/transact/main.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=510924adef13ac21 -C extra-filename=-510924adef13ac21 --out-dir /opt/rustwide/target/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern byteorder=/opt/rustwide/target/debug/deps/libbyteorder-4d098c56eb4115f5.rlib --extern clap=/opt/rustwide/target/debug/deps/libclap-ffc5d7365c974091.rlib --extern rand=/opt/rustwide/target/debug/deps/librand-3e93be890e8aff5a.rlib --extern rand_xorshift=/opt/rustwide/target/debug/deps/librand_xorshift-cd5db13dc848f076.rlib --extern rmp_serde=/opt/rustwide/target/debug/deps/librmp_serde-1ebd62417bba143d.rlib --extern runiversal=/opt/rustwide/target/debug/deps/libruniversal-0a0366da1a206928.rlib --extern serde=/opt/rustwide/target/debug/deps/libserde-27177b89c55416ca.rlib --extern sqlformat=/opt/rustwide/target/debug/deps/libsqlformat-ed011fca3ff325a9.rlib --extern sqlparser=/opt/rustwide/target/debug/deps/libsqlparser-0948e16c9f4c952a.rlib --cap-lints=forbid` (signal: 9, SIGKILL: kill) [INFO] running `Command { std: "docker" "inspect" "bb6bbfb75937689dd44e8f91b7c7a72693b0d96bc4e4a0fac161e888e8f263c9", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb6bbfb75937689dd44e8f91b7c7a72693b0d96bc4e4a0fac161e888e8f263c9", kill_on_drop: false }` [INFO] [stdout] bb6bbfb75937689dd44e8f91b7c7a72693b0d96bc4e4a0fac161e888e8f263c9