[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] 34f37e43028eaac5b6c7543f9b89ba42ecdc00da [INFO] testing pasindumuth/rUniversalDB against beta-2022-02-22 for beta-1.60-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fpasindumuth%2FrUniversalDB" "/workspace/builds/worker-10/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-10/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/pasindumuth/rUniversalDB on toolchain beta-2022-02-22 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-02-22" "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-10/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" "+beta-2022-02-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded rmp-serde v1.0.0 [INFO] [stderr] Downloaded sqlparser v0.9.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 06ee2afafbc213b18b0b82ca424188607149cad2f735374c088fdfd831f37219 [INFO] running `Command { std: "docker" "start" "-a" "06ee2afafbc213b18b0b82ca424188607149cad2f735374c088fdfd831f37219", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "06ee2afafbc213b18b0b82ca424188607149cad2f735374c088fdfd831f37219", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "06ee2afafbc213b18b0b82ca424188607149cad2f735374c088fdfd831f37219", kill_on_drop: false }` [INFO] [stdout] 06ee2afafbc213b18b0b82ca424188607149cad2f735374c088fdfd831f37219 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-10/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-02-22" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ba740cb5e8269ec9b0b98fb68dbc1bc2dda05463f9d83fcd30f382d87b3a044f [INFO] running `Command { std: "docker" "start" "-a" "ba740cb5e8269ec9b0b98fb68dbc1bc2dda05463f9d83fcd30f382d87b3a044f", kill_on_drop: false }` [INFO] [stderr] Compiling libc v0.2.80 [INFO] [stderr] Compiling getrandom v0.1.15 [INFO] [stderr] Compiling syn v1.0.86 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling log v0.4.14 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling minimal-lexical v0.2.1 [INFO] [stderr] Compiling unicode_categories v0.1.1 [INFO] [stderr] Compiling nom v7.1.0 [INFO] [stderr] Compiling proc-macro2 v1.0.36 [INFO] [stderr] Compiling rmp v0.8.9 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling sqlparser v0.9.0 [INFO] [stderr] Compiling atty v0.2.14 [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 sqlformat v0.1.8 [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 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 import: `MSQueryStage` [INFO] [stdout] --> src/col_usage.rs:3:52 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::model::common::proc::{GeneralSourceRef, MSQueryStage}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `TablePath`, `TierMap`, `iast` [INFO] [stdout] --> src/col_usage.rs:4:28 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::model::common::{iast, proc, 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:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | 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:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::server::contains_col; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/col_usage.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | 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::model::message::NetworkMessage` [INFO] [stdout] --> src/common.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::model::message::NetworkMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `GenericInput` [INFO] [stdout] --> src/common.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::node::{GenericInput, GenericTimerInput}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TabletContext`, `TabletState` [INFO] [stdout] --> src/common.rs:15:17 [INFO] [stdout] | [INFO] [stdout] 15 | TabletConfig, TabletContext, TabletCreateHelper, TabletForwardMsg, TabletSnapshot, TabletState, [INFO] [stdout] | ^^^^^^^^^^^^^ ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::max` [INFO] [stdout] --> src/common.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | use std::cmp::max; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::common::Timestamp` [INFO] [stdout] --> src/./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:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | pub mod common_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Timestamp`, `VersionedValue`, `merge_table_views`, `update_leader_map` [INFO] [stdout] --> src/coord.rs:2:30 [INFO] [stdout] | [INFO] [stdout] 2 | cur_timestamp, map_insert, merge_table_views, 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 | TMStatus, Timestamp, VersionedValue, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::iast::Query` [INFO] [stdout] --> src/coord.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::model::common::iast::Query; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/coord.rs:13:84 [INFO] [stdout] | [INFO] [stdout] 13 | proc, CNodePath, CQueryPath, CSubNodePath, CTSubNodePath, ColName, CoordGroupId, Gen, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TMMessage` [INFO] [stdout] --> src/coord.rs:22:44 [INFO] [stdout] | [INFO] [stdout] 22 | use crate::paxos2pc_tm::{Paxos2PCTMAction, TMMessage}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `rand::RngCore` [INFO] [stdout] --> src/coord.rs:28:5 [INFO] [stdout] | [INFO] [stdout] 28 | use rand::RngCore; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::convert::TryInto` [INFO] [stdout] --> src/coord.rs:34:5 [INFO] [stdout] | [INFO] [stdout] 34 | 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:57 [INFO] [stdout] | [INFO] [stdout] 3 | cur_timestamp, mk_t, BasicIOCtx, GeneralTraceMessage, GossipDataMutView, TableSchema, Timestamp, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteRegionType` [INFO] [stdout] --> src/expression.rs:3:3 [INFO] [stdout] | [INFO] [stdout] 3 | WriteRegionType, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/expression.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `proc` [INFO] [stdout] --> src/finish_query_rm_es.rs:6:28 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::model::common::{proc, QueryId}; [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: `TQueryPath` [INFO] [stdout] --> src/finish_query_tm_es.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | proc, CNodePath, EndpointId, QueryId, RequestId, TNodePath, TQueryPath, TableView, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `MasterContext` [INFO] [stdout] --> src/free_node_manager.rs:3:49 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::master::{MasterBundle, MasterConfig, MasterContext, MasterPLm}; [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `is_agg` [INFO] [stdout] --> src/gr_query_es.rs:16:28 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::table_read_es::{is_agg, perform_aggregation}; [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 import: `MasterQueryPlanningAction` [INFO] [stdout] --> src/master.rs:14:39 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::master_query_planning_es::{MasterQueryPlanningAction, MasterQueryPlanningES}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Gen`, `PaxosGroupIdTrait` [INFO] [stdout] --> src/master.rs:16:47 [INFO] [stdout] | [INFO] [stdout] 16 | proc, ColName, ColType, ColVal, EndpointId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, [INFO] [stdout] | ^^^ ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PLEntry` [INFO] [stdout] --> src/master.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | PLEntry, [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:34:29 [INFO] [stdout] | [INFO] [stdout] 34 | 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: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/master_query_planning_es.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PaxosGroupId`, `TransTableName` [INFO] [stdout] --> src/master_query_planning_es.rs:9:44 [INFO] [stdout] | [INFO] [stdout] 9 | proc, CQueryPath, ColName, ColType, Gen, PaxosGroupId, PaxosGroupIdTrait, QueryId, TablePath, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] 10 | TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::message::ExternalAbortedData::QueryPlanningError` [INFO] [stdout] --> src/master_query_planning_es.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::model::message::ExternalAbortedData::QueryPlanningError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::message::MasterQueryPlan` [INFO] [stdout] --> src/master_query_planning_es.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::model::message::MasterQueryPlan; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/master_query_planning_es.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `RemoteLeaderChangedPLm` [INFO] [stdout] --> src/model/message.rs:3:55 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::common::{GossipData, LeaderMap, QueryPlan, RemoteLeaderChangedPLm, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::expression::EvalError` [INFO] [stdout] --> src/model/message.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::expression::EvalError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::cmp::min` [INFO] [stdout] --> src/model/common.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use std::cmp::min; [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 import: `crate::expression::EvalError` [INFO] [stdout] --> src/ms_query_coord_es.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::expression::EvalError; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `StaticDBSchemaViewError` [INFO] [stdout] --> src/ms_query_coord_es.rs:10:46 [INFO] [stdout] | [INFO] [stdout] 10 | master_query_planning, StaticDBSchemaView, StaticDBSchemaViewError, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/ms_query_coord_es.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `contains_col` [INFO] [stdout] --> src/ms_query_coord_es.rs:20:21 [INFO] [stdout] | [INFO] [stdout] 20 | use crate::server::{contains_col, CommonQuery, ServerContextBase}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/ms_query_coord_es.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `compute_update_schema` [INFO] [stdout] --> src/ms_table_delete_es.rs:2:50 [INFO] [stdout] | [INFO] [stdout] 2 | collect_top_level_cols, compute_delete_schema, compute_update_schema, free_external_cols, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteRegionType` [INFO] [stdout] --> src/ms_table_delete_es.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | WriteRegion, WriteRegionType, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EvalError` [INFO] [stdout] --> src/ms_table_delete_es.rs:8:75 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::expression::{compress_row_region, compute_key_region, is_true, EvalError}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColType`, `ColVal` [INFO] [stdout] --> src/ms_table_delete_es.rs:11:30 [INFO] [stdout] | [INFO] [stdout] 11 | proc, CQueryPath, ColName, ColType, ColVal, ColValN, Context, ContextRow, PrimaryKey, QueryId, [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `evaluate_update` [INFO] [stdout] --> src/ms_table_delete_es.rs:16:34 [INFO] [stdout] | [INFO] [stdout] 16 | contains_col, evaluate_delete, evaluate_update, mk_eval_error, ContextConstructor, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `WriteRegionType`, `lookup_pos` [INFO] [stdout] --> src/ms_table_insert_es.rs:3:11 [INFO] [stdout] | [INFO] [stdout] 3 | lookup, lookup_pos, mk_qid, ColBound, CoreIOCtx, KeyBound, OrigP, PolyColBound, QueryESResult, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 4 | QueryPlan, ReadRegion, SingleBound, Timestamp, WriteRegion, WriteRegionType, [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CExpr`, `compress_row_region`, `construct_colvaln`, `is_true` [INFO] [stdout] --> src/ms_table_insert_es.rs:7:3 [INFO] [stdout] | [INFO] [stdout] 7 | compress_row_region, construct_colvaln, construct_simple_cexpr, evaluate_c_expr, is_true, CExpr, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^ ^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `GRQueryConstructorView`, `GRQueryES` [INFO] [stdout] --> src/ms_table_insert_es.rs:10:26 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::gr_query_es::{GRQueryConstructorView, GRQueryES}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextRow`, `TransTableName` [INFO] [stdout] --> src/ms_table_insert_es.rs:12:65 [INFO] [stdout] | [INFO] [stdout] 12 | proc, CQueryPath, ColName, ColType, ColVal, ColValN, Context, ContextRow, PrimaryKey, QueryId, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] 13 | TQueryPath, TableView, TransTableName, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ContextConstructor`, `evaluate_update` [INFO] [stdout] --> src/ms_table_insert_es.rs:17:17 [INFO] [stdout] | [INFO] [stdout] 17 | contains_col, evaluate_update, mk_eval_error, ContextConstructor, ServerContextBase, [INFO] [stdout] | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Executing`, `SingleSubqueryStatus`, `StorageLocalTable`, `SubqueryFinished`, `SubqueryPending` [INFO] [stdout] --> src/ms_table_insert_es.rs:21:19 [INFO] [stdout] | [INFO] [stdout] 21 | ColumnsLocking, Executing, MSQueryES, RequestedReadProtected, SingleSubqueryStatus, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] 22 | StorageLocalTable, SubqueryFinished, SubqueryPending, TabletContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/ms_table_insert_es.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collect_top_level_cols`, `compute_select_schema` [INFO] [stdout] --> src/ms_table_read_es.rs:1:24 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::col_usage::{collect_top_level_cols, compute_select_schema, free_external_cols}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `is_true` [INFO] [stdout] --> src/ms_table_read_es.rs:6:66 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::expression::{compress_row_region, compute_key_region, is_true}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColValN`, `ContextRow` [INFO] [stdout] --> src/ms_table_read_es.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | proc, CQueryPath, ColName, ColValN, Context, ContextRow, QueryId, TQueryPath, TableView, [INFO] [stdout] | ^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `evaluate_super_simple_select` [INFO] [stdout] --> src/ms_table_read_es.rs:14:17 [INFO] [stdout] | [INFO] [stdout] 14 | contains_col, evaluate_super_simple_select, mk_eval_error, ContextConstructor, ServerContextBase, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `WriteRegionType` [INFO] [stdout] --> src/ms_table_write_es.rs:4:16 [INFO] [stdout] | [INFO] [stdout] 4 | WriteRegion, WriteRegionType, [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:5:62 [INFO] [stdout] | [INFO] [stdout] 5 | 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:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | 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:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::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:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use std::iter::FromIterator; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TableSchema`, `Timestamp` [INFO] [stdout] --> src/query_planning.rs:2:29 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::common::{lookup, TableSchema, Timestamp}; [INFO] [stdout] | ^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::common::proc::MSQueryStage` [INFO] [stdout] --> src/query_planning.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::model::common::proc::MSQueryStage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::multiversion_map::MVM` [INFO] [stdout] --> src/query_planning.rs:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::multiversion_map::MVM; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/query_planning.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/server.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `lookup` [INFO] [stdout] --> src/slave.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | lookup, mk_t, update_all_eids, update_leader_map, BasicIOCtx, GeneralTraceMessage, GossipData, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `Gen` [INFO] [stdout] --> src/slave.rs:9:17 [INFO] [stdout] | [INFO] [stdout] 9 | CoordGroupId, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, SlaveGroupId, TabletGroupId, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::message::PLEntry` [INFO] [stdout] --> src/slave.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::model::message::PLEntry; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `STMPaxos2PCRMAction` [INFO] [stdout] --> src/slave.rs:17:59 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::stmpaxos2pc_rm::{handle_rm_msg, handle_rm_plm, STMPaxos2PCRMAction}; [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:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | 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:9:5 [INFO] [stdout] | [INFO] [stdout] 9 | use std::collections::BTreeMap; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `PaxosGroupId` [INFO] [stdout] --> src/stmpaxos2pc_tm.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::common::{PaxosGroupId, PaxosGroupIdTrait, QueryId}; [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColType` [INFO] [stdout] --> src/storage.rs:4:37 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::model::common::{ColName, ColType, ColVal, ColValN, PrimaryKey, TableView}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TablePath` [INFO] [stdout] --> src/table_read_es.rs:12:3 [INFO] [stdout] | [INFO] [stdout] 12 | TablePath, TableView, TransTableName, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `AlterTableRMInner` [INFO] [stdout] --> src/tablet.rs:1:68 [INFO] [stdout] | [INFO] [stdout] 1 | use crate::alter_table_rm_es::{AlterTableRMAction, AlterTableRMES, AlterTableRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `collect_top_level_cols` [INFO] [stdout] --> src/tablet.rs:3:24 [INFO] [stdout] | [INFO] [stdout] 3 | 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`, `VersionedValue`, `merge_table_views`, `update_leader_map` [INFO] [stdout] --> src/tablet.rs:5:46 [INFO] [stdout] | [INFO] [stdout] 5 | btree_multimap_insert, lookup, map_insert, merge_table_views, mk_qid, mk_t, remove_item, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] 6 | update_leader_map, update_leader_map_unversioned, BasicIOCtx, BoundType, CoreIOCtx, GossipData, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 7 | KeyBound, LeaderMap, OrigP, ReadRegion, RemoteLeaderChangedPLm, TMStatus, TableSchema, Timestamp, [INFO] [stdout] 8 | VersionedValue, WriteRegion, [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `DropTableRMInner` [INFO] [stdout] --> src/tablet.rs:10:65 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::drop_table_rm_es::{DropTableRMAction, DropTableRMES, DropTableRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `EvalError` [INFO] [stdout] --> src/tablet.rs:13:84 [INFO] [stdout] | [INFO] [stdout] 13 | compute_key_region, is_surely_isolated_multiread, is_surely_isolated_multiwrite, EvalError, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `FinishQueryRMInner` [INFO] [stdout] --> src/tablet.rs:15:50 [INFO] [stdout] | [INFO] [stdout] 15 | use crate::finish_query_rm_es::{FinishQueryRMES, FinishQueryRMInner}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `ColType`, `ColVal`, `Gen` [INFO] [stdout] --> src/tablet.rs:19:60 [INFO] [stdout] | [INFO] [stdout] 19 | proc, CNodePath, CQueryPath, CTQueryPath, CTSubNodePath, ColType, ColVal, ColValN, Context, [INFO] [stdout] | ^^^^^^^ ^^^^^^ [INFO] [stdout] 20 | ContextRow, ContextSchema, Gen, LeadershipId, PaxosGroupId, PaxosGroupIdTrait, PrimaryKey, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::model::message::TabletMessage` [INFO] [stdout] --> src/tablet.rs:27:5 [INFO] [stdout] | [INFO] [stdout] 27 | use crate::model::message::TabletMessage; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `RMMessage`, `RMPLm` [INFO] [stdout] --> src/tablet.rs:35:45 [INFO] [stdout] | [INFO] [stdout] 35 | use crate::paxos2pc_tm::{Paxos2PCContainer, RMMessage, RMPLm}; [INFO] [stdout] | ^^^^^^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::stmpaxos2pc_rm::STMPaxos2PCRMAction` [INFO] [stdout] --> src/tablet.rs:41:5 [INFO] [stdout] | [INFO] [stdout] 41 | use crate::stmpaxos2pc_rm::STMPaxos2PCRMAction; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `sqlparser::test_utils::table` [INFO] [stdout] --> src/tablet.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | use sqlparser::test_utils::table; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `PrimaryKey`, `QueryId`, `TabletKeyRange` [INFO] [stdout] --> src/./tablet_test.rs:2:28 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::model::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:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `check_range_inclusion` [INFO] [stdout] --> src/./tablet_test.rs:3:21 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::tablet::{check_range_inclusion, TabletState, DDLES}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: consider adding a `#[cfg(test)]` to the containing module [INFO] [stdout] --> src/tablet.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `cvb`, `cvi`, `cvs` [INFO] [stdout] --> src/./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:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::collections::BTreeMap` [INFO] [stdout] --> src/./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:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | pub mod tablet_test; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `CQueryPath`, `TQueryPath` [INFO] [stdout] --> src/tablet.rs:468:30 [INFO] [stdout] | [INFO] [stdout] 468 | use crate::model::common::{CQueryPath, TQueryPath}; [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::storage::GenericTable` [INFO] [stdout] --> src/tablet.rs:470:7 [INFO] [stdout] | [INFO] [stdout] 470 | use crate::storage::GenericTable; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `crate::tablet::ReadWriteRegion` [INFO] [stdout] --> src/tablet.rs:471:7 [INFO] [stdout] | [INFO] [stdout] 471 | use crate::tablet::ReadWriteRegion; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `collect_top_level_cols`, `compute_select_schema` [INFO] [stdout] --> src/trans_table_read_es.rs:2:3 [INFO] [stdout] | [INFO] [stdout] 2 | collect_top_level_cols, compute_select_schema, nodes_external_cols, nodes_external_trans_tables, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `EvalError`, `is_true` [INFO] [stdout] --> src/trans_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: `evaluate_super_simple_select` [INFO] [stdout] --> src/trans_table_read_es.rs:14:3 [INFO] [stdout] | [INFO] [stdout] 14 | evaluate_super_simple_select, mk_eval_error, ContextConstructor, LocalTable, SlaveServerContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::iter::FromIterator` [INFO] [stdout] --> src/trans_table_read_es.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | 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:255:5 [INFO] [stdout] | [INFO] [stdout] 239 | 'outer: for (gid, count) in self.requested_reconfig_eids.clone() { [INFO] [stdout] | ------ first declared here [INFO] [stdout] ... [INFO] [stdout] 255 | 'outer: loop { [INFO] [stdout] | ^^^^^^ label `'outer` already in scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ReqTablePresenceError` [INFO] [stdout] --> src/query_planning.rs:4:63 [INFO] [stdout] | [INFO] [stdout] 4 | DBSchemaView, KeyValidationErrorTrait, ReqColPresenceError, ReqTablePresenceError, [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: `crate::stmpaxos2pc_tm::RMServerContext` [INFO] [stdout] --> src/tablet.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | use crate::stmpaxos2pc_tm::RMServerContext; [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:473:27 [INFO] [stdout] | [INFO] [stdout] 473 | 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: unused variable: `count` [INFO] [stdout] --> src/ms_table_delete_es.rs:463:13 [INFO] [stdout] | [INFO] [stdout] 463 | 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:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | let mut projection = compute_select_schema(select); [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:210:9 [INFO] [stdout] | [INFO] [stdout] 210 | let mut projection = compute_update_schema(update, key_cols); [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:265:9 [INFO] [stdout] | [INFO] [stdout] 265 | 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:266:9 [INFO] [stdout] | [INFO] [stdout] 266 | let mut exprs = vec![delete.selection.clone()]; [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:260:17 [INFO] [stdout] | [INFO] [stdout] 257 | if let Some(query_id) = self.external_request_id_map.get(&cancel.request_id) { [INFO] [stdout] | ---------------------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 260 | 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: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/gr_query_es.rs:278:5 [INFO] [stdout] | [INFO] [stdout] 277 | let read_stage = cast!(GRExecutionS::ReadStage, &self.state).unwrap(); [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] 278 | self.process_gr_query_stage(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_query_planning_es.rs:449:9 [INFO] [stdout] | [INFO] [stdout] 449 | 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:745:11 [INFO] [stdout] | [INFO] [stdout] 745 | 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:897:9 [INFO] [stdout] | [INFO] [stdout] 892 | if let QueryPlanningS::GossipDataWaiting(last_state) = &self.state { [INFO] [stdout] | ----------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 897 | 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:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | 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/node.rs:81:9 [INFO] [stdout] | [INFO] [stdout] 81 | 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:137:9 [INFO] [stdout] | [INFO] [stdout] 137 | 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:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | 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:238:9 [INFO] [stdout] | [INFO] [stdout] 238 | 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:523:21 [INFO] [stdout] | [INFO] [stdout] 523 | 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:673:9 [INFO] [stdout] | [INFO] [stdout] 672 | let this_eid = ctx.this_eid(); [INFO] [stdout] | -------------- immutable borrow occurs here [INFO] [stdout] 673 | / ctx.send( [INFO] [stdout] 674 | | &request.sender_eid, [INFO] [stdout] 675 | | msg::PaxosDriverMessage::NextIndexResponse(msg::NextIndexResponse { [INFO] [stdout] 676 | | responder_eid: this_eid.clone(), [INFO] [stdout] | | ---------------- immutable borrow later used here [INFO] [stdout] 677 | | next_index: self.next_index, [INFO] [stdout] 678 | | }), [INFO] [stdout] 679 | | ); [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:846:9 [INFO] [stdout] | [INFO] [stdout] 838 | if let Some((cur_uuid, user_entry)) = &self.next_insert { [INFO] [stdout] | ----------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 846 | 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:861:12 [INFO] [stdout] | [INFO] [stdout] 861 | 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:920:12 [INFO] [stdout] | [INFO] [stdout] 920 | 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:620:15 [INFO] [stdout] | [INFO] [stdout] 615 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 620 | 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:623:15 [INFO] [stdout] | [INFO] [stdout] 615 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 623 | 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:617:15 [INFO] [stdout] | [INFO] [stdout] 615 | match self.follower.as_ref().unwrap() { [INFO] [stdout] | ---------------------- immutable borrow occurs here [INFO] [stdout] 616 | FollowerState::Preparing(prepare_payloads) => { [INFO] [stdout] 617 | 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: cannot borrow `*self` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:1931:15 [INFO] [stdout] | [INFO] [stdout] 1928 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 1931 | / self.grant_local_read_protected( [INFO] [stdout] 1932 | | io_ctx, [INFO] [stdout] 1933 | | statuses, [INFO] [stdout] 1934 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 1935 | | protect_request.clone(), [INFO] [stdout] 1936 | | ); [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:1967:11 [INFO] [stdout] | [INFO] [stdout] 1965 | for (timestamp, set) in &self.waiting_read_protected { [INFO] [stdout] | ---------------------------- immutable borrow occurs here [INFO] [stdout] 1966 | for protect_request in set { [INFO] [stdout] 1967 | / self.grant_local_read_protected( [INFO] [stdout] 1968 | | io_ctx, [INFO] [stdout] 1969 | | statuses, [INFO] [stdout] 1970 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 1971 | | protect_request.clone(), [INFO] [stdout] 1972 | | ); [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:1986:13 [INFO] [stdout] | [INFO] [stdout] 1980 | if let Some(verifying_write) = self.verifying_writes.get(timestamp) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 1986 | / self.deadlock_safety_write_abort( [INFO] [stdout] 1987 | | io_ctx, [INFO] [stdout] 1988 | | statuses, [INFO] [stdout] 1989 | | verifying_write.orig_p.clone(), [INFO] [stdout] | | ------------------------------ immutable borrow later used here [INFO] [stdout] 1990 | | timestamp.clone(), [INFO] [stdout] 1991 | | ); [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:1954:13 [INFO] [stdout] | [INFO] [stdout] 1951 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 1954 | / self.grant_local_read_protected( [INFO] [stdout] 1955 | | io_ctx, [INFO] [stdout] 1956 | | statuses, [INFO] [stdout] 1957 | | timestamp.clone(), [INFO] [stdout] | | ----------------- immutable borrow later used here [INFO] [stdout] 1958 | | protect_request.clone(), [INFO] [stdout] 1959 | | ); [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:1887:9 [INFO] [stdout] | [INFO] [stdout] 1885 | for (timestamp, set) in self.waiting_read_protected.range(bound) { [INFO] [stdout] | ---------------------------------------- immutable borrow occurs here [INFO] [stdout] 1886 | let protect_request = set.first().unwrap().clone(); [INFO] [stdout] 1887 | 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 `*statuses` as mutable because it is also borrowed as immutable [INFO] [stdout] --> src/tablet.rs:2935:9 [INFO] [stdout] | [INFO] [stdout] 2920 | else if let Some(ms_query_es) = statuses.ms_query_ess.get(&query_id) { [INFO] [stdout] | ------------------------------------ immutable borrow occurs here [INFO] [stdout] ... [INFO] [stdout] 2935 | statuses, [INFO] [stdout] | ^^^^^^^^ mutable borrow occurs here [INFO] [stdout] 2936 | 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: function is never used: `invert_col_bound` [INFO] [stdout] --> src/expression.rs:802:4 [INFO] [stdout] | [INFO] [stdout] 802 | 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:862:4 [INFO] [stdout] | [INFO] [stdout] 862 | 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:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | 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:51:3 [INFO] [stdout] | [INFO] [stdout] 51 | table_names: BTreeSet, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(map_first_last)] [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to previous error; 151 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0554`. [INFO] [stdout] [INFO] [stderr] error: could not compile `runiversal` due to 2 previous errors; 151 warnings emitted [INFO] running `Command { std: "docker" "inspect" "ba740cb5e8269ec9b0b98fb68dbc1bc2dda05463f9d83fcd30f382d87b3a044f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ba740cb5e8269ec9b0b98fb68dbc1bc2dda05463f9d83fcd30f382d87b3a044f", kill_on_drop: false }` [INFO] [stdout] ba740cb5e8269ec9b0b98fb68dbc1bc2dda05463f9d83fcd30f382d87b3a044f