[INFO] cloning repository https://github.com/eflauzo/DataScrub [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/eflauzo/DataScrub" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feflauzo%2FDataScrub", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feflauzo%2FDataScrub'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] b75be80c22b3fbbd4a1e10069a7fa703a68ac3d5 [INFO] checking eflauzo/DataScrub/b75be80c22b3fbbd4a1e10069a7fa703a68ac3d5 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Feflauzo%2FDataScrub" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/eflauzo/DataScrub on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-0-tc1/source/rust-toolchain [INFO] started tweaking git repo https://github.com/eflauzo/DataScrub [INFO] finished tweaking git repo https://github.com/eflauzo/DataScrub [INFO] tweaked toml for git repo https://github.com/eflauzo/DataScrub written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/eflauzo/DataScrub already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded random_color v0.8.0 [INFO] [stderr] Downloaded poll-promise v0.3.0 [INFO] [stderr] Downloaded egui_tiles v0.7.2 [INFO] [stderr] Downloaded emath v0.26.2 [INFO] [stderr] Downloaded ecolor v0.26.2 [INFO] [stderr] Downloaded egui_dock v0.11.4 [INFO] [stderr] Downloaded egui_extras v0.26.2 [INFO] [stderr] Downloaded egui_plot v0.26.2 [INFO] [stderr] Downloaded ehttp v0.5.0 [INFO] [stderr] Downloaded egui v0.26.2 [INFO] [stderr] Downloaded epaint v0.26.2 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0b4003fdf04b3542719dc0052c39f6b0537195741b139bbc852a05cf9b8a2457 [INFO] running `Command { std: "docker" "start" "-a" "0b4003fdf04b3542719dc0052c39f6b0537195741b139bbc852a05cf9b8a2457", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0b4003fdf04b3542719dc0052c39f6b0537195741b139bbc852a05cf9b8a2457", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0b4003fdf04b3542719dc0052c39f6b0537195741b139bbc852a05cf9b8a2457", kill_on_drop: false }` [INFO] [stdout] 0b4003fdf04b3542719dc0052c39f6b0537195741b139bbc852a05cf9b8a2457 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:6252d7ea7fb8caaf7af6d800c5fb250a9cd862b9a7f9508afb3c54fa7fe1102e" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] aa3f3eb3836304aa8fc418ddd57a9afd4762e17e86afa51e74b2610f1fdb7b36 [INFO] running `Command { std: "docker" "start" "-a" "aa3f3eb3836304aa8fc418ddd57a9afd4762e17e86afa51e74b2610f1fdb7b36", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.48 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling wayland-backend v0.3.2 [INFO] [stderr] Checking base64 v0.21.5 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Checking rand v0.8.5 [INFO] [stderr] Checking parking_lot v0.12.1 [INFO] [stderr] Checking owned_ttf_parser v0.20.0 [INFO] [stderr] Checking ab_glyph_rasterizer v0.1.8 [INFO] [stderr] Checking async-io v1.13.0 [INFO] [stderr] Checking nohash-hasher v0.2.0 [INFO] [stderr] Compiling wasm-bindgen-shared v0.2.89 [INFO] [stderr] Checking tinyvec v1.6.0 [INFO] [stderr] Compiling crc32fast v1.3.2 [INFO] [stderr] Checking simd-adler32 v0.3.7 [INFO] [stderr] Compiling ring v0.17.8 [INFO] [stderr] Compiling num-traits v0.2.17 [INFO] [stderr] Compiling unicase v2.7.0 [INFO] [stderr] Checking raw-window-handle v0.5.2 [INFO] [stderr] Checking ab_glyph v0.2.23 [INFO] [stderr] Compiling bumpalo v3.14.0 [INFO] [stderr] Checking unicode-bidi v0.3.14 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking miniz_oxide v0.7.1 [INFO] [stderr] Checking form_urlencoded v1.2.1 [INFO] [stderr] Compiling winit v0.29.9 [INFO] [stderr] Checking as-raw-xcb-connection v1.0.1 [INFO] [stderr] Checking x11rb-protocol v0.13.0 [INFO] [stderr] Compiling glutin_egl_sys v0.6.0 [INFO] [stderr] Compiling glutin_glx_sys v0.5.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling num-integer v0.1.45 [INFO] [stderr] Checking rustls-pki-types v1.3.1 [INFO] [stderr] Checking spin v0.9.8 [INFO] [stderr] Checking untrusted v0.9.0 [INFO] [stderr] Checking unicode-normalization v0.1.22 [INFO] [stderr] Compiling x11rb v0.12.0 [INFO] [stderr] Compiling wasm-bindgen v0.2.89 [INFO] [stderr] Checking raw-window-handle v0.6.0 [INFO] [stderr] Checking smol_str v0.2.0 [INFO] [stderr] Checking flate2 v1.0.28 [INFO] [stderr] Compiling glutin v0.31.2 [INFO] [stderr] Checking x11rb-protocol v0.12.0 [INFO] [stderr] Checking idna v0.5.0 [INFO] [stderr] Checking gethostname v0.3.0 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Compiling num-rational v0.4.1 [INFO] [stderr] Checking async-once-cell v0.5.3 [INFO] [stderr] Compiling litrs v0.4.1 [INFO] [stderr] Compiling rustls v0.22.2 [INFO] [stderr] Compiling mime_guess2 v2.0.5 [INFO] [stderr] Checking fdeflate v0.3.3 [INFO] [stderr] Compiling glutin-winit v0.4.2 [INFO] [stderr] Checking url v2.5.0 [INFO] [stderr] Checking aho-corasick v1.1.2 [INFO] [stderr] Checking regex-syntax v0.8.2 [INFO] [stderr] Checking home v0.5.9 [INFO] [stderr] Checking subtle v2.5.0 [INFO] [stderr] Compiling paste v1.0.14 [INFO] [stderr] Checking zeroize v1.7.0 [INFO] [stderr] Checking webbrowser v0.8.12 [INFO] [stderr] Checking png v0.17.10 [INFO] [stderr] Checking webpki-roots v0.26.1 [INFO] [stderr] Checking dirs-sys-next v0.1.2 [INFO] [stderr] Checking either v1.10.0 [INFO] [stderr] Checking mime v0.3.17 [INFO] [stderr] Compiling heck v0.4.1 [INFO] [stderr] Checking color_quant v1.1.0 [INFO] [stderr] Compiling serde_json v1.0.114 [INFO] [stderr] Compiling document-features v0.2.8 [INFO] [stderr] Checking glow v0.13.0 [INFO] [stderr] Checking web-time v0.2.4 [INFO] [stderr] Checking itertools v0.12.1 [INFO] [stderr] Checking directories-next v2.0.0 [INFO] [stderr] Checking ryu v1.0.17 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking termcolor v1.4.0 [INFO] [stderr] Checking iana-time-zone v0.1.60 [INFO] [stderr] Checking itoa v1.0.10 [INFO] [stderr] Checking random_color v0.8.0 [INFO] [stderr] Checking chrono v0.4.37 [INFO] [stderr] Checking regex-automata v0.4.3 [INFO] [stderr] Checking poll-promise v0.3.0 [INFO] [stderr] Compiling wasm-bindgen-backend v0.2.89 [INFO] [stderr] Compiling zvariant_utils v1.0.1 [INFO] [stderr] Compiling wasm-bindgen-macro-support v0.2.89 [INFO] [stderr] Checking rustls-webpki v0.102.2 [INFO] [stderr] Compiling serde_derive v1.0.195 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling bytemuck_derive v1.5.0 [INFO] [stderr] Compiling enumflags2_derive v0.7.8 [INFO] [stderr] Compiling enumn v0.1.13 [INFO] [stderr] Compiling thiserror-impl v1.0.56 [INFO] [stderr] Compiling serde_repr v0.1.18 [INFO] [stderr] Compiling async-trait v0.1.77 [INFO] [stderr] Compiling async-recursion v1.0.5 [INFO] [stderr] Compiling wasm-bindgen-macro v0.2.89 [INFO] [stderr] Compiling enum-map-derive v0.17.0 [INFO] [stderr] Checking ureq v2.9.6 [INFO] [stderr] Compiling zvariant_derive v3.15.0 [INFO] [stderr] Compiling zbus_macros v3.14.1 [INFO] [stderr] Compiling derivative v2.2.0 [INFO] [stderr] Checking js-sys v0.3.66 [INFO] [stderr] Compiling duplicate v1.0.0 [INFO] [stderr] Checking ehttp v0.5.0 [INFO] [stderr] Checking web-sys v0.3.66 [INFO] [stderr] Checking console_log v1.0.0 [INFO] [stderr] Checking bytemuck v1.14.0 [INFO] [stderr] Checking image v0.24.7 [INFO] [stderr] Checking thiserror v1.0.56 [INFO] [stderr] Checking arboard v3.3.0 [INFO] [stderr] Checking tracing v0.1.40 [INFO] [stderr] Checking blocking v1.5.1 [INFO] [stderr] Checking async-fs v1.6.0 [INFO] [stderr] Checking serde v1.0.195 [INFO] [stderr] Checking bitflags v2.4.1 [INFO] [stderr] Checking ahash v0.8.7 [INFO] [stderr] Checking accesskit v0.12.2 [INFO] [stderr] Checking enumflags2 v0.7.8 [INFO] [stderr] Checking ecolor v0.26.2 [INFO] [stderr] Checking emath v0.26.2 [INFO] [stderr] Checking enum-map v2.7.3 [INFO] [stderr] Checking zvariant v3.15.0 [INFO] [stderr] Checking rustix v0.38.28 [INFO] [stderr] Checking wayland-client v0.31.1 [INFO] [stderr] Checking ron v0.8.1 [INFO] [stderr] Checking wayland-csd-frame v0.3.0 [INFO] [stderr] Checking xkbcommon-dl v0.4.1 [INFO] [stderr] Checking epaint v0.26.2 [INFO] [stderr] Checking accesskit_consumer v0.16.1 [INFO] [stderr] Checking zbus_names v2.6.0 [INFO] [stderr] Checking wayland-protocols v0.31.0 [INFO] [stderr] Checking wayland-cursor v0.31.0 [INFO] [stderr] Checking zbus v3.14.1 [INFO] [stderr] Checking egui v0.26.2 [INFO] [stderr] Checking polling v3.3.1 [INFO] [stderr] Checking x11rb v0.13.0 [INFO] [stderr] Checking is-terminal v0.4.10 [INFO] [stderr] Checking env_logger v0.10.1 [INFO] [stderr] Checking calloop v0.12.3 [INFO] [stderr] Checking wayland-protocols-wlr v0.2.0 [INFO] [stderr] Checking wayland-protocols-plasma v0.2.0 [INFO] [stderr] Checking calloop-wayland-source v0.2.0 [INFO] [stderr] Checking smithay-client-toolkit v0.18.0 [INFO] [stderr] Checking atspi-common v0.3.0 [INFO] [stderr] Checking smithay-clipboard v0.7.0 [INFO] [stderr] Checking egui_glow v0.26.0 [INFO] [stderr] Checking egui_plot v0.26.2 [INFO] [stderr] Checking egui_tiles v0.7.2 [INFO] [stderr] Checking egui_dock v0.11.4 [INFO] [stderr] Checking egui_extras v0.26.2 [INFO] [stderr] Checking atspi-proxies v0.3.0 [INFO] [stderr] Checking atspi-connection v0.3.0 [INFO] [stderr] Checking atspi v0.19.0 [INFO] [stderr] Checking accesskit_unix v0.6.2 [INFO] [stderr] Checking accesskit_winit v0.16.1 [INFO] [stderr] Checking egui-winit v0.26.0 [INFO] [stderr] Checking eframe v0.26.0 [INFO] [stderr] Checking data_scrub v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/app.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/app.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `poll_promise::Promise` [INFO] [stdout] --> src/app.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use poll_promise::Promise; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/plot_tab.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `poll_promise::Promise` [INFO] [stdout] --> src/app.rs:12:5 [INFO] [stdout] | [INFO] [stdout] 12 | use poll_promise::Promise; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColorInformation` [INFO] [stdout] --> src/plot_tab.rs:10:55 [INFO] [stdout] | [INFO] [stdout] 10 | use random_color::color_dictionary::{ColorDictionary, ColorInformation}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color` and `Luminosity` [INFO] [stdout] --> src/plot_tab.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | use random_color::{Color, Luminosity, RandomColor}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::borrow::Borrow` [INFO] [stdout] --> src/plot_tab.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use std::borrow::Borrow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `ColorInformation` [INFO] [stdout] --> src/plot_tab.rs:10:55 [INFO] [stdout] | [INFO] [stdout] 10 | use random_color::color_dictionary::{ColorDictionary, ColorInformation}; [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color` and `Luminosity` [INFO] [stdout] --> src/plot_tab.rs:11:20 [INFO] [stdout] | [INFO] [stdout] 11 | use random_color::{Color, Luminosity, RandomColor}; [INFO] [stdout] | ^^^^^ ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color32`, `Frame`, `Id`, `Pos2`, `Rect`, `Sense`, `Shape`, `Stroke`, `Vec2`, `Widget`, `emath`, and `vec2` [INFO] [stdout] --> src/plot_tab.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | use egui::{emath, vec2, Color32, Frame, Id, Pos2, Rect, Sense, Shape, Stroke, Vec2, Widget}; [INFO] [stdout] | ^^^^^ ^^^^ ^^^^^^^ ^^^^^ ^^ ^^^^ ^^^^ ^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Color32`, `Frame`, `Id`, `Pos2`, `Rect`, `Sense`, `Shape`, `Stroke`, `Vec2`, `Widget`, `emath`, and `vec2` [INFO] [stdout] --> src/plot_tab.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | use egui::{emath, vec2, Color32, Frame, Id, Pos2, Rect, Sense, Shape, Stroke, Vec2, Widget}; [INFO] [stdout] | ^^^^^ ^^^^ ^^^^^^^ ^^^^^ ^^ ^^^^ ^^^^ ^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arrows`, `BarChart`, `Bar`, `BoxElem`, `BoxPlot`, `BoxSpread`, `CoordinatesFormatter`, `Corner`, `GridInput`, `HLine`, `Legend`, `LineStyle`, `MarkerShape`, `PlotImage`, `PlotPoint`, `PlotResponse`, `Polygon`, `Text`, and `VLine` [INFO] [stdout] --> src/plot_tab.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Arrows, AxisHints, Bar, BarChart, BoxElem, BoxPlot, BoxSpread, CoordinatesFormatter, Corner, [INFO] [stdout] | ^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 17 | GridInput, GridMark, HLine, Legend, Line, LineStyle, MarkerShape, Plot, PlotImage, PlotPoint, [INFO] [stdout] | ^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 18 | PlotPoints, PlotResponse, Points, Polygon, Text, VLine, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SystemTime` [INFO] [stdout] --> src/plot_tab.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | use std::time::{SystemTime, UNIX_EPOCH, Duration}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arrows`, `BarChart`, `Bar`, `BoxElem`, `BoxPlot`, `BoxSpread`, `CoordinatesFormatter`, `Corner`, `GridInput`, `HLine`, `Legend`, `LineStyle`, `MarkerShape`, `PlotImage`, `PlotPoint`, `PlotResponse`, `Polygon`, `Text`, and `VLine` [INFO] [stdout] --> src/plot_tab.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | Arrows, AxisHints, Bar, BarChart, BoxElem, BoxPlot, BoxSpread, CoordinatesFormatter, Corner, [INFO] [stdout] | ^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 17 | GridInput, GridMark, HLine, Legend, Line, LineStyle, MarkerShape, Plot, PlotImage, PlotPoint, [INFO] [stdout] | ^^^^^^^^^ ^^^^^ ^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 18 | PlotPoints, PlotResponse, Points, Polygon, Text, VLine, [INFO] [stdout] | ^^^^^^^^^^^^ ^^^^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 43 | if ( *channel_context.id == *id){ [INFO] [stdout] | ^^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 43 - if ( *channel_context.id == *id){ [INFO] [stdout] 43 + if *channel_context.id == *id { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SystemTime` [INFO] [stdout] --> src/plot_tab.rs:24:17 [INFO] [stdout] | [INFO] [stdout] 24 | use std::time::{SystemTime, UNIX_EPOCH, Duration}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:146:28 [INFO] [stdout] | [INFO] [stdout] 146 | if (ui.button("x").clicked()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 146 - if (ui.button("x").clicked()){ [INFO] [stdout] 146 + if ui.button("x").clicked() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:43:16 [INFO] [stdout] | [INFO] [stdout] 43 | if ( *channel_context.id == *id){ [INFO] [stdout] | ^^ ^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_parens)]` on by default [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 43 - if ( *channel_context.id == *id){ [INFO] [stdout] 43 + if *channel_context.id == *id { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:146:28 [INFO] [stdout] | [INFO] [stdout] 146 | if (ui.button("x").clicked()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 146 - if (ui.button("x").clicked()){ [INFO] [stdout] 146 + if ui.button("x").clicked() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 198 | if (mark.value > 0.0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 198 - if (mark.value > 0.0){ [INFO] [stdout] 198 + if mark.value > 0.0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:198:20 [INFO] [stdout] | [INFO] [stdout] 198 | if (mark.value > 0.0){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 198 - if (mark.value > 0.0){ [INFO] [stdout] 198 + if mark.value > 0.0 { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:240:36 [INFO] [stdout] | [INFO] [stdout] 240 | ... if (channel_context.visible){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 240 - if (channel_context.visible){ [INFO] [stdout] 240 + if channel_context.visible { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:240:36 [INFO] [stdout] | [INFO] [stdout] 240 | ... if (channel_context.visible){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 240 - if (channel_context.visible){ [INFO] [stdout] 240 + if channel_context.visible { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:252:36 [INFO] [stdout] | [INFO] [stdout] 252 | ... if (channel_context.show_points){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 252 - if (channel_context.show_points){ [INFO] [stdout] 252 + if channel_context.show_points { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:252:36 [INFO] [stdout] | [INFO] [stdout] 252 | ... if (channel_context.show_points){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 252 - if (channel_context.show_points){ [INFO] [stdout] 252 + if channel_context.show_points { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:316:16 [INFO] [stdout] | [INFO] [stdout] 316 | if (!self.has_channel(&new_id)){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 316 - if (!self.has_channel(&new_id)){ [INFO] [stdout] 316 + if !self.has_channel(&new_id) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/plot_tab.rs:316:16 [INFO] [stdout] | [INFO] [stdout] 316 | if (!self.has_channel(&new_id)){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 316 - if (!self.has_channel(&new_id)){ [INFO] [stdout] 316 + if !self.has_channel(&new_id) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arrows`, `AxisHints`, `BarChart`, `Bar`, `BoxElem`, `BoxPlot`, `BoxSpread`, `CoordinatesFormatter`, `Corner`, `GridInput`, `GridMark`, `HLine`, `Legend`, `LineStyle`, `Line`, `MarkerShape`, `PlotImage`, `PlotPoint`, `PlotPoints`, `PlotResponse`, `Plot`, `Points`, `Polygon`, `Text`, and `VLine` [INFO] [stdout] --> src/provider.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | Arrows, AxisHints, Bar, BarChart, BoxElem, BoxPlot, BoxSpread, CoordinatesFormatter, Corner, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 3 | GridInput, GridMark, HLine, Legend, Line, LineStyle, MarkerShape, Plot, PlotImage, PlotPoint, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 4 | PlotPoints, PlotResponse, Points, Polygon, Text, VLine, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^ ^^^^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `Arrows`, `AxisHints`, `BarChart`, `Bar`, `BoxElem`, `BoxPlot`, `BoxSpread`, `CoordinatesFormatter`, `Corner`, `GridInput`, `GridMark`, `HLine`, `Legend`, `LineStyle`, `Line`, `MarkerShape`, `PlotImage`, `PlotPoint`, `PlotPoints`, `PlotResponse`, `Plot`, `Points`, `Polygon`, `Text`, and `VLine` [INFO] [stdout] --> src/provider.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | Arrows, AxisHints, Bar, BarChart, BoxElem, BoxPlot, BoxSpread, CoordinatesFormatter, Corner, [INFO] [stdout] | ^^^^^^ ^^^^^^^^^ ^^^ ^^^^^^^^ ^^^^^^^ ^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^ ^^^^^^ [INFO] [stdout] 3 | GridInput, GridMark, HLine, Legend, Line, LineStyle, MarkerShape, Plot, PlotImage, PlotPoint, [INFO] [stdout] | ^^^^^^^^^ ^^^^^^^^ ^^^^^ ^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^^^ ^^^^ ^^^^^^^^^ ^^^^^^^^^ [INFO] [stdout] 4 | PlotPoints, PlotResponse, Points, Polygon, Text, VLine, [INFO] [stdout] | ^^^^^^^^^^ ^^^^^^^^^^^^ ^^^^^^ ^^^^^^^ ^^^^ ^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::Level` [INFO] [stdout] --> src/provider.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use log::Level; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Result` [INFO] [stdout] --> src/provider.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use serde_json::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `log::Level` [INFO] [stdout] --> src/provider.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | use log::Level; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/provider.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `serde_json::Result` [INFO] [stdout] --> src/provider.rs:14:5 [INFO] [stdout] | [INFO] [stdout] 14 | use serde_json::Result; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> src/provider.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 46 | if (self.option_datasets_promise.is_none()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 46 - if (self.option_datasets_promise.is_none()){ [INFO] [stdout] 46 + if self.option_datasets_promise.is_none() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 46 | if (self.option_datasets_promise.is_none()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 46 - if (self.option_datasets_promise.is_none()){ [INFO] [stdout] 46 + if self.option_datasets_promise.is_none() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:50:24 [INFO] [stdout] | [INFO] [stdout] 50 | if (need_reload_datasets){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 50 - if (need_reload_datasets){ [INFO] [stdout] 50 + if need_reload_datasets { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:50:24 [INFO] [stdout] | [INFO] [stdout] 50 | if (need_reload_datasets){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 50 - if (need_reload_datasets){ [INFO] [stdout] 50 + if need_reload_datasets { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:76:64 [INFO] [stdout] | [INFO] [stdout] 76 | ... if (self.selected_dataset != this_label_text){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 76 - if (self.selected_dataset != this_label_text){ [INFO] [stdout] 76 + if self.selected_dataset != this_label_text { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:76:64 [INFO] [stdout] | [INFO] [stdout] 76 | ... if (self.selected_dataset != this_label_text){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 76 - if (self.selected_dataset != this_label_text){ [INFO] [stdout] 76 + if self.selected_dataset != this_label_text { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:120:20 [INFO] [stdout] | [INFO] [stdout] 120 | if (self.option_channels_promise.is_none()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 120 - if (self.option_channels_promise.is_none()){ [INFO] [stdout] 120 + if self.option_channels_promise.is_none() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:120:20 [INFO] [stdout] | [INFO] [stdout] 120 | if (self.option_channels_promise.is_none()){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 120 - if (self.option_channels_promise.is_none()){ [INFO] [stdout] 120 + if self.option_channels_promise.is_none() { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | if (need_reload_channels){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 126 - if (need_reload_channels){ [INFO] [stdout] 126 + if need_reload_channels { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around `if` condition [INFO] [stdout] --> src/data_navigator_tab.rs:126:20 [INFO] [stdout] | [INFO] [stdout] 126 | if (need_reload_channels){ [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 126 - if (need_reload_channels){ [INFO] [stdout] 126 + if need_reload_channels { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/splitter.rs:102:28 [INFO] [stdout] | [INFO] [stdout] 102 | let split_a_size = ((split_axis_size - sep_size) * data.pos); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 102 - let split_a_size = ((split_axis_size - sep_size) * data.pos); [INFO] [stdout] 102 + let split_a_size = (split_axis_size - sep_size) * data.pos; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary parentheses around assigned value [INFO] [stdout] --> src/splitter.rs:102:28 [INFO] [stdout] | [INFO] [stdout] 102 | let split_a_size = ((split_axis_size - sep_size) * data.pos); [INFO] [stdout] | ^ ^ [INFO] [stdout] | [INFO] [stdout] help: remove these parentheses [INFO] [stdout] | [INFO] [stdout] 102 - let split_a_size = ((split_axis_size - sep_size) * data.pos); [INFO] [stdout] 102 + let split_a_size = (split_axis_size - sep_size) * data.pos; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_node` [INFO] [stdout] --> src/app.rs:101:29 [INFO] [stdout] | [INFO] [stdout] 101 | let [_old_node, new_node] = [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_node` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `new_node` [INFO] [stdout] --> src/app.rs:101:29 [INFO] [stdout] | [INFO] [stdout] 101 | let [_old_node, new_node] = [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_new_node` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ui` [INFO] [stdout] --> src/app.rs:113:43 [INFO] [stdout] | [INFO] [stdout] 113 | fn ui(&mut self, ctx: &egui::Context, ui: &mut Ui) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `ui` [INFO] [stdout] --> src/app.rs:113:43 [INFO] [stdout] | [INFO] [stdout] 113 | fn ui(&mut self, ctx: &egui::Context, ui: &mut Ui) { [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_ui` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `head_w` [INFO] [stdout] --> src/plot_tab.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let head_w = ui.max_rect().width(); //50.0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `head_h` [INFO] [stdout] --> src/plot_tab.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | let head_h = ui.max_rect().height(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `head_w` [INFO] [stdout] --> src/plot_tab.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | let head_w = ui.max_rect().width(); //50.0; [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_w` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `head_h` [INFO] [stdout] --> src/plot_tab.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | let head_h = ui.max_rect().height(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_head_h` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/plot_tab.rs:242:37 [INFO] [stdout] | [INFO] [stdout] 242 | ... let mut l = Line::new(x) [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/plot_tab.rs:254:41 [INFO] [stdout] | [INFO] [stdout] 254 | ... let mut pts = Points::new(x2) [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/plot_tab.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | let mut plot = Plot::new(self.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/plot_tab.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 280 | let mut plot_rect = plot_response.response.rect; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `id` is never read [INFO] [stdout] --> src/plot_tab.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | let mut id: u32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/plot_tab.rs:242:37 [INFO] [stdout] | [INFO] [stdout] 242 | ... let mut l = Line::new(x) [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/plot_tab.rs:254:41 [INFO] [stdout] | [INFO] [stdout] 254 | ... let mut pts = Points::new(x2) [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/plot_tab.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | let mut plot = Plot::new(self.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/plot_tab.rs:280:17 [INFO] [stdout] | [INFO] [stdout] 280 | let mut plot_rect = plot_response.response.rect; [INFO] [stdout] | ----^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `id` is never read [INFO] [stdout] --> src/plot_tab.rs:341:13 [INFO] [stdout] | [INFO] [stdout] 341 | let mut id: u32 = 0; [INFO] [stdout] | ^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/provider.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/provider.rs:67:21 [INFO] [stdout] | [INFO] [stdout] 67 | let data = match parsed_data{ [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/provider.rs:113:25 [INFO] [stdout] | [INFO] [stdout] 113 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `channels` [INFO] [stdout] --> src/provider.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | let channels = match parsed_channels{ [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/provider.rs:54:25 [INFO] [stdout] | [INFO] [stdout] 54 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `data` [INFO] [stdout] --> src/provider.rs:67:21 [INFO] [stdout] | [INFO] [stdout] 67 | let data = match parsed_data{ [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_data` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/provider.rs:169:25 [INFO] [stdout] | [INFO] [stdout] 169 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `datasets` [INFO] [stdout] --> src/provider.rs:183:21 [INFO] [stdout] | [INFO] [stdout] 183 | let datasets = match parsed_datasets{ [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_datasets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/provider.rs:113:25 [INFO] [stdout] | [INFO] [stdout] 113 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `channels` [INFO] [stdout] --> src/provider.rs:127:21 [INFO] [stdout] | [INFO] [stdout] 127 | let channels = match parsed_channels{ [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_channels` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_location` [INFO] [stdout] --> src/data_navigator_tab.rs:156:41 [INFO] [stdout] | [INFO] [stdout] 156 | ... let item_location: i32 = 44; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_location` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `e` [INFO] [stdout] --> src/provider.rs:169:25 [INFO] [stdout] | [INFO] [stdout] 169 | Err(e) => { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_e` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `datasets` [INFO] [stdout] --> src/provider.rs:183:21 [INFO] [stdout] | [INFO] [stdout] 183 | let datasets = match parsed_datasets{ [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_datasets` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `item_location` [INFO] [stdout] --> src/data_navigator_tab.rs:156:41 [INFO] [stdout] | [INFO] [stdout] 156 | ... let item_location: i32 = 44; [INFO] [stdout] | ^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_item_location` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/splitter.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn show(mut self, ui: &mut Ui, add_contents: impl FnOnce(&mut Ui, &mut Ui)) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counter` is never read [INFO] [stdout] --> src/app.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 74 | struct MyTabs { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 75 | dock_state: DockState, [INFO] [stdout] 76 | counter: usize, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `powered_by_egui_and_eframe` is never used [INFO] [stdout] --> src/app.rs:236:4 [INFO] [stdout] | [INFO] [stdout] 236 | fn powered_by_egui_and_eframe(ui: &mut egui::Ui) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_hello_world_tab` is never used [INFO] [stdout] --> src/tab.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn create_hello_world_tab() -> Tab { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Horizontal` is never constructed [INFO] [stdout] --> src/splitter.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SplitterAxis { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] 8 | Horizontal, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SplitterAxis` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/splitter.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | pub fn show(mut self, ui: &mut Ui, add_contents: impl FnOnce(&mut Ui, &mut Ui)) { [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `counter` is never read [INFO] [stdout] --> src/app.rs:76:5 [INFO] [stdout] | [INFO] [stdout] 74 | struct MyTabs { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 75 | dock_state: DockState, [INFO] [stdout] 76 | counter: usize, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `powered_by_egui_and_eframe` is never used [INFO] [stdout] --> src/app.rs:236:4 [INFO] [stdout] | [INFO] [stdout] 236 | fn powered_by_egui_and_eframe(ui: &mut egui::Ui) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: function `create_hello_world_tab` is never used [INFO] [stdout] --> src/tab.rs:32:8 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn create_hello_world_tab() -> Tab { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `Horizontal` is never constructed [INFO] [stdout] --> src/splitter.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 7 | pub enum SplitterAxis { [INFO] [stdout] | ------------ variant in this enum [INFO] [stdout] 8 | Horizontal, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `SplitterAxis` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 45 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 45 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 55.06s [INFO] running `Command { std: "docker" "inspect" "aa3f3eb3836304aa8fc418ddd57a9afd4762e17e86afa51e74b2610f1fdb7b36", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa3f3eb3836304aa8fc418ddd57a9afd4762e17e86afa51e74b2610f1fdb7b36", kill_on_drop: false }` [INFO] [stdout] aa3f3eb3836304aa8fc418ddd57a9afd4762e17e86afa51e74b2610f1fdb7b36