[INFO] cloning repository https://github.com/villetacore/rust_synth
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/villetacore/rust_synth" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvilletacore%2Frust_synth", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvilletacore%2Frust_synth'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] bbc1a322cfa9c457788f8b33d5b364e313ba2daf
[INFO] checking villetacore/rust_synth against 165655a2f1981fef27b31c547ad7631979fc5139 for pr-160235
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fvilletacore%2Frust_synth" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-5-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/villetacore/rust_synth
[INFO] finished tweaking git repo https://github.com/villetacore/rust_synth
[INFO] tweaked toml for git repo https://github.com/villetacore/rust_synth written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/villetacore/rust_synth on toolchain 165655a2f1981fef27b31c547ad7631979fc5139
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/villetacore/rust_synth 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" "+165655a2f1981fef27b31c547ad7631979fc5139" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:00c5645b54fe3ce5dae1417175e3c7fb6a6646c021d554ecd63a097b8b9f3602" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2
[INFO] running `Command { std: "docker" "start" "555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2" "/opt/rustwide/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-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" "-w" "/opt/rustwide/workdir" "--user" "0:0" "555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2" "/opt/rustwide/cargo-home/bin/cargo" "+165655a2f1981fef27b31c547ad7631979fc5139" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.106
[INFO] [stderr]    Compiling unicode-ident v1.0.24
[INFO] [stderr]    Compiling quote v1.0.45
[INFO] [stderr]    Compiling libc v0.2.186
[INFO] [stderr]     Checking cfg-if v1.0.4
[INFO] [stderr]     Checking once_cell v1.21.4
[INFO] [stderr]    Compiling autocfg v1.5.0
[INFO] [stderr]     Checking bitflags v2.11.1
[INFO] [stderr]    Compiling parking_lot_core v0.9.12
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking linux-raw-sys v0.12.1
[INFO] [stderr]     Checking smallvec v1.15.1
[INFO] [stderr]    Compiling zerocopy v0.8.48
[INFO] [stderr]     Checking scopeguard v1.2.0
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]     Checking ttf-parser v0.25.1
[INFO] [stderr]     Checking as-raw-xcb-connection v1.0.1
[INFO] [stderr]     Checking bitflags v1.3.2
[INFO] [stderr]     Checking lock_api v0.4.14
[INFO] [stderr]    Compiling serde_core v1.0.228
[INFO] [stderr]     Checking ab_glyph_rasterizer v0.1.10
[INFO] [stderr]    Compiling pkg-config v0.3.33
[INFO] [stderr]     Checking xcursor v0.3.10
[INFO] [stderr]     Checking x11rb-protocol v0.13.2
[INFO] [stderr]     Checking powerfmt v0.2.0
[INFO] [stderr]    Compiling time-core v0.1.8
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]     Checking log v0.4.29
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling memoffset v0.9.1
[INFO] [stderr]     Checking nohash-hasher v0.2.0
[INFO] [stderr]     Checking itoa v1.0.18
[INFO] [stderr]     Checking memchr v2.8.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]    Compiling zmij v1.0.21
[INFO] [stderr]    Compiling num-conv v0.2.1
[INFO] [stderr]    Compiling object v0.37.3
[INFO] [stderr]     Checking epaint_default_fonts v0.31.1
[INFO] [stderr]     Checking deranged v0.5.8
[INFO] [stderr]    Compiling time-macros v0.2.27
[INFO] [stderr]     Checking is-docker v0.2.0
[INFO] [stderr]     Checking crossbeam-epoch v0.9.18
[INFO] [stderr]     Checking raw-window-handle v0.5.2
[INFO] [stderr]    Compiling anyhow v1.0.102
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]     Checking adler2 v2.0.1
[INFO] [stderr]    Compiling x11 v2.21.0
[INFO] [stderr]     Checking num_threads v0.1.7
[INFO] [stderr]    Compiling thiserror v2.0.18
[INFO] [stderr]    Compiling serde_json v1.0.149
[INFO] [stderr]     Checking gimli v0.32.3
[INFO] [stderr]     Checking crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling syn v2.0.117
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking is-wsl v0.4.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.15
[INFO] [stderr]     Checking crossbeam-queue v0.3.12
[INFO] [stderr]     Checking keyboard-types v0.6.2
[INFO] [stderr]     Checking termcolor v1.4.1
[INFO] [stderr]     Checking pathdiff v0.2.3
[INFO] [stderr]     Checking rustc-demangle v0.1.27
[INFO] [stderr]     Checking glow v0.16.0
[INFO] [stderr]     Checking midi-consts v0.1.0
[INFO] [stderr]     Checking owned_ttf_parser v0.25.1
[INFO] [stderr]     Checking atomic_refcell v0.1.14
[INFO] [stderr]     Checking anymap3 v1.0.1
[INFO] [stderr]     Checking ab_glyph v0.2.32
[INFO] [stderr]     Checking widestring v1.2.1
[INFO] [stderr]     Checking clap-sys v0.5.0 (https://github.com/micahrj/clap-sys.git?rev=25d7f53fdb6363ad63fbd80049cb7a42a97ac156#25d7f53f)
[INFO] [stderr]     Checking atomic_float v0.1.0
[INFO] [stderr]     Checking crossbeam v0.8.4
[INFO] [stderr]     Checking nix v0.22.3
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking time v0.3.47
[INFO] [stderr]     Checking open v5.3.4
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking addr2line v0.25.1
[INFO] [stderr]    Compiling bytemuck_derive v1.10.2
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stderr]     Checking nih_log v0.3.1
[INFO] [stderr]    Compiling vst3-com-macros-support v0.2.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]     Checking backtrace v0.3.76
[INFO] [stderr]     Checking bytemuck v1.25.0
[INFO] [stderr]    Compiling nih_plug_derive v0.1.0 (https://github.com/robbert-vdh/nih-plug.git#f36931f7)
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]     Checking emath v0.31.1
[INFO] [stderr]    Compiling vst3-com-macros v0.2.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]     Checking ecolor v0.31.1
[INFO] [stderr]     Checking vst3-com v0.1.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]     Checking vst3-sys v0.1.0 (https://github.com/robbert-vdh/vst3-sys.git?branch=fix%2Fdrop-box-from-raw#b3ff4d77)
[INFO] [stderr]     Checking epaint v0.31.1
[INFO] [stderr]     Checking x11-clipboard v0.9.3
[INFO] [stderr]     Checking baseview v0.1.0 (https://github.com/RustAudio/baseview.git?rev=9a0b42c09d712777b2edb4c5e0cb6baf21e988f0#9a0b42c0)
[INFO] [stderr]     Checking copypasta v0.10.2
[INFO] [stderr]     Checking egui v0.31.1
[INFO] [stderr]     Checking nih_plug v0.0.0 (https://github.com/robbert-vdh/nih-plug.git#f36931f7)
[INFO] [stderr]     Checking egui_glow v0.31.1
[INFO] [stderr]     Checking egui-baseview v0.5.0 (https://github.com/BillyDM/egui-baseview.git?rev=ec70c3fe6b2f070dcacbc22924431edbe24bd1c0#ec70c3fe)
[INFO] [stderr]     Checking nih_plug_egui v0.0.0 (https://github.com/robbert-vdh/nih-plug.git#f36931f7)
[INFO] [stderr]     Checking rust_synth v0.3.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `DrumVoiceType`
[INFO] [stdout]  --> src/drum/mod.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::params::{DrumVoiceType, SynthParams};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | nih_export_vst3!(RustSynth);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `vst3_com::vtable` which comes from the expansion of the macro `nih_export_vst3` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | nih_export_vst3!(RustSynth);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `vst3_com::vtable` which comes from the expansion of the macro `nih_export_vst3` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | nih_export_vst3!(RustSynth);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `vst3_com::vtable` which comes from the expansion of the macro `nih_export_vst3` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]   --> src/editor/mod.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | use egui::{Color32, FontId, Pos2, Rect, Rounding, Sense, Stroke, Vec2};
[INFO] [stdout]    |                                         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |         p.rect_filled(rect, Rounding::same(0u8), Color32::from_rgb(24, 24, 30));
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:196:37
[INFO] [stdout]     |
[INFO] [stdout] 196 |             p.rect_filled(tab_rect, Rounding::same(3u8), bg);
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:203:46
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 p.rect_filled(bottom_stripe, Rounding::same(0u8), acc);
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:210:37
[INFO] [stdout]     |
[INFO] [stdout] 210 |             p.rect_stroke(tab_rect, Rounding::same(3u8),
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:220:23
[INFO] [stdout]     |
[INFO] [stdout] 220 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:242:25
[INFO] [stdout]     |
[INFO] [stdout] 242 |     p.rect_filled(rect, Rounding::same(t::ROUNDING), t::PANEL_BG);
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |     p.rect_stroke(rect, Rounding::same(t::ROUNDING),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:652:34
[INFO] [stdout]     |
[INFO] [stdout] 652 |             p.rect_filled(brect, Rounding::same(3u8), bg);
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:659:39
[INFO] [stdout]     |
[INFO] [stdout] 659 |                 p.rect_filled(stripe, Rounding::same(1u8), colors.1);
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:666:34
[INFO] [stdout]     |
[INFO] [stdout] 666 |             p.rect_stroke(brect, Rounding::same(3u8),
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:675:23
[INFO] [stdout]     |
[INFO] [stdout] 675 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:726:29
[INFO] [stdout]     |
[INFO] [stdout] 726 |         p.rect_filled(area, Rounding::same(t::ROUNDING), t::PANEL_BG);
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:727:29
[INFO] [stdout]     |
[INFO] [stdout] 727 |         p.rect_stroke(area, Rounding::same(t::ROUNDING),
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:739:41
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 p.rect_filled(row_rect, Rounding::same(0u8),
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:797:42
[INFO] [stdout]     |
[INFO] [stdout] 797 |                 p.rect_filled(step_rect, Rounding::same(2u8), bg);
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:801:46
[INFO] [stdout]     |
[INFO] [stdout] 801 |                     p.rect_stroke(step_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:811:46
[INFO] [stdout]     |
[INFO] [stdout] 811 |                     p.rect_stroke(step_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:861:37
[INFO] [stdout]     |
[INFO] [stdout] 861 |             p.rect_filled(vol_rect, Rounding::same(2u8), t::PANEL_DARK);
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:869:42
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 p.rect_filled(fill_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:872:37
[INFO] [stdout]     |
[INFO] [stdout] 872 |             p.rect_stroke(vol_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:963:27
[INFO] [stdout]     |
[INFO] [stdout] 963 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1020:34
[INFO] [stdout]      |
[INFO] [stdout] 1020 |         p.rect_filled(roll_rect, Rounding::same(t::ROUNDING), Color32::from_rgb(14, 14, 18));
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1021:34
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         p.rect_stroke(roll_rect, Rounding::same(t::ROUNDING),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1038:17
[INFO] [stdout]      |
[INFO] [stdout] 1038 |                 Rounding::same(0u8), bg,
[INFO] [stdout]      |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1092:34
[INFO] [stdout]      |
[INFO] [stdout] 1092 |             p.rect_filled(block, Rounding::same(2u8), fill);
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1094:38
[INFO] [stdout]      |
[INFO] [stdout] 1094 |                 p.rect_stroke(block, Rounding::same(2u8),
[INFO] [stdout]      |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1290:45
[INFO] [stdout]      |
[INFO] [stdout] 1290 |                 p.rect_filled(cat_btn_rect, Rounding::same(3u8),
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1294:39
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                 p.rect_filled(stripe, Rounding::same(1u8), acc);
[INFO] [stdout]      |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1296:41
[INFO] [stdout]      |
[INFO] [stdout] 1296 |             p.rect_stroke(cat_btn_rect, Rounding::same(3u8),
[INFO] [stdout]      |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1307:23
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]      |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]  --> src/editor/widgets.rs:7:40
[INFO] [stdout]   |
[INFO] [stdout] 7 |     self, Color32, FontId, Pos2, Rect, Rounding, Sense, Shape, Stroke, Vec2,
[INFO] [stdout]   |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:219:25
[INFO] [stdout]     |
[INFO] [stdout] 219 |     p.rect_filled(rect, Rounding { nw: t::ROUNDING, ne: t::ROUNDING, sw: 0, se: 0 },
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |     p.rect_filled(stripe, Rounding { nw: t::ROUNDING, ne: 0, sw: 0, se: 0 }, color);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:256:19
[INFO] [stdout]     |
[INFO] [stdout] 256 |         .rounding(Rounding::same(t::ROUNDING))
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:346:27
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:404:31
[INFO] [stdout]     |
[INFO] [stdout] 404 |     p.rect_filled(track_rect, Rounding::same(4u8), t::PANEL_DARK);
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:405:31
[INFO] [stdout]     |
[INFO] [stdout] 405 |     p.rect_stroke(track_rect, Rounding::same(4u8),
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |         p.rect_filled(fill_rect, Rounding::same(4u8), accent.linear_multiply(0.65));
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:436:25
[INFO] [stdout]     |
[INFO] [stdout] 436 |     p.rect_filled(rect, Rounding::same(t::ROUNDING), t::PANEL_DARK);
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:437:25
[INFO] [stdout]     |
[INFO] [stdout] 437 |     p.rect_stroke(rect, Rounding::same(t::ROUNDING),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:545:25
[INFO] [stdout]     |
[INFO] [stdout] 545 |     p.rect_filled(rect, Rounding::same(3u8), Color32::from_rgb(10, 10, 12));
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:550:27
[INFO] [stdout]     |
[INFO] [stdout] 550 |     p.rect_filled(screen, Rounding::same(2u8), t::LCD_BG);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:585:27
[INFO] [stdout]     |
[INFO] [stdout] 585 |     p.rect_stroke(screen, Rounding::same(2u8),
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:601:25
[INFO] [stdout]     |
[INFO] [stdout] 601 |     p.rect_filled(rect, Rounding::same(2u8), t::PANEL_DARK);
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:602:25
[INFO] [stdout]     |
[INFO] [stdout] 602 |     p.rect_stroke(rect, Rounding::same(2u8),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:624:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 Rounding::same(1u8),
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |         Stroke::new(1.0, t::BEVEL_LIGHT),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Stroke::new(1.0, t::BEVEL_LIGHT),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |         Stroke::new(1.0, t::BEVEL_DARK),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |         Stroke::new(1.0, t::BEVEL_DARK),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:134:62
[INFO] [stdout]     |
[INFO] [stdout] 134 |     p.circle_stroke(center, t::KNOB_OUTER + 4.0, Stroke::new(1.5, t::BEVEL_LIGHT));
[INFO] [stdout]     |                                                              ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:136:62
[INFO] [stdout]     |
[INFO] [stdout] 136 |     p.circle_stroke(center, t::KNOB_OUTER + 3.0, Stroke::new(1.0, t::BEVEL_DARK));
[INFO] [stdout]     |                                                              ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:171:21
[INFO] [stdout]     |
[INFO] [stdout] 171 |         Stroke::new(1.5, Color32::from_rgba_premultiplied(0, 0, 0, 55)));
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Stroke::new(2.5, Color32::from_rgba_premultiplied(0, 0, 0, 120)));
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:182:54
[INFO] [stdout]     |
[INFO] [stdout] 182 |     p.line_segment([dot_start, dot_end], Stroke::new(1.5, Color32::WHITE));
[INFO] [stdout]     |                                                      ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |         Stroke::new(1.0, color.linear_multiply(0.4)),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `nih_plug_egui::egui::Frame::none`: Use `Frame::NONE` or `Frame::new()` instead.
[INFO] [stdout]    --> src/editor/widgets.rs:252:18
[INFO] [stdout]     |
[INFO] [stdout] 252 |     egui::Frame::none()
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Frame::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/widgets.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |         .rounding(Rounding::same(t::ROUNDING))
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:254:29
[INFO] [stdout]     |
[INFO] [stdout] 254 |         .stroke(Stroke::new(1.0, t::PANEL_STROKE))
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:286:49
[INFO] [stdout]     |
[INFO] [stdout] 286 |         p.circle_stroke(led_c, 5.5, Stroke::new(0.8, Color32::from_rgba_premultiplied(255, 255, 255, 40)));
[INFO] [stdout]     |                                                 ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:291:49
[INFO] [stdout]     |
[INFO] [stdout] 291 |         p.circle_stroke(led_c, 5.0, Stroke::new(0.8, t::PANEL_STROKE));
[INFO] [stdout]     |                                                 ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/widgets.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:345:49
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 .stroke(Stroke::new(if is_sel { 1.5 } else { 1.0 }, stroke_col))
[INFO] [stdout]     |                                                 ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:345:62
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 .stroke(Stroke::new(if is_sel { 1.5 } else { 1.0 }, stroke_col))
[INFO] [stdout]     |                                                              ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |         Stroke::new(1.0, t::BEVEL_DARK), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:410:21
[INFO] [stdout]     |
[INFO] [stdout] 410 |         Stroke::new(0.5, t::BEVEL_LIGHT),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |         Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:453:25
[INFO] [stdout]     |
[INFO] [stdout] 453 |             Stroke::new(0.5, grid_col),
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:465:25
[INFO] [stdout]     |
[INFO] [stdout] 465 |             Stroke::new(0.5, grid_col),
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:487:48
[INFO] [stdout]     |
[INFO] [stdout] 487 |     p.add(Shape::line(pts.clone(), Stroke::new(4.0, color.linear_multiply(0.10))));
[INFO] [stdout]     |                                                ^^^ help: explicitly specify the type as `f32`: `4.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:489:40
[INFO] [stdout]     |
[INFO] [stdout] 489 |     p.add(Shape::line(pts, Stroke::new(1.5, color)));
[INFO] [stdout]     |                                        ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:519:21
[INFO] [stdout]     |
[INFO] [stdout] 519 |         Stroke::new(0.5, color.linear_multiply(0.35)),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:558:29
[INFO] [stdout]     |
[INFO] [stdout] 558 |                 Stroke::new(0.4, Color32::from_rgba_premultiplied(0, 0, 0, 20)),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.4_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:586:21
[INFO] [stdout]     |
[INFO] [stdout] 586 |         Stroke::new(1.0, Color32::from_rgba_premultiplied(0, 0, 0, 80)),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:603:21
[INFO] [stdout]     |
[INFO] [stdout] 603 |         Stroke::new(0.5, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `nih_plug_egui::egui::Frame::none`: Use `Frame::NONE` or `Frame::new()` instead.
[INFO] [stdout]   --> src/editor/mod.rs:68:29
[INFO] [stdout]    |
[INFO] [stdout] 68 |         .frame(egui::Frame::none().fill(t::BG))
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:113:74
[INFO] [stdout]     |
[INFO] [stdout] 113 |         p.line_segment([Pos2::new(0.0, y), Pos2::new(w, y)], Stroke::new(0.5, line_col));
[INFO] [stdout]     |                                                                          ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/mod.rs:220:14
[INFO] [stdout]     |
[INFO] [stdout] 220 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Stroke::new(1.0, t::BEVEL_LIGHT));
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Stroke::new(1.5, Color32::from_rgb(12, 12, 16)));
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 Stroke::new(0.8, if is_active { t::BEVEL_LIGHT } else { Color32::from_rgba_premultiplied(255,255,255,8) }),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:211:29
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 Stroke::new(1.0, if is_active { acc.linear_multiply(0.6) } else { t::PANEL_STROKE }),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |         Stroke::new(0.8, t::BEVEL_LIGHT),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:255:21
[INFO] [stdout]     |
[INFO] [stdout] 255 |         Stroke::new(0.8, t::BEVEL_LIGHT),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:261:21
[INFO] [stdout]     |
[INFO] [stdout] 261 |         Stroke::new(0.8, t::BEVEL_DARK),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |         Stroke::new(0.8, t::BEVEL_DARK),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Ui::child_ui`: Use ui.new_child() instead
[INFO] [stdout]    --> src/editor/mod.rs:271:8
[INFO] [stdout]     |
[INFO] [stdout] 271 |     ui.child_ui(rect, egui::Layout::top_down(egui::Align::LEFT), None)
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/mod.rs:675:14
[INFO] [stdout]     |
[INFO] [stdout] 675 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:664:29
[INFO] [stdout]     |
[INFO] [stdout] 664 |                 Stroke::new(0.8, t::BEVEL_LIGHT),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:667:29
[INFO] [stdout]     |
[INFO] [stdout] 667 |                 Stroke::new(1.0, if is_sel { colors.1.linear_multiply(0.7) } else { t::PANEL_STROKE }),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:728:25
[INFO] [stdout]     |
[INFO] [stdout] 728 |             Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:757:33
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Stroke::new(0.5, Color32::from_rgba_premultiplied(50, 50, 65, 60)),
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:766:33
[INFO] [stdout]     |
[INFO] [stdout] 766 |                     Stroke::new(0.8, Color32::from_rgba_premultiplied(100, 95, 130, 70)),
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:802:37
[INFO] [stdout]     |
[INFO] [stdout] 802 |                         Stroke::new(1.0, voice_col), egui::StrokeKind::Middle);
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:807:37
[INFO] [stdout]     |
[INFO] [stdout] 807 |                         Stroke::new(0.6, Color32::from_rgba_premultiplied(255, 255, 255, 50)),
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `0.6_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:812:37
[INFO] [stdout]     |
[INFO] [stdout] 812 |                         Stroke::new(0.5, Color32::from_rgba_premultiplied(80, 80, 100, 80)),
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:873:29
[INFO] [stdout]     |
[INFO] [stdout] 873 |                 Stroke::new(0.5, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/mod.rs:963:18
[INFO] [stdout]     |
[INFO] [stdout] 963 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:962:37
[INFO] [stdout]     |
[INFO] [stdout] 962 |                 .stroke(Stroke::new(1.0, col.linear_multiply(0.6)))
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1022:25
[INFO] [stdout]      |
[INFO] [stdout] 1022 |             Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]      |                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1045:33
[INFO] [stdout]      |
[INFO] [stdout] 1045 |                     Stroke::new(0.5, Color32::from_rgba_premultiplied(80, 75, 110, 60)),
[INFO] [stdout]      |                                 ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1064:41
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                 Stroke::new(if is_bar { 0.8 } else { 0.4 },
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1064:54
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                 Stroke::new(if is_bar { 0.8 } else { 0.4 },
[INFO] [stdout]      |                                                      ^^^ help: explicitly specify the type as `f32`: `0.4_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1095:33
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                     Stroke::new(1.0, stroke_c), egui::StrokeKind::Middle);
[INFO] [stdout]      |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]     --> src/editor/mod.rs:1307:14
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DrumVoiceType`
[INFO] [stdout]  --> src/drum/mod.rs:7:21
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::params::{DrumVoiceType, SynthParams};
[INFO] [stdout]   |                     ^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1297:41
[INFO] [stdout]      |
[INFO] [stdout] 1297 |                 Stroke::new(if is_sel { 1.0 } else { 0.5 },
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1297:54
[INFO] [stdout]      |
[INFO] [stdout] 1297 |                 Stroke::new(if is_sel { 1.0 } else { 0.5 },
[INFO] [stdout]      |                                                      ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | nih_export_vst3!(RustSynth);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: `#[warn(semicolon_in_expressions_from_non_local_macros)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout]     = note: this warning originates in the macro `vst3_com::vtable` which comes from the expansion of the macro `nih_export_vst3` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | nih_export_vst3!(RustSynth);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `vst3_com::vtable` which comes from the expansion of the macro `nih_export_vst3` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trailing semicolon in macro used in expression position
[INFO] [stdout]    --> src/lib.rs:184:1
[INFO] [stdout]     |
[INFO] [stdout] 184 | nih_export_vst3!(RustSynth);
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #79813 <https://github.com/rust-lang/rust/issues/79813>
[INFO] [stdout]     = note: this warning originates in the macro `vst3_com::vtable` which comes from the expansion of the macro `nih_export_vst3` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]   --> src/editor/mod.rs:12:41
[INFO] [stdout]    |
[INFO] [stdout] 12 | use egui::{Color32, FontId, Pos2, Rect, Rounding, Sense, Stroke, Vec2};
[INFO] [stdout]    |                                         ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:124:29
[INFO] [stdout]     |
[INFO] [stdout] 124 |         p.rect_filled(rect, Rounding::same(0u8), Color32::from_rgb(24, 24, 30));
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:196:37
[INFO] [stdout]     |
[INFO] [stdout] 196 |             p.rect_filled(tab_rect, Rounding::same(3u8), bg);
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:203:46
[INFO] [stdout]     |
[INFO] [stdout] 203 |                 p.rect_filled(bottom_stripe, Rounding::same(0u8), acc);
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:210:37
[INFO] [stdout]     |
[INFO] [stdout] 210 |             p.rect_stroke(tab_rect, Rounding::same(3u8),
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:220:23
[INFO] [stdout]     |
[INFO] [stdout] 220 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:242:25
[INFO] [stdout]     |
[INFO] [stdout] 242 |     p.rect_filled(rect, Rounding::same(t::ROUNDING), t::PANEL_BG);
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:244:25
[INFO] [stdout]     |
[INFO] [stdout] 244 |     p.rect_stroke(rect, Rounding::same(t::ROUNDING),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:652:34
[INFO] [stdout]     |
[INFO] [stdout] 652 |             p.rect_filled(brect, Rounding::same(3u8), bg);
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:659:39
[INFO] [stdout]     |
[INFO] [stdout] 659 |                 p.rect_filled(stripe, Rounding::same(1u8), colors.1);
[INFO] [stdout]     |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:666:34
[INFO] [stdout]     |
[INFO] [stdout] 666 |             p.rect_stroke(brect, Rounding::same(3u8),
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:675:23
[INFO] [stdout]     |
[INFO] [stdout] 675 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:726:29
[INFO] [stdout]     |
[INFO] [stdout] 726 |         p.rect_filled(area, Rounding::same(t::ROUNDING), t::PANEL_BG);
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:727:29
[INFO] [stdout]     |
[INFO] [stdout] 727 |         p.rect_stroke(area, Rounding::same(t::ROUNDING),
[INFO] [stdout]     |                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:739:41
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 p.rect_filled(row_rect, Rounding::same(0u8),
[INFO] [stdout]     |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:797:42
[INFO] [stdout]     |
[INFO] [stdout] 797 |                 p.rect_filled(step_rect, Rounding::same(2u8), bg);
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:801:46
[INFO] [stdout]     |
[INFO] [stdout] 801 |                     p.rect_stroke(step_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:811:46
[INFO] [stdout]     |
[INFO] [stdout] 811 |                     p.rect_stroke(step_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:861:37
[INFO] [stdout]     |
[INFO] [stdout] 861 |             p.rect_filled(vol_rect, Rounding::same(2u8), t::PANEL_DARK);
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:869:42
[INFO] [stdout]     |
[INFO] [stdout] 869 |                 p.rect_filled(fill_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:872:37
[INFO] [stdout]     |
[INFO] [stdout] 872 |             p.rect_stroke(vol_rect, Rounding::same(2u8),
[INFO] [stdout]     |                                     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/mod.rs:963:27
[INFO] [stdout]     |
[INFO] [stdout] 963 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1020:34
[INFO] [stdout]      |
[INFO] [stdout] 1020 |         p.rect_filled(roll_rect, Rounding::same(t::ROUNDING), Color32::from_rgb(14, 14, 18));
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1021:34
[INFO] [stdout]      |
[INFO] [stdout] 1021 |         p.rect_stroke(roll_rect, Rounding::same(t::ROUNDING),
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1038:17
[INFO] [stdout]      |
[INFO] [stdout] 1038 |                 Rounding::same(0u8), bg,
[INFO] [stdout]      |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1092:34
[INFO] [stdout]      |
[INFO] [stdout] 1092 |             p.rect_filled(block, Rounding::same(2u8), fill);
[INFO] [stdout]      |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1094:38
[INFO] [stdout]      |
[INFO] [stdout] 1094 |                 p.rect_stroke(block, Rounding::same(2u8),
[INFO] [stdout]      |                                      ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1290:45
[INFO] [stdout]      |
[INFO] [stdout] 1290 |                 p.rect_filled(cat_btn_rect, Rounding::same(3u8),
[INFO] [stdout]      |                                             ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1294:39
[INFO] [stdout]      |
[INFO] [stdout] 1294 |                 p.rect_filled(stripe, Rounding::same(1u8), acc);
[INFO] [stdout]      |                                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1296:41
[INFO] [stdout]      |
[INFO] [stdout] 1296 |             p.rect_stroke(cat_btn_rect, Rounding::same(3u8),
[INFO] [stdout]      |                                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]     --> src/editor/mod.rs:1307:23
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]      |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]  --> src/editor/widgets.rs:7:40
[INFO] [stdout]   |
[INFO] [stdout] 7 |     self, Color32, FontId, Pos2, Rect, Rounding, Sense, Shape, Stroke, Vec2,
[INFO] [stdout]   |                                        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:219:25
[INFO] [stdout]     |
[INFO] [stdout] 219 |     p.rect_filled(rect, Rounding { nw: t::ROUNDING, ne: t::ROUNDING, sw: 0, se: 0 },
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:224:27
[INFO] [stdout]     |
[INFO] [stdout] 224 |     p.rect_filled(stripe, Rounding { nw: t::ROUNDING, ne: 0, sw: 0, se: 0 }, color);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:256:19
[INFO] [stdout]     |
[INFO] [stdout] 256 |         .rounding(Rounding::same(t::ROUNDING))
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:346:27
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:404:31
[INFO] [stdout]     |
[INFO] [stdout] 404 |     p.rect_filled(track_rect, Rounding::same(4u8), t::PANEL_DARK);
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:405:31
[INFO] [stdout]     |
[INFO] [stdout] 405 |     p.rect_stroke(track_rect, Rounding::same(4u8),
[INFO] [stdout]     |                               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:417:34
[INFO] [stdout]     |
[INFO] [stdout] 417 |         p.rect_filled(fill_rect, Rounding::same(4u8), accent.linear_multiply(0.65));
[INFO] [stdout]     |                                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:436:25
[INFO] [stdout]     |
[INFO] [stdout] 436 |     p.rect_filled(rect, Rounding::same(t::ROUNDING), t::PANEL_DARK);
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:437:25
[INFO] [stdout]     |
[INFO] [stdout] 437 |     p.rect_stroke(rect, Rounding::same(t::ROUNDING),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:545:25
[INFO] [stdout]     |
[INFO] [stdout] 545 |     p.rect_filled(rect, Rounding::same(3u8), Color32::from_rgb(10, 10, 12));
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:550:27
[INFO] [stdout]     |
[INFO] [stdout] 550 |     p.rect_filled(screen, Rounding::same(2u8), t::LCD_BG);
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:585:27
[INFO] [stdout]     |
[INFO] [stdout] 585 |     p.rect_stroke(screen, Rounding::same(2u8),
[INFO] [stdout]     |                           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:601:25
[INFO] [stdout]     |
[INFO] [stdout] 601 |     p.rect_filled(rect, Rounding::same(2u8), t::PANEL_DARK);
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:602:25
[INFO] [stdout]     |
[INFO] [stdout] 602 |     p.rect_stroke(rect, Rounding::same(2u8),
[INFO] [stdout]     |                         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated type alias `nih_plug_egui::egui::Rounding`: Renamed to CornerRadius
[INFO] [stdout]    --> src/editor/widgets.rs:624:17
[INFO] [stdout]     |
[INFO] [stdout] 624 |                 Rounding::same(1u8),
[INFO] [stdout]     |                 ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:36:21
[INFO] [stdout]    |
[INFO] [stdout] 36 |         Stroke::new(1.0, t::BEVEL_LIGHT),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout]    = note: `#[warn(float_literal_f32_fallback)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:41:21
[INFO] [stdout]    |
[INFO] [stdout] 41 |         Stroke::new(1.0, t::BEVEL_LIGHT),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:46:21
[INFO] [stdout]    |
[INFO] [stdout] 46 |         Stroke::new(1.0, t::BEVEL_DARK),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> src/editor/widgets.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |         Stroke::new(1.0, t::BEVEL_DARK),
[INFO] [stdout]    |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]    = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:134:62
[INFO] [stdout]     |
[INFO] [stdout] 134 |     p.circle_stroke(center, t::KNOB_OUTER + 4.0, Stroke::new(1.5, t::BEVEL_LIGHT));
[INFO] [stdout]     |                                                              ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:136:62
[INFO] [stdout]     |
[INFO] [stdout] 136 |     p.circle_stroke(center, t::KNOB_OUTER + 3.0, Stroke::new(1.0, t::BEVEL_DARK));
[INFO] [stdout]     |                                                              ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:171:21
[INFO] [stdout]     |
[INFO] [stdout] 171 |         Stroke::new(1.5, Color32::from_rgba_premultiplied(0, 0, 0, 55)));
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:180:21
[INFO] [stdout]     |
[INFO] [stdout] 180 |         Stroke::new(2.5, Color32::from_rgba_premultiplied(0, 0, 0, 120)));
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `2.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:182:54
[INFO] [stdout]     |
[INFO] [stdout] 182 |     p.line_segment([dot_start, dot_end], Stroke::new(1.5, Color32::WHITE));
[INFO] [stdout]     |                                                      ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:229:21
[INFO] [stdout]     |
[INFO] [stdout] 229 |         Stroke::new(1.0, color.linear_multiply(0.4)),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `nih_plug_egui::egui::Frame::none`: Use `Frame::NONE` or `Frame::new()` instead.
[INFO] [stdout]    --> src/editor/widgets.rs:252:18
[INFO] [stdout]     |
[INFO] [stdout] 252 |     egui::Frame::none()
[INFO] [stdout]     |                  ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Frame::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/widgets.rs:256:10
[INFO] [stdout]     |
[INFO] [stdout] 256 |         .rounding(Rounding::same(t::ROUNDING))
[INFO] [stdout]     |          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:254:29
[INFO] [stdout]     |
[INFO] [stdout] 254 |         .stroke(Stroke::new(1.0, t::PANEL_STROKE))
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:286:49
[INFO] [stdout]     |
[INFO] [stdout] 286 |         p.circle_stroke(led_c, 5.5, Stroke::new(0.8, Color32::from_rgba_premultiplied(255, 255, 255, 40)));
[INFO] [stdout]     |                                                 ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:291:49
[INFO] [stdout]     |
[INFO] [stdout] 291 |         p.circle_stroke(led_c, 5.0, Stroke::new(0.8, t::PANEL_STROKE));
[INFO] [stdout]     |                                                 ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/widgets.rs:346:18
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:345:49
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 .stroke(Stroke::new(if is_sel { 1.5 } else { 1.0 }, stroke_col))
[INFO] [stdout]     |                                                 ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:345:62
[INFO] [stdout]     |
[INFO] [stdout] 345 |                 .stroke(Stroke::new(if is_sel { 1.5 } else { 1.0 }, stroke_col))
[INFO] [stdout]     |                                                              ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:406:21
[INFO] [stdout]     |
[INFO] [stdout] 406 |         Stroke::new(1.0, t::BEVEL_DARK), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:410:21
[INFO] [stdout]     |
[INFO] [stdout] 410 |         Stroke::new(0.5, t::BEVEL_LIGHT),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:438:21
[INFO] [stdout]     |
[INFO] [stdout] 438 |         Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:453:25
[INFO] [stdout]     |
[INFO] [stdout] 453 |             Stroke::new(0.5, grid_col),
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:465:25
[INFO] [stdout]     |
[INFO] [stdout] 465 |             Stroke::new(0.5, grid_col),
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:487:48
[INFO] [stdout]     |
[INFO] [stdout] 487 |     p.add(Shape::line(pts.clone(), Stroke::new(4.0, color.linear_multiply(0.10))));
[INFO] [stdout]     |                                                ^^^ help: explicitly specify the type as `f32`: `4.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:489:40
[INFO] [stdout]     |
[INFO] [stdout] 489 |     p.add(Shape::line(pts, Stroke::new(1.5, color)));
[INFO] [stdout]     |                                        ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:519:21
[INFO] [stdout]     |
[INFO] [stdout] 519 |         Stroke::new(0.5, color.linear_multiply(0.35)),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:558:29
[INFO] [stdout]     |
[INFO] [stdout] 558 |                 Stroke::new(0.4, Color32::from_rgba_premultiplied(0, 0, 0, 20)),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.4_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:586:21
[INFO] [stdout]     |
[INFO] [stdout] 586 |         Stroke::new(1.0, Color32::from_rgba_premultiplied(0, 0, 0, 80)),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/widgets.rs:603:21
[INFO] [stdout]     |
[INFO] [stdout] 603 |         Stroke::new(0.5, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated associated function `nih_plug_egui::egui::Frame::none`: Use `Frame::NONE` or `Frame::new()` instead.
[INFO] [stdout]   --> src/editor/mod.rs:68:29
[INFO] [stdout]    |
[INFO] [stdout] 68 |         .frame(egui::Frame::none().fill(t::BG))
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:113:74
[INFO] [stdout]     |
[INFO] [stdout] 113 |         p.line_segment([Pos2::new(0.0, y), Pos2::new(w, y)], Stroke::new(0.5, line_col));
[INFO] [stdout]     |                                                                          ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/mod.rs:220:14
[INFO] [stdout]     |
[INFO] [stdout] 220 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:127:25
[INFO] [stdout]     |
[INFO] [stdout] 127 |             Stroke::new(1.0, t::BEVEL_LIGHT));
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:130:25
[INFO] [stdout]     |
[INFO] [stdout] 130 |             Stroke::new(1.5, Color32::from_rgb(12, 12, 16)));
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `1.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:208:29
[INFO] [stdout]     |
[INFO] [stdout] 208 |                 Stroke::new(0.8, if is_active { t::BEVEL_LIGHT } else { Color32::from_rgba_premultiplied(255,255,255,8) }),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:211:29
[INFO] [stdout]     |
[INFO] [stdout] 211 |                 Stroke::new(1.0, if is_active { acc.linear_multiply(0.6) } else { t::PANEL_STROKE }),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 |         Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:250:21
[INFO] [stdout]     |
[INFO] [stdout] 250 |         Stroke::new(0.8, t::BEVEL_LIGHT),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:255:21
[INFO] [stdout]     |
[INFO] [stdout] 255 |         Stroke::new(0.8, t::BEVEL_LIGHT),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:261:21
[INFO] [stdout]     |
[INFO] [stdout] 261 |         Stroke::new(0.8, t::BEVEL_DARK),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:266:21
[INFO] [stdout]     |
[INFO] [stdout] 266 |         Stroke::new(0.8, t::BEVEL_DARK),
[INFO] [stdout]     |                     ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Ui::child_ui`: Use ui.new_child() instead
[INFO] [stdout]    --> src/editor/mod.rs:271:8
[INFO] [stdout]     |
[INFO] [stdout] 271 |     ui.child_ui(rect, egui::Layout::top_down(egui::Align::LEFT), None)
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/mod.rs:675:14
[INFO] [stdout]     |
[INFO] [stdout] 675 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]     |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:664:29
[INFO] [stdout]     |
[INFO] [stdout] 664 |                 Stroke::new(0.8, t::BEVEL_LIGHT),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:667:29
[INFO] [stdout]     |
[INFO] [stdout] 667 |                 Stroke::new(1.0, if is_sel { colors.1.linear_multiply(0.7) } else { t::PANEL_STROKE }),
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:728:25
[INFO] [stdout]     |
[INFO] [stdout] 728 |             Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:757:33
[INFO] [stdout]     |
[INFO] [stdout] 757 |                     Stroke::new(0.5, Color32::from_rgba_premultiplied(50, 50, 65, 60)),
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:766:33
[INFO] [stdout]     |
[INFO] [stdout] 766 |                     Stroke::new(0.8, Color32::from_rgba_premultiplied(100, 95, 130, 70)),
[INFO] [stdout]     |                                 ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:802:37
[INFO] [stdout]     |
[INFO] [stdout] 802 |                         Stroke::new(1.0, voice_col), egui::StrokeKind::Middle);
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:807:37
[INFO] [stdout]     |
[INFO] [stdout] 807 |                         Stroke::new(0.6, Color32::from_rgba_premultiplied(255, 255, 255, 50)),
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `0.6_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:812:37
[INFO] [stdout]     |
[INFO] [stdout] 812 |                         Stroke::new(0.5, Color32::from_rgba_premultiplied(80, 80, 100, 80)),
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:873:29
[INFO] [stdout]     |
[INFO] [stdout] 873 |                 Stroke::new(0.5, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]     |                             ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]    --> src/editor/mod.rs:963:18
[INFO] [stdout]     |
[INFO] [stdout] 963 |                 .rounding(Rounding::same(3u8))
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]    --> src/editor/mod.rs:962:37
[INFO] [stdout]     |
[INFO] [stdout] 962 |                 .stroke(Stroke::new(1.0, col.linear_multiply(0.6)))
[INFO] [stdout]     |                                     ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1022:25
[INFO] [stdout]      |
[INFO] [stdout] 1022 |             Stroke::new(1.0, t::PANEL_STROKE), egui::StrokeKind::Middle);
[INFO] [stdout]      |                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1045:33
[INFO] [stdout]      |
[INFO] [stdout] 1045 |                     Stroke::new(0.5, Color32::from_rgba_premultiplied(80, 75, 110, 60)),
[INFO] [stdout]      |                                 ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1064:41
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                 Stroke::new(if is_bar { 0.8 } else { 0.4 },
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `0.8_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1064:54
[INFO] [stdout]      |
[INFO] [stdout] 1064 |                 Stroke::new(if is_bar { 0.8 } else { 0.4 },
[INFO] [stdout]      |                                                      ^^^ help: explicitly specify the type as `f32`: `0.4_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1095:33
[INFO] [stdout]      |
[INFO] [stdout] 1095 |                     Stroke::new(1.0, stroke_c), egui::StrokeKind::Middle);
[INFO] [stdout]      |                                 ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `nih_plug_egui::egui::Button::<'a>::rounding`: Renamed to `corner_radius`
[INFO] [stdout]     --> src/editor/mod.rs:1307:14
[INFO] [stdout]      |
[INFO] [stdout] 1307 |             .rounding(Rounding::same(3u8));
[INFO] [stdout]      |              ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1297:41
[INFO] [stdout]      |
[INFO] [stdout] 1297 |                 Stroke::new(if is_sel { 1.0 } else { 0.5 },
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `1.0_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]     --> src/editor/mod.rs:1297:54
[INFO] [stdout]      |
[INFO] [stdout] 1297 |                 Stroke::new(if is_sel { 1.0 } else { 0.5 },
[INFO] [stdout]      |                                                      ^^^ help: explicitly specify the type as `f32`: `0.5_f32`
[INFO] [stdout]      |
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #154024 <https://github.com/rust-lang/rust/issues/154024>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hdr`
[INFO] [stdout]    --> src/editor/mod.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     hdr: Color32,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_hdr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oi`
[INFO] [stdout]    --> src/synth/voice.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let make_sample = |oi: usize, pairs: &mut Vec<UnisonPair>, semis: f32, pw: f32, wave: &Waveform| -> f32 {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_oi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pitch_bend_semis` is never read
[INFO] [stdout]   --> src/lib.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct RustSynth {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pitch_bend_semis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `running` is never read
[INFO] [stdout]   --> src/drum/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DrumMachine {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     running: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tone_freq` is never read
[INFO] [stdout]   --> src/drum/voice.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct DrumHit {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     tone_freq:  f32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_PINK_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const NEON_PINK_D:  Color32 = Color32::from_rgb( 80,  36,   6);
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_CYAN_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const NEON_CYAN_D:  Color32 = Color32::from_rgb( 10,  44,  80);
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_GREEN_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const NEON_GREEN_D: Color32 = Color32::from_rgb( 14,  55,  18);
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_AMBER_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const NEON_AMBER_D: Color32 = Color32::from_rgb( 70,  50,   0);
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VU_LOW` is never used
[INFO] [stdout]   --> src/editor/theme.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const VU_LOW:       Color32 = Color32::from_rgb( 40, 200,  40);   // green
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VU_MID` is never used
[INFO] [stdout]   --> src/editor/theme.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const VU_MID:       Color32 = Color32::from_rgb(220, 200,   0);   // yellow
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VU_HIGH` is never used
[INFO] [stdout]   --> src/editor/theme.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const VU_HIGH:      Color32 = Color32::from_rgb(220,  40,  20);   // red
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_FILTER` is never used
[INFO] [stdout]   --> src/editor/theme.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub const HDR_FILTER:   Color32 = Color32::from_rgb( 18,  22,  30);
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_AMP` is never used
[INFO] [stdout]   --> src/editor/theme.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const HDR_AMP:      Color32 = Color32::from_rgb( 26,  22,  18);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_FENV` is never used
[INFO] [stdout]   --> src/editor/theme.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub const HDR_FENV:     Color32 = Color32::from_rgb( 20,  26,  20);
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_LFO` is never used
[INFO] [stdout]   --> src/editor/theme.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub const HDR_LFO:      Color32 = Color32::from_rgb( 24,  18,  30);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_FX` is never used
[INFO] [stdout]   --> src/editor/theme.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub const HDR_FX:       Color32 = Color32::from_rgb( 28,  18,  20);
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_MASTER` is never used
[INFO] [stdout]   --> src/editor/theme.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub const HDR_MASTER:   Color32 = Color32::from_rgb( 22,  22,  26);
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_DRUM` is never used
[INFO] [stdout]   --> src/editor/theme.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const HDR_DRUM:     Color32 = Color32::from_rgb( 18,  26,  26);
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_SEQ` is never used
[INFO] [stdout]   --> src/editor/theme.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub const HDR_SEQ:      Color32 = Color32::from_rgb( 26,  24,  18);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEADER_H` is never used
[INFO] [stdout]    --> src/editor/theme.rs:126:11
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub const HEADER_H:     f32 = 42.0;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECTION_H` is never used
[INFO] [stdout]    --> src/editor/theme.rs:128:11
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub const SECTION_H:    f32 = 130.0;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panel_frame` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:251:8
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn panel_frame() -> egui::Frame {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `divider` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:514:8
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn divider(ui: &mut egui::Ui, color: Color32) {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `knob_row` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:527:8
[INFO] [stdout]     |
[INFO] [stdout] 527 | pub fn knob_row(ui: &mut egui::Ui, count: usize, inner: impl FnOnce(&mut egui::Ui)) {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vu_bar` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 | pub fn vu_bar(ui: &mut egui::Ui, level: f32, color: Color32) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]   --> src/synth/filter.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl SvfStage {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn reset(&mut self) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]   --> src/synth/filter.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl SvfFilter {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn reset(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `hdr`
[INFO] [stdout]    --> src/editor/mod.rs:344:5
[INFO] [stdout]     |
[INFO] [stdout] 344 |     hdr: Color32,
[INFO] [stdout]     |     ^^^ help: if this is intentional, prefix it with an underscore: `_hdr`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `oi`
[INFO] [stdout]    --> src/synth/voice.rs:316:28
[INFO] [stdout]     |
[INFO] [stdout] 316 |         let make_sample = |oi: usize, pairs: &mut Vec<UnisonPair>, semis: f32, pw: f32, wave: &Waveform| -> f32 {
[INFO] [stdout]     |                            ^^ help: if this is intentional, prefix it with an underscore: `_oi`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `pitch_bend_semis` is never read
[INFO] [stdout]   --> src/lib.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 22 | pub struct RustSynth {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 29 |     pitch_bend_semis: f32,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `running` is never read
[INFO] [stdout]   --> src/drum/mod.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | pub struct DrumMachine {
[INFO] [stdout]    |            ----------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 23 |     running: bool,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tone_freq` is never read
[INFO] [stdout]   --> src/drum/voice.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout]  6 | pub struct DrumHit {
[INFO] [stdout]    |            ------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 16 |     tone_freq:  f32,
[INFO] [stdout]    |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_PINK_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:28:11
[INFO] [stdout]    |
[INFO] [stdout] 28 | pub const NEON_PINK_D:  Color32 = Color32::from_rgb( 80,  36,   6);
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_CYAN_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:31:11
[INFO] [stdout]    |
[INFO] [stdout] 31 | pub const NEON_CYAN_D:  Color32 = Color32::from_rgb( 10,  44,  80);
[INFO] [stdout]    |           ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_GREEN_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:34:11
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub const NEON_GREEN_D: Color32 = Color32::from_rgb( 14,  55,  18);
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `NEON_AMBER_D` is never used
[INFO] [stdout]   --> src/editor/theme.rs:37:11
[INFO] [stdout]    |
[INFO] [stdout] 37 | pub const NEON_AMBER_D: Color32 = Color32::from_rgb( 70,  50,   0);
[INFO] [stdout]    |           ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VU_LOW` is never used
[INFO] [stdout]   --> src/editor/theme.rs:57:11
[INFO] [stdout]    |
[INFO] [stdout] 57 | pub const VU_LOW:       Color32 = Color32::from_rgb( 40, 200,  40);   // green
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VU_MID` is never used
[INFO] [stdout]   --> src/editor/theme.rs:58:11
[INFO] [stdout]    |
[INFO] [stdout] 58 | pub const VU_MID:       Color32 = Color32::from_rgb(220, 200,   0);   // yellow
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `VU_HIGH` is never used
[INFO] [stdout]   --> src/editor/theme.rs:59:11
[INFO] [stdout]    |
[INFO] [stdout] 59 | pub const VU_HIGH:      Color32 = Color32::from_rgb(220,  40,  20);   // red
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_FILTER` is never used
[INFO] [stdout]   --> src/editor/theme.rs:89:11
[INFO] [stdout]    |
[INFO] [stdout] 89 | pub const HDR_FILTER:   Color32 = Color32::from_rgb( 18,  22,  30);
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_AMP` is never used
[INFO] [stdout]   --> src/editor/theme.rs:90:11
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub const HDR_AMP:      Color32 = Color32::from_rgb( 26,  22,  18);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_FENV` is never used
[INFO] [stdout]   --> src/editor/theme.rs:91:11
[INFO] [stdout]    |
[INFO] [stdout] 91 | pub const HDR_FENV:     Color32 = Color32::from_rgb( 20,  26,  20);
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_LFO` is never used
[INFO] [stdout]   --> src/editor/theme.rs:92:11
[INFO] [stdout]    |
[INFO] [stdout] 92 | pub const HDR_LFO:      Color32 = Color32::from_rgb( 24,  18,  30);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_FX` is never used
[INFO] [stdout]   --> src/editor/theme.rs:93:11
[INFO] [stdout]    |
[INFO] [stdout] 93 | pub const HDR_FX:       Color32 = Color32::from_rgb( 28,  18,  20);
[INFO] [stdout]    |           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_MASTER` is never used
[INFO] [stdout]   --> src/editor/theme.rs:94:11
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub const HDR_MASTER:   Color32 = Color32::from_rgb( 22,  22,  26);
[INFO] [stdout]    |           ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_DRUM` is never used
[INFO] [stdout]   --> src/editor/theme.rs:95:11
[INFO] [stdout]    |
[INFO] [stdout] 95 | pub const HDR_DRUM:     Color32 = Color32::from_rgb( 18,  26,  26);
[INFO] [stdout]    |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HDR_SEQ` is never used
[INFO] [stdout]   --> src/editor/theme.rs:96:11
[INFO] [stdout]    |
[INFO] [stdout] 96 | pub const HDR_SEQ:      Color32 = Color32::from_rgb( 26,  24,  18);
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HEADER_H` is never used
[INFO] [stdout]    --> src/editor/theme.rs:126:11
[INFO] [stdout]     |
[INFO] [stdout] 126 | pub const HEADER_H:     f32 = 42.0;
[INFO] [stdout]     |           ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SECTION_H` is never used
[INFO] [stdout]    --> src/editor/theme.rs:128:11
[INFO] [stdout]     |
[INFO] [stdout] 128 | pub const SECTION_H:    f32 = 130.0;
[INFO] [stdout]     |           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panel_frame` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:251:8
[INFO] [stdout]     |
[INFO] [stdout] 251 | pub fn panel_frame() -> egui::Frame {
[INFO] [stdout]     |        ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `divider` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:514:8
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn divider(ui: &mut egui::Ui, color: Color32) {
[INFO] [stdout]     |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `knob_row` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:527:8
[INFO] [stdout]     |
[INFO] [stdout] 527 | pub fn knob_row(ui: &mut egui::Ui, count: usize, inner: impl FnOnce(&mut egui::Ui)) {
[INFO] [stdout]     |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `vu_bar` is never used
[INFO] [stdout]    --> src/editor/widgets.rs:594:8
[INFO] [stdout]     |
[INFO] [stdout] 594 | pub fn vu_bar(ui: &mut egui::Ui, level: f32, color: Color32) {
[INFO] [stdout]     |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]   --> src/synth/filter.rs:31:8
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl SvfStage {
[INFO] [stdout]    | ------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 31 |     fn reset(&mut self) {
[INFO] [stdout]    |        ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `reset` is never used
[INFO] [stdout]   --> src/synth/filter.rs:71:12
[INFO] [stdout]    |
[INFO] [stdout] 66 | impl SvfFilter {
[INFO] [stdout]    | -------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 71 |     pub fn reset(&mut self) {
[INFO] [stdout]    |            ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 20.39s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nih_plug v0.0.0 (https://github.com/robbert-vdh/nih-plug.git#f36931f7), rust_synth v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2", kill_on_drop: false }`
[INFO] [stdout] 555f8be83d6e07e5e40031eed3c3932acf3c8c55f5b6267023b23466ffcac5f2
