[INFO] cloning repository https://github.com/Yaseen-Anwar/3D-factory
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Yaseen-Anwar/3D-factory" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYaseen-Anwar%2F3D-factory", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYaseen-Anwar%2F3D-factory'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 13cdd0727351dc5602944dd2274e046108c9177f
[INFO] checking Yaseen-Anwar/3D-factory against 615014f15745532730b9ce7a1d9309f8b4756f93 for pr-160491
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FYaseen-Anwar%2F3D-factory" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/Yaseen-Anwar/3D-factory
[INFO] finished tweaking git repo https://github.com/Yaseen-Anwar/3D-factory
[INFO] tweaked toml for git repo https://github.com/Yaseen-Anwar/3D-factory written to /workspace/builds/worker-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/Yaseen-Anwar/3D-factory on toolchain 615014f15745532730b9ce7a1d9309f8b4756f93
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+615014f15745532730b9ce7a1d9309f8b4756f93" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/Yaseen-Anwar/3D-factory 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" "+615014f15745532730b9ce7a1d9309f8b4756f93" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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] 6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910
[INFO] running `Command { std: "docker" "start" "6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910", 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" "6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910" "/opt/rustwide/cargo-home/bin/cargo" "+615014f15745532730b9ce7a1d9309f8b4756f93" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910", 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" "6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910" "/opt/rustwide/cargo-home/bin/cargo" "+615014f15745532730b9ce7a1d9309f8b4756f93" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling rustix v1.1.4
[INFO] [stderr]     Checking cad_nurbs v0.1.0 (/opt/rustwide/workdir/cad_nurbs)
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling wayland-sys v0.31.11
[INFO] [stderr]    Compiling zerocopy v0.8.54
[INFO] [stderr]    Compiling wayland-client v0.31.14
[INFO] [stderr]     Checking dlib v0.5.3
[INFO] [stderr]    Compiling cc v1.2.67
[INFO] [stderr]    Compiling quick-xml v0.39.4
[INFO] [stderr]     Checking simd-adler32 v0.3.9
[INFO] [stderr]    Compiling syn v2.0.118
[INFO] [stderr]     Checking either v1.16.0
[INFO] [stderr]    Compiling gl_generator v0.14.0
[INFO] [stderr]     Checking arrayvec v0.7.8
[INFO] [stderr]     Checking tracing-core v0.1.36
[INFO] [stderr]     Checking getrandom v0.3.4
[INFO] [stderr]    Compiling x11-dl v2.21.0
[INFO] [stderr]     Checking cad_kernel v0.1.0 (/opt/rustwide/workdir/cad_kernel)
[INFO] [stderr]     Checking zune-core v0.5.1
[INFO] [stderr]     Checking miniz_oxide v0.8.9
[INFO] [stderr]     Checking fdeflate v0.3.7
[INFO] [stderr]     Checking rustix v0.38.44
[INFO] [stderr]     Checking parking_lot_core v0.9.12
[INFO] [stderr]     Checking memmap2 v0.9.11
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking weezl v0.1.12
[INFO] [stderr]     Checking quick-error v2.0.1
[INFO] [stderr]     Checking fax v0.2.7
[INFO] [stderr]     Checking zune-jpeg v0.5.15
[INFO] [stderr]     Checking pxfm v0.1.30
[INFO] [stderr]     Checking parking_lot v0.12.5
[INFO] [stderr]     Checking tracing v0.1.44
[INFO] [stderr]     Checking robust v1.2.0
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> cad_kernel/src/geom.rs:1033:35
[INFO] [stdout]      |
[INFO] [stdout] 1033 |                     widths: { let mut w: Vec<(f64,f64)> = p.widths.iter().rev().map(|&(s,e)| (e,s)).collect(); w },
[INFO] [stdout]      |                                   ----^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling glutin_egl_sys v0.7.1
[INFO] [stderr]    Compiling glutin_glx_sys v0.6.1
[INFO] [stderr]     Checking flate2 v1.1.9
[INFO] [stderr]    Compiling winit v0.30.13
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> cad_kernel/src/spatial.rs:329:17
[INFO] [stdout]     |
[INFO] [stdout] 329 |             let mut out: Vec<u32> = (0..self.n_entities as u32).collect();
[INFO] [stdout]     |                 ----^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking i_float v1.15.0
[INFO] [stderr]    Compiling smithay-client-toolkit v0.20.0
[INFO] [stderr]     Checking png v0.18.1
[INFO] [stderr]     Checking epaint_default_fonts v0.30.0
[INFO] [stderr]     Checking i_shape v1.14.0
[INFO] [stderr]     Checking cad_io v0.1.0 (/opt/rustwide/workdir/cad_io)
[INFO] [stderr]     Checking itertools v0.11.0
[INFO] [stderr]     Checking approx v0.5.1
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking spade v2.15.1
[INFO] [stderr]     Checking ordered-float v5.3.0
[INFO] [stderr]     Checking num-rational v0.4.2
[INFO] [stderr]     Checking xkbcommon-dl v0.4.2
[INFO] [stderr]    Compiling glutin v0.32.3
[INFO] [stderr]     Checking ena v0.14.4
[INFO] [stderr]     Checking i_key_sort v0.6.0
[INFO] [stderr]     Checking downcast-rs v2.0.2
[INFO] [stderr]    Compiling wayland-scanner v0.31.10
[INFO] [stderr]     Checking dpi v0.1.2
[INFO] [stderr]     Checking i_tree v0.16.0
[INFO] [stderr]     Checking smol_str v0.2.2
[INFO] [stderr]    Compiling wayland-backend v0.3.15
[INFO] [stderr]     Checking itertools v0.14.0
[INFO] [stderr]    Compiling glutin-winit v0.5.0
[INFO] [stderr]     Checking geographiclib-rs v0.2.7
[INFO] [stderr]     Checking rustc-hash v2.1.3
[INFO] [stderr]     Checking glam v0.29.3
[INFO] [stderr]     Checking glow v0.16.0
[INFO] [stderr]     Checking i_overlay v4.0.7
[INFO] [stderr]     Checking kurbo v0.11.3
[INFO] [stderr]     Checking siphasher v1.0.3
[INFO] [stderr]     Checking png v0.17.16
[INFO] [stderr]     Checking rayon v1.12.0
[INFO] [stderr]     Checking simplecss v0.2.2
[INFO] [stderr]     Checking data-url v0.3.2
[INFO] [stderr]     Checking xmlwriter v0.1.0
[INFO] [stderr]     Checking imagesize v0.13.0
[INFO] [stderr]     Checking pico-args v0.5.0
[INFO] [stderr]     Checking earcutr v0.4.3
[INFO] [stderr]     Checking cad_param v0.1.0 (/opt/rustwide/workdir/cad_param)
[INFO] [stderr]     Checking memchr v2.8.3
[INFO] [stderr]     Checking cad_wall v0.1.0 (/opt/rustwide/workdir/cad_wall)
[INFO] [stderr]     Checking earcutr v0.5.0
[INFO] [stderr]     Checking glow v0.14.2
[INFO] [stderr]     Checking svgtypes v0.15.3
[INFO] [stderr]     Checking cad_snap v0.1.0 (/opt/rustwide/workdir/cad_snap)
[INFO] [stderr]     Checking cad_cli v0.1.0 (/opt/rustwide/workdir/cad_cli)
[INFO] [stderr]     Checking moxcms v0.8.1
[INFO] [stderr]     Checking serde_json v1.0.150
[INFO] [stdout] warning: unused import: `crate::join::*`
[INFO] [stdout]     --> cad_kernel/src/geom.rs:1441:9
[INFO] [stdout]      |
[INFO] [stdout] 1441 |     use crate::join::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::trim::*`
[INFO] [stdout]     --> cad_kernel/src/geom.rs:1442:9
[INFO] [stdout]      |
[INFO] [stdout] 1442 |     use crate::trim::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::modify::*`
[INFO] [stdout]     --> cad_kernel/src/geom.rs:1443:9
[INFO] [stdout]      |
[INFO] [stdout] 1443 |     use crate::modify::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::join::*`
[INFO] [stdout]     --> cad_kernel/src/geom.rs:2013:9
[INFO] [stdout]      |
[INFO] [stdout] 2013 |     use crate::join::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::trim::*`
[INFO] [stdout]     --> cad_kernel/src/geom.rs:2014:9
[INFO] [stdout]      |
[INFO] [stdout] 2014 |     use crate::trim::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::modify::*`
[INFO] [stdout]     --> cad_kernel/src/geom.rs:2015:9
[INFO] [stdout]      |
[INFO] [stdout] 2015 |     use crate::modify::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::trim::*`
[INFO] [stdout]     --> cad_kernel/src/geom.rs:2510:9
[INFO] [stdout]      |
[INFO] [stdout] 2510 |     use crate::trim::*;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> cad_kernel/src/geom.rs:1033:35
[INFO] [stdout]      |
[INFO] [stdout] 1033 |                     widths: { let mut w: Vec<(f64,f64)> = p.widths.iter().rev().map(|&(s,e)| (e,s)).collect(); w },
[INFO] [stdout]      |                                   ----^
[INFO] [stdout]      |                                   |
[INFO] [stdout]      |                                   help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> cad_kernel/src/spatial.rs:329:17
[INFO] [stdout]     |
[INFO] [stdout] 329 |             let mut out: Vec<u32> = (0..self.n_entities as u32).collect();
[INFO] [stdout]     |                 ----^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking polling v3.11.0
[INFO] [stderr]     Checking gethostname v1.1.0
[INFO] [stderr]    Compiling bytemuck_derive v1.11.0
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling zerocopy-derive v0.8.54
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.3
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling displaydoc v0.2.6
[INFO] [stderr]    Compiling profiling-procmacros v1.0.18
[INFO] [stderr]    Compiling thiserror-impl v2.0.18
[INFO] [stdout] warning: function `fillet_corner_of_open_L` should have a snake case name
[INFO] [stdout]    --> cad_kernel/src/fillet.rs:965:8
[INFO] [stdout]     |
[INFO] [stdout] 965 |     fn fillet_corner_of_open_L() {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^ help: convert the identifier to snake case: `fillet_corner_of_open_l`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]     Checking x11rb v0.13.2
[INFO] [stderr]    Compiling nalgebra-macros v0.3.0
[INFO] [stderr]     Checking profiling v1.0.18
[INFO] [stderr]     Checking calloop v0.14.4
[INFO] [stderr]    Compiling num-derive v0.4.2
[INFO] [stderr]    Compiling doc-image-embed v0.2.1
[INFO] [stderr]     Checking bytemuck v1.25.1
[INFO] [stderr]     Checking safe_arch v0.7.4
[INFO] [stderr]     Checking emath v0.30.0
[INFO] [stderr]     Checking tiny-skia-path v0.11.4
[INFO] [stderr]     Checking wayland-csd-frame v0.3.0
[INFO] [stderr]     Checking rgb v0.8.53
[INFO] [stderr]     Checking zerofrom v0.1.8
[INFO] [stderr]     Checking yoke v0.8.3
[INFO] [stderr]     Checking thiserror v1.0.69
[INFO] [stderr]     Checking tiny-skia v0.11.4
[INFO] [stderr]     Checking usvg v0.44.0
[INFO] [stderr]     Checking zerovec v0.11.6
[INFO] [stderr]     Checking zerotrie v0.2.4
[INFO] [stderr]     Checking thiserror v2.0.18
[INFO] [stderr]     Checking calloop v0.13.0
[INFO] [stderr]     Checking ecolor v0.30.0
[INFO] [stderr]     Checking wide v0.7.33
[INFO] [stderr]     Checking tinystr v0.8.3
[INFO] [stderr]     Checking potential_utf v0.1.5
[INFO] [stderr]     Checking arboard v3.6.1
[INFO] [stderr]     Checking icu_collections v2.2.0
[INFO] [stderr]     Checking icu_locale_core v2.2.0
[INFO] [stderr]     Checking serde v1.0.228
[INFO] [stderr]     Checking resvg v0.44.0
[INFO] [stderr]     Checking rstar v0.12.2
[INFO] [stderr]     Checking num-complex v0.4.6
[INFO] [stderr]     Checking cad_light v0.1.0 (/opt/rustwide/workdir/cad_light)
[INFO] [stderr]     Checking wayland-protocols v0.32.13
[INFO] [stderr]     Checking wayland-cursor v0.31.14
[INFO] [stderr]     Checking calloop-wayland-source v0.3.0
[INFO] [stderr]     Checking calloop-wayland-source v0.4.1
[INFO] [stderr]     Checking icu_provider v2.2.0
[INFO] [stderr]     Checking icu_normalizer v2.2.0
[INFO] [stderr]     Checking icu_properties v2.2.0
[INFO] [stderr]     Checking simba v0.9.1
[INFO] [stderr]     Checking geo-types v0.7.19
[INFO] [stderr]     Checking geo v0.31.0
[INFO] [stderr]     Checking idna_adapter v1.2.2
[INFO] [stderr]     Checking idna v1.1.0
[INFO] [stderr]     Checking url v2.5.8
[INFO] [stderr]     Checking webbrowser v1.2.1
[INFO] [stderr]     Checking half v2.7.1
[INFO] [stderr]     Checking ahash v0.8.12
[INFO] [stderr]     Checking epaint v0.30.0
[INFO] [stderr]     Checking tiff v0.11.3
[INFO] [stderr]     Checking egui v0.30.0
[INFO] [stderr]     Checking nalgebra v0.34.2
[INFO] [stderr]     Checking wayland-protocols-wlr v0.3.12
[INFO] [stderr]     Checking wayland-protocols-misc v0.3.12
[INFO] [stderr]     Checking wayland-protocols-experimental v20250721.0.1
[INFO] [stderr]     Checking wayland-protocols-plasma v0.3.12
[INFO] [stderr]     Checking image v0.25.10
[INFO] [stderr]     Checking smithay-client-toolkit v0.19.2
[INFO] [stderr]     Checking cad_raster v0.1.0 (/opt/rustwide/workdir/cad_raster)
[INFO] [stderr]     Checking smithay-clipboard v0.7.3
[INFO] [stderr]     Checking egui_glow v0.30.0
[INFO] [stderr]     Checking egui-winit v0.30.0
[INFO] [stderr]     Checking eframe v0.30.0
[INFO] [stderr]     Checking parry3d-f64 v0.25.3
[INFO] [stderr]     Checking rapier3d-f64 v0.31.0
[INFO] [stderr]     Checking csgrs v0.21.0 (https://github.com/timschmidt/csgrs?rev=5e7a37a8803d4e56617734687edc9b98f4ebeed7#5e7a37a8)
[INFO] [stderr]     Checking cad_solid v0.1.0 (/opt/rustwide/workdir/cad_solid)
[INFO] [stderr]     Checking cad_app v0.1.0 (/opt/rustwide/workdir/cad_app)
[INFO] [stdout] warning: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]   --> cad_solid/examples/sandbox.rs:50:39
[INFO] [stdout]    |
[INFO] [stdout] 50 |         v.window_stroke = Stroke::new(1.0, BORDER);
[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]   --> cad_solid/examples/sandbox.rs:55:42
[INFO] [stdout]    |
[INFO] [stdout] 55 |         v.selection.stroke = Stroke::new(1.0, ACCENT);
[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]   --> cad_solid/examples/sandbox.rs:57:50
[INFO] [stdout]    |
[INFO] [stdout] 57 |         w.noninteractive.bg_stroke = Stroke::new(1.0, BORDER);
[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]   --> cad_solid/examples/sandbox.rs:58:50
[INFO] [stdout]    |
[INFO] [stdout] 58 |         w.noninteractive.fg_stroke = Stroke::new(1.0, TEXT_PRIMARY);
[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]   --> cad_solid/examples/sandbox.rs:61:44
[INFO] [stdout]    |
[INFO] [stdout] 61 |         w.inactive.bg_stroke = Stroke::new(1.0, BORDER);
[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]   --> cad_solid/examples/sandbox.rs:62:44
[INFO] [stdout]    |
[INFO] [stdout] 62 |         w.inactive.fg_stroke = Stroke::new(1.0, TEXT_PRIMARY);
[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]   --> cad_solid/examples/sandbox.rs:66:43
[INFO] [stdout]    |
[INFO] [stdout] 66 |         w.hovered.bg_stroke = Stroke::new(1.0, ACCENT);
[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]   --> cad_solid/examples/sandbox.rs:70:42
[INFO] [stdout]    |
[INFO] [stdout] 70 |         w.active.bg_stroke = Stroke::new(1.0, ACCENT);
[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]     --> cad_solid/examples/sandbox.rs:2173:62
[INFO] [stdout]      |
[INFO] [stdout] 2173 |                 p.circle_stroke(c, radius, egui::Stroke::new(1.0, theme::BORDER));
[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]     --> cad_solid/examples/sandbox.rs:2176:80
[INFO] [stdout]      |
[INFO] [stdout] 2176 |                 p.rect_stroke(sq, egui::Rounding::same(6.0), egui::Stroke::new(1.0, theme::BORDER));
[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]     --> cad_solid/examples/sandbox.rs:2187:83
[INFO] [stdout]      |
[INFO] [stdout] 2187 |                     p.rect_stroke(r, egui::Rounding::same(6.0), egui::Stroke::new(1.0, theme::BORDER));
[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]     --> cad_solid/examples/sandbox.rs:2359:60
[INFO] [stdout]      |
[INFO] [stdout] 2359 |             painter.line_segment([a, b], egui::Stroke::new(1.0, if x == 0 { axis } else { 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]     --> cad_solid/examples/sandbox.rs:2364:60
[INFO] [stdout]      |
[INFO] [stdout] 2364 |             painter.line_segment([a, b], egui::Stroke::new(1.0, if y == 0 { axis } else { 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]     --> cad_solid/examples/sandbox.rs:2538:47
[INFO] [stdout]      |
[INFO] [stdout] 2538 |                     .stroke(egui::Stroke::new(1.0, theme::ACCENT))
[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]     --> cad_solid/examples/sandbox.rs:2633:56
[INFO] [stdout]      |
[INFO] [stdout] 2633 |                     let ref_stroke = egui::Stroke::new(1.5, egui::Color32::from_rgb(0x36, 0x6c, 0x7e));
[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]     --> cad_solid/examples/sandbox.rs:2643:52
[INFO] [stdout]      |
[INFO] [stdout] 2643 |                     let stroke = egui::Stroke::new(1.4, egui::Color32::from_rgb(0x9a, 0xdc, 0xa0));
[INFO] [stdout]      |                                                    ^^^ help: explicitly specify the type as `f32`: `1.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]     --> cad_solid/examples/sandbox.rs:2653:56
[INFO] [stdout]      |
[INFO] [stdout] 2653 |                     let sel_stroke = egui::Stroke::new(2.0, theme::ACCENT);
[INFO] [stdout]      |                                                        ^^^ help: explicitly specify the type as `f32`: `2.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]     --> cad_solid/examples/sandbox.rs:2670:59
[INFO] [stdout]      |
[INFO] [stdout] 2670 | ...                   let ghost = egui::Stroke::new(1.4, egui::Color32::from_rgba_unmultiplied(255, 200, 100, 200));
[INFO] [stdout]      |                                                     ^^^ help: explicitly specify the type as `f32`: `1.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]     --> cad_solid/examples/sandbox.rs:2683:78
[INFO] [stdout]      |
[INFO] [stdout] 2683 | ...                   painter.line_segment([bs, cs], egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 200, 100)));
[INFO] [stdout]      |                                                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]     --> cad_solid/examples/sandbox.rs:2692:61
[INFO] [stdout]      |
[INFO] [stdout] 2692 | ...                   let pstroke = egui::Stroke::new(1.4, theme::WARNING);
[INFO] [stdout]      |                                                       ^^^ help: explicitly specify the type as `f32`: `1.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]     --> cad_solid/examples/sandbox.rs:2707:51
[INFO] [stdout]      |
[INFO] [stdout] 2707 | ...                   egui::Stroke::new(1.5, theme::ACCENT),
[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]     --> cad_solid/examples/sandbox.rs:2977:36
[INFO] [stdout]      |
[INFO] [stdout] 2977 |     let stroke = egui::Stroke::new(1.6, col);
[INFO] [stdout]      |                                    ^^^ help: explicitly specify the type as `f32`: `1.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: unnecessary parentheses around assigned value
[INFO] [stdout]     --> cad_app/src/app.rs:5752:56
[INFO] [stdout]      |
[INFO] [stdout] 5752 | ...                   let sdir = (arm.tip_s - v.center_s);
[INFO] [stdout]      |                                  ^                      ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 5752 -                                             let sdir = (arm.tip_s - v.center_s);
[INFO] [stdout] 5752 +                                             let sdir = arm.tip_s - v.center_s;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pos2 as _`
[INFO] [stdout]      --> cad_app/src/app.rs:24999:16
[INFO] [stdout]       |
[INFO] [stdout] 24999 |     use egui::{Pos2 as _, vec2};
[INFO] [stdout]       |                ^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FontId`
[INFO] [stdout]   --> cad_app/src/dock.rs:14:50
[INFO] [stdout]    |
[INFO] [stdout] 14 | use egui::{Align2, Color32, Context, CursorIcon, FontId, Id, Pos2, Rect, Sense,
[INFO] [stdout]    |                                                  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around assigned value
[INFO] [stdout]     --> cad_app/src/app.rs:5752:56
[INFO] [stdout]      |
[INFO] [stdout] 5752 | ...                   let sdir = (arm.tip_s - v.center_s);
[INFO] [stdout]      |                                  ^                      ^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]      |
[INFO] [stdout] 5752 -                                             let sdir = (arm.tip_s - v.center_s);
[INFO] [stdout] 5752 +                                             let sdir = arm.tip_s - v.center_s;
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Pos2 as _`
[INFO] [stdout]      --> cad_app/src/app.rs:24999:16
[INFO] [stdout]       |
[INFO] [stdout] 24999 |     use egui::{Pos2 as _, vec2};
[INFO] [stdout]       |                ^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `super::*`
[INFO] [stdout]      --> cad_app/src/app.rs:37226:9
[INFO] [stdout]       |
[INFO] [stdout] 37226 |     use super::*;
[INFO] [stdout]       |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `FontId`
[INFO] [stdout]   --> cad_app/src/dock.rs:14:50
[INFO] [stdout]    |
[INFO] [stdout] 14 | use egui::{Align2, Color32, Context, CursorIcon, FontId, Id, Pos2, Rect, Sense,
[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]    --> cad_app/src/aci_picker.rs:167:35
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 egui::Stroke::new(0.6, egui::Color32::from_rgb(110, 120, 135)));
[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]     = 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]    --> cad_app/src/aci_picker.rs:176:43
[INFO] [stdout]     |
[INFO] [stdout] 176 |                         egui::Stroke::new(2.5, egui::Color32::from_rgb(245, 165, 35)));
[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]    --> cad_app/src/aci_picker.rs:185:39
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     egui::Stroke::new(1.5, egui::Color32::from_rgb(230, 235, 245)));
[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]    --> cad_app/src/aci_picker.rs:228:43
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         egui::Stroke::new(0.7, egui::Color32::from_rgb(110, 120, 135)));
[INFO] [stdout]     |                                           ^^^ help: explicitly specify the type as `f32`: `0.7_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]    --> cad_app/src/app.rs:149:37
[INFO] [stdout]     |
[INFO] [stdout] 149 |         PP_BG_LO, egui::Stroke::new(1.0, PP_BORDER));
[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]    --> cad_app/src/app.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |         egui::Stroke::new(1.0, edge));
[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]    --> cad_app/src/app.rs:272:36
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let stroke = egui::Stroke::new(1.0, amber);
[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]    --> cad_app/src/app.rs:348:27
[INFO] [stdout]     |
[INFO] [stdout] 348 |         egui::Stroke::new(1.0, PP_BORDER));
[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]    --> cad_app/src/app.rs:857:36
[INFO] [stdout]     |
[INFO] [stdout] 857 |     let stroke = egui::Stroke::new(1.4, col);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]     --> cad_app/src/app.rs:3280:58
[INFO] [stdout]      |
[INFO] [stdout] 3280 |             clip.circle_stroke(p, 8.0, egui::Stroke::new(1.5, dark));
[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]     --> cad_app/src/app.rs:3281:107
[INFO] [stdout]      |
[INFO] [stdout] 3281 |             clip.line_segment([egui::pos2(p.x - 9.0, p.y), egui::pos2(p.x + 9.0, p.y)], egui::Stroke::new(1.0, gold));
[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]     --> cad_app/src/app.rs:3282:107
[INFO] [stdout]      |
[INFO] [stdout] 3282 |             clip.line_segment([egui::pos2(p.x, p.y - 9.0), egui::pos2(p.x, p.y + 9.0)], egui::Stroke::new(1.0, gold));
[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]     --> cad_app/src/app.rs:3696:71
[INFO] [stdout]      |
[INFO] [stdout] 3696 |                 ui.painter().rect_stroke(rect, 3.0, egui::Stroke::new(1.0, egui::Color32::from_gray(30)));
[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]     --> cad_app/src/app.rs:3866:40
[INFO] [stdout]      |
[INFO] [stdout] 3866 |         let stroke = egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(120, 175, 225, 160));
[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]    --> cad_app/src/aci_picker.rs:167:35
[INFO] [stdout]     |
[INFO] [stdout] 167 |                 egui::Stroke::new(0.6, egui::Color32::from_rgb(110, 120, 135)));
[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]     = 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]    --> cad_app/src/aci_picker.rs:176:43
[INFO] [stdout]     |
[INFO] [stdout] 176 |                         egui::Stroke::new(2.5, egui::Color32::from_rgb(245, 165, 35)));
[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]    --> cad_app/src/aci_picker.rs:185:39
[INFO] [stdout]     |
[INFO] [stdout] 185 |                     egui::Stroke::new(1.5, egui::Color32::from_rgb(230, 235, 245)));
[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]    --> cad_app/src/aci_picker.rs:228:43
[INFO] [stdout]     |
[INFO] [stdout] 228 |                         egui::Stroke::new(0.7, egui::Color32::from_rgb(110, 120, 135)));
[INFO] [stdout]     |                                           ^^^ help: explicitly specify the type as `f32`: `0.7_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]     --> cad_app/src/app.rs:4983:51
[INFO] [stdout]      |
[INFO] [stdout] 4983 |                         .stroke(egui::Stroke::new(1.0, egui::Color32::from_rgb(255, 158, 30)))
[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]     --> cad_app/src/app.rs:5561:51
[INFO] [stdout]      |
[INFO] [stdout] 5561 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 200, 100)));
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]     --> cad_app/src/app.rs:5892:65
[INFO] [stdout]      |
[INFO] [stdout] 5892 |                     fg.rect_stroke(band, 0.0, egui::Stroke::new(1.0, egui::Color32::from_rgb(90, 190, 255)));
[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]     --> cad_app/src/app.rs:6003:51
[INFO] [stdout]      |
[INFO] [stdout] 6003 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(20, 30, 40)),
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]     --> cad_app/src/app.rs:6025:46
[INFO] [stdout]      |
[INFO] [stdout] 6025 | ...                   let w = if hot { 3.5 } else { 2.2 };
[INFO] [stdout]      |                                        ^^^ help: explicitly specify the type as `f32`: `3.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]     --> cad_app/src/app.rs:6025:59
[INFO] [stdout]      |
[INFO] [stdout] 6025 | ...                   let w = if hot { 3.5 } else { 2.2 };
[INFO] [stdout]      |                                                     ^^^ help: explicitly specify the type as `f32`: `2.2_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]     --> cad_app/src/app.rs:6039:69
[INFO] [stdout]      |
[INFO] [stdout] 6039 |                         fg.rect_stroke(cube, 1.5, egui::Stroke::new(1.2, egui::Color32::from_rgb(30, 40, 50)));
[INFO] [stdout]      |                                                                     ^^^ help: explicitly specify the type as `f32`: `1.2_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]     --> cad_app/src/app.rs:6054:46
[INFO] [stdout]      |
[INFO] [stdout] 6054 | ...                   let w = if hot { 3.5 } else { 2.0 };
[INFO] [stdout]      |                                        ^^^ help: explicitly specify the type as `f32`: `3.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]     --> cad_app/src/app.rs:6054:59
[INFO] [stdout]      |
[INFO] [stdout] 6054 | ...                   let w = if hot { 3.5 } else { 2.0 };
[INFO] [stdout]      |                                                     ^^^ help: explicitly specify the type as `f32`: `2.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]     --> cad_app/src/app.rs:6320:43
[INFO] [stdout]      |
[INFO] [stdout] 6320 |                         egui::Stroke::new(1.2, accent));
[INFO] [stdout]      |                                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]    --> cad_app/src/app.rs:149:37
[INFO] [stdout]     |
[INFO] [stdout] 149 |         PP_BG_LO, egui::Stroke::new(1.0, PP_BORDER));
[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]    --> cad_app/src/app.rs:222:27
[INFO] [stdout]     |
[INFO] [stdout] 222 |         egui::Stroke::new(1.0, edge));
[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]    --> cad_app/src/app.rs:272:36
[INFO] [stdout]     |
[INFO] [stdout] 272 |     let stroke = egui::Stroke::new(1.0, amber);
[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]    --> cad_app/src/app.rs:348:27
[INFO] [stdout]     |
[INFO] [stdout] 348 |         egui::Stroke::new(1.0, PP_BORDER));
[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]    --> cad_app/src/app.rs:857:36
[INFO] [stdout]     |
[INFO] [stdout] 857 |     let stroke = egui::Stroke::new(1.4, col);
[INFO] [stdout]     |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]     --> cad_app/src/app.rs:3280:58
[INFO] [stdout]      |
[INFO] [stdout] 3280 |             clip.circle_stroke(p, 8.0, egui::Stroke::new(1.5, dark));
[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]     --> cad_app/src/app.rs:3281:107
[INFO] [stdout]      |
[INFO] [stdout] 3281 |             clip.line_segment([egui::pos2(p.x - 9.0, p.y), egui::pos2(p.x + 9.0, p.y)], egui::Stroke::new(1.0, gold));
[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]     --> cad_app/src/app.rs:3282:107
[INFO] [stdout]      |
[INFO] [stdout] 3282 |             clip.line_segment([egui::pos2(p.x, p.y - 9.0), egui::pos2(p.x, p.y + 9.0)], egui::Stroke::new(1.0, gold));
[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]     --> cad_app/src/app.rs:9283:40
[INFO] [stdout]      |
[INFO] [stdout] 9283 |         let stroke = egui::Stroke::new(0.9, color);
[INFO] [stdout]      |                                        ^^^ help: explicitly specify the type as `f32`: `0.9_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]     --> cad_app/src/app.rs:3696:71
[INFO] [stdout]      |
[INFO] [stdout] 3696 |                 ui.painter().rect_stroke(rect, 3.0, egui::Stroke::new(1.0, egui::Color32::from_gray(30)));
[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]     --> cad_app/src/app.rs:3866:40
[INFO] [stdout]      |
[INFO] [stdout] 3866 |         let stroke = egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(120, 175, 225, 160));
[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]      --> cad_app/src/app.rs:11034:56
[INFO] [stdout]       |
[INFO] [stdout] 11034 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:11034:69
[INFO] [stdout]       |
[INFO] [stdout] 11034 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[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]      --> cad_app/src/app.rs:11079:47
[INFO] [stdout]       |
[INFO] [stdout] 11079 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:11096:52
[INFO] [stdout]       |
[INFO] [stdout] 11096 |                         let mk = egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:11320:52
[INFO] [stdout]       |
[INFO] [stdout] 11320 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:11320:65
[INFO] [stdout]       |
[INFO] [stdout] 11320 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[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]      --> cad_app/src/app.rs:11668:55
[INFO] [stdout]       |
[INFO] [stdout] 11668 | ...                   egui::Stroke::new(0.7,
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `0.7_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]     --> cad_app/src/app.rs:4983:51
[INFO] [stdout]      |
[INFO] [stdout] 4983 |                         .stroke(egui::Stroke::new(1.0, egui::Color32::from_rgb(255, 158, 30)))
[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]     --> cad_app/src/app.rs:5561:51
[INFO] [stdout]      |
[INFO] [stdout] 5561 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 200, 100)));
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:11814:47
[INFO] [stdout]       |
[INFO] [stdout] 11814 | ...                   egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]     --> cad_app/src/app.rs:5892:65
[INFO] [stdout]      |
[INFO] [stdout] 5892 |                     fg.rect_stroke(band, 0.0, egui::Stroke::new(1.0, egui::Color32::from_rgb(90, 190, 255)));
[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]     --> cad_app/src/app.rs:6003:51
[INFO] [stdout]      |
[INFO] [stdout] 6003 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(20, 30, 40)),
[INFO] [stdout]      |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]     --> cad_app/src/app.rs:6025:46
[INFO] [stdout]      |
[INFO] [stdout] 6025 | ...                   let w = if hot { 3.5 } else { 2.2 };
[INFO] [stdout]      |                                        ^^^ help: explicitly specify the type as `f32`: `3.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]     --> cad_app/src/app.rs:6025:59
[INFO] [stdout]      |
[INFO] [stdout] 6025 | ...                   let w = if hot { 3.5 } else { 2.2 };
[INFO] [stdout]      |                                                     ^^^ help: explicitly specify the type as `f32`: `2.2_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]     --> cad_app/src/app.rs:6039:69
[INFO] [stdout]      |
[INFO] [stdout] 6039 |                         fg.rect_stroke(cube, 1.5, egui::Stroke::new(1.2, egui::Color32::from_rgb(30, 40, 50)));
[INFO] [stdout]      |                                                                     ^^^ help: explicitly specify the type as `f32`: `1.2_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]     --> cad_app/src/app.rs:6054:46
[INFO] [stdout]      |
[INFO] [stdout] 6054 | ...                   let w = if hot { 3.5 } else { 2.0 };
[INFO] [stdout]      |                                        ^^^ help: explicitly specify the type as `f32`: `3.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]     --> cad_app/src/app.rs:6054:59
[INFO] [stdout]      |
[INFO] [stdout] 6054 | ...                   let w = if hot { 3.5 } else { 2.0 };
[INFO] [stdout]      |                                                     ^^^ help: explicitly specify the type as `f32`: `2.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]     --> cad_app/src/app.rs:6320:43
[INFO] [stdout]      |
[INFO] [stdout] 6320 |                         egui::Stroke::new(1.2, accent));
[INFO] [stdout]      |                                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:12067:47
[INFO] [stdout]       |
[INFO] [stdout] 12067 | ...                   egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:13463:59
[INFO] [stdout]       |
[INFO] [stdout] 13463 | ...                   egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)),
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:13852:55
[INFO] [stdout]       |
[INFO] [stdout] 13852 | ...                   egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:13994:62
[INFO] [stdout]       |
[INFO] [stdout] 13994 |             v.widgets.inactive.bg_stroke = egui::Stroke::new(1.0, border);
[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]      --> cad_app/src/app.rs:13995:61
[INFO] [stdout]       |
[INFO] [stdout] 13995 |             v.widgets.hovered.bg_stroke = egui::Stroke::new(1.0, accent);
[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]      --> cad_app/src/app.rs:13997:52
[INFO] [stdout]       |
[INFO] [stdout] 13997 |             v.selection.stroke = egui::Stroke::new(1.0, accent);
[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]      --> cad_app/src/app.rs:14244:39
[INFO] [stdout]       |
[INFO] [stdout] 14244 |             .stroke(egui::Stroke::new(1.0, crate::theme::color::BORDER))
[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]      --> cad_app/src/app.rs:14268:55
[INFO] [stdout]       |
[INFO] [stdout] 14268 | ...                   .stroke(egui::Stroke::new(1.0, crate::theme::color::BORDER))
[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]      --> cad_app/src/app.rs:14284:39
[INFO] [stdout]       |
[INFO] [stdout] 14284 |                     egui::Stroke::new(1.0, crate::theme::color::BORDER));
[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]      --> cad_app/src/app.rs:14317:59
[INFO] [stdout]       |
[INFO] [stdout] 14317 | ...                   let g_pen = egui::Stroke::new(1.0, g_ink);
[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]     --> cad_app/src/app.rs:9283:40
[INFO] [stdout]      |
[INFO] [stdout] 9283 |         let stroke = egui::Stroke::new(0.9, color);
[INFO] [stdout]      |                                        ^^^ help: explicitly specify the type as `f32`: `0.9_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]      --> cad_app/src/app.rs:14617:73
[INFO] [stdout]       |
[INFO] [stdout] 14617 | ...                   let pen = egui::Stroke::new(1.4, txt);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:14644:82
[INFO] [stdout]       |
[INFO] [stdout] 14644 | ...                   ui.painter().hline(r.x_range(), y, egui::Stroke::new(2.0, PP_ACCENT));
[INFO] [stdout]       |                                                                            ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:14720:53
[INFO] [stdout]       |
[INFO] [stdout] 14720 |                 v.window_stroke = egui::Stroke::new(1.0, PP_BORDER);
[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]      --> cad_app/src/app.rs:14757:65
[INFO] [stdout]       |
[INFO] [stdout] 14757 | ...                   let tile_stroke = egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:14763:57
[INFO] [stdout]       |
[INFO] [stdout] 14763 | ...                   let pen = egui::Stroke::new(1.6, ink);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:14794:31
[INFO] [stdout]       |
[INFO] [stdout] 14794 |             egui::Stroke::new(1.0, crate::theme::color::BORDER));
[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]      --> cad_app/src/app.rs:14938:81
[INFO] [stdout]       |
[INFO] [stdout] 14938 |                 .frame(egui::Frame::none().fill(strip).stroke(egui::Stroke::new(1.0, line)))
[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]      --> cad_app/src/app.rs:15219:39
[INFO] [stdout]       |
[INFO] [stdout] 15219 |                     egui::Stroke::new(1.0, PP_BORDER));
[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]      --> cad_app/src/app.rs:15263:44
[INFO] [stdout]       |
[INFO] [stdout] 15263 |                 let s  = egui::Stroke::new(1.5, PP_TEXT);
[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]      --> cad_app/src/app.rs:15393:65
[INFO] [stdout]       |
[INFO] [stdout] 15393 |                     p.rect(bx, r4, PP_ACCENT, egui::Stroke::new(1.0, PP_ACCENT));
[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]      --> cad_app/src/app.rs:15400:47
[INFO] [stdout]       |
[INFO] [stdout] 15400 | ...                   egui::Stroke::new(1.6, on_acc));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:15404:47
[INFO] [stdout]       |
[INFO] [stdout] 15404 | ...                   egui::Stroke::new(1.6, on_acc));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:15410:47
[INFO] [stdout]       |
[INFO] [stdout] 15410 | ...                   egui::Stroke::new(2.0, on_acc));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:15414:64
[INFO] [stdout]       |
[INFO] [stdout] 15414 |                     p.rect(bx, r4, PP_BG_LO, egui::Stroke::new(1.0, edge));
[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]      --> cad_app/src/app.rs:11034:56
[INFO] [stdout]       |
[INFO] [stdout] 11034 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:11034:69
[INFO] [stdout]       |
[INFO] [stdout] 11034 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[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]      --> cad_app/src/app.rs:11079:47
[INFO] [stdout]       |
[INFO] [stdout] 11079 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:11096:52
[INFO] [stdout]       |
[INFO] [stdout] 11096 |                         let mk = egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:11320:52
[INFO] [stdout]       |
[INFO] [stdout] 11320 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:11320:65
[INFO] [stdout]       |
[INFO] [stdout] 11320 | ...                   let bw = if selected { 2.0 } else { 1.0 };
[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]      --> cad_app/src/app.rs:15569:54
[INFO] [stdout]       |
[INFO] [stdout] 15569 |                         let edge = egui::Stroke::new(1.0, egui::Color32::from_rgb(0x3b, 0x49, 0x4c));
[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]      --> cad_app/src/app.rs:15578:55
[INFO] [stdout]       |
[INFO] [stdout] 15578 | ...                   let s = egui::Stroke::new(1.0, ink);
[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]      --> cad_app/src/app.rs:11668:55
[INFO] [stdout]       |
[INFO] [stdout] 11668 | ...                   egui::Stroke::new(0.7,
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:11814:47
[INFO] [stdout]       |
[INFO] [stdout] 11814 | ...                   egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:12067:47
[INFO] [stdout]       |
[INFO] [stdout] 12067 | ...                   egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:16357:31
[INFO] [stdout]       |
[INFO] [stdout] 16357 |             egui::Stroke::new(1.0, egui::Color32::from_gray(70)));
[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 `egui::ComboBox::from_id_source`: Renamed id_salt
[INFO] [stdout]      --> cad_app/src/app.rs:16505:45
[INFO] [stdout]       |
[INFO] [stdout] 16505 | ...                   egui::ComboBox::from_id_source("file_dialog_drive")
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(deprecated)]` 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]      --> cad_app/src/app.rs:16670:63
[INFO] [stdout]       |
[INFO] [stdout] 16670 | ...                   egui::Stroke::new(1.0, egui::Color32::from_gray(70)));
[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]      --> cad_app/src/app.rs:13463:59
[INFO] [stdout]       |
[INFO] [stdout] 13463 | ...                   egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)),
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:13852:55
[INFO] [stdout]       |
[INFO] [stdout] 13852 | ...                   egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:13994:62
[INFO] [stdout]       |
[INFO] [stdout] 13994 |             v.widgets.inactive.bg_stroke = egui::Stroke::new(1.0, border);
[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]      --> cad_app/src/app.rs:13995:61
[INFO] [stdout]       |
[INFO] [stdout] 13995 |             v.widgets.hovered.bg_stroke = egui::Stroke::new(1.0, accent);
[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]      --> cad_app/src/app.rs:13997:52
[INFO] [stdout]       |
[INFO] [stdout] 13997 |             v.selection.stroke = egui::Stroke::new(1.0, accent);
[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]      --> cad_app/src/app.rs:17360:39
[INFO] [stdout]       |
[INFO] [stdout] 17360 |                     egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:17427:73
[INFO] [stdout]       |
[INFO] [stdout] 17427 |                         pc.add(egui::Shape::line(pts, egui::Stroke::new(1.4, geo_col)));
[INFO] [stdout]       |                                                                         ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:17438:55
[INFO] [stdout]       |
[INFO] [stdout] 17438 | ...                   egui::Stroke::new(3.0, cut_col)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:17447:39
[INFO] [stdout]       |
[INFO] [stdout] 17447 |                     egui::Stroke::new(1.2, bcol));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17449:39
[INFO] [stdout]       |
[INFO] [stdout] 17449 |                     egui::Stroke::new(1.2, bcol));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17450:61
[INFO] [stdout]       |
[INFO] [stdout] 17450 |                 pc.circle_stroke(bs, 4.0, egui::Stroke::new(1.2, bcol));
[INFO] [stdout]       |                                                             ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17460:43
[INFO] [stdout]       |
[INFO] [stdout] 17460 |                         egui::Stroke::new(1.0, 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]      --> cad_app/src/app.rs:17473:52
[INFO] [stdout]       |
[INFO] [stdout] 17473 | ...                   0.0, egui::Stroke::new(1.5, egui::Color32::from_rgb(255, 255, 120)));
[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]      --> cad_app/src/app.rs:17530:55
[INFO] [stdout]       |
[INFO] [stdout] 17530 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(120, 220, 140)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17550:47
[INFO] [stdout]       |
[INFO] [stdout] 17550 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(120, 220, 140)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17565:55
[INFO] [stdout]       |
[INFO] [stdout] 17565 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 220, 120)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17573:63
[INFO] [stdout]       |
[INFO] [stdout] 17573 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:17623:82
[INFO] [stdout]       |
[INFO] [stdout] 17623 | ...                   pc.line_segment([asp, w2s(b)], egui::Stroke::new(1.2, mcol));
[INFO] [stdout]       |                                                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:14244:39
[INFO] [stdout]       |
[INFO] [stdout] 14244 |             .stroke(egui::Stroke::new(1.0, crate::theme::color::BORDER))
[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]      --> cad_app/src/app.rs:14268:55
[INFO] [stdout]       |
[INFO] [stdout] 14268 | ...                   .stroke(egui::Stroke::new(1.0, crate::theme::color::BORDER))
[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]      --> cad_app/src/app.rs:14284:39
[INFO] [stdout]       |
[INFO] [stdout] 14284 |                     egui::Stroke::new(1.0, crate::theme::color::BORDER));
[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]      --> cad_app/src/app.rs:14317:59
[INFO] [stdout]       |
[INFO] [stdout] 14317 | ...                   let g_pen = egui::Stroke::new(1.0, g_ink);
[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]      --> cad_app/src/app.rs:17832:39
[INFO] [stdout]       |
[INFO] [stdout] 17832 |                     egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:17850:56
[INFO] [stdout]       |
[INFO] [stdout] 17850 | ...                   pts, egui::Stroke::new(1.2, *col)));
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17888:43
[INFO] [stdout]       |
[INFO] [stdout] 17888 |                         egui::Stroke::new(1.0, egui::Color32::from_gray(160)));
[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 `egui::ComboBox::from_id_source`: Renamed id_salt
[INFO] [stdout]      --> cad_app/src/app.rs:18095:37
[INFO] [stdout]       |
[INFO] [stdout] 18095 |                     egui::ComboBox::from_id_source("insert_block_pick")
[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]      --> cad_app/src/app.rs:14617:73
[INFO] [stdout]       |
[INFO] [stdout] 14617 | ...                   let pen = egui::Stroke::new(1.4, txt);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:14644:82
[INFO] [stdout]       |
[INFO] [stdout] 14644 | ...                   ui.painter().hline(r.x_range(), y, egui::Stroke::new(2.0, PP_ACCENT));
[INFO] [stdout]       |                                                                            ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:14720:53
[INFO] [stdout]       |
[INFO] [stdout] 14720 |                 v.window_stroke = egui::Stroke::new(1.0, PP_BORDER);
[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]      --> cad_app/src/app.rs:14757:65
[INFO] [stdout]       |
[INFO] [stdout] 14757 | ...                   let tile_stroke = egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:14763:57
[INFO] [stdout]       |
[INFO] [stdout] 14763 | ...                   let pen = egui::Stroke::new(1.6, ink);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:14794:31
[INFO] [stdout]       |
[INFO] [stdout] 14794 |             egui::Stroke::new(1.0, crate::theme::color::BORDER));
[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]      --> cad_app/src/app.rs:14938:81
[INFO] [stdout]       |
[INFO] [stdout] 14938 |                 .frame(egui::Frame::none().fill(strip).stroke(egui::Stroke::new(1.0, line)))
[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]      --> cad_app/src/app.rs:15219:39
[INFO] [stdout]       |
[INFO] [stdout] 15219 |                     egui::Stroke::new(1.0, PP_BORDER));
[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]      --> cad_app/src/app.rs:15263:44
[INFO] [stdout]       |
[INFO] [stdout] 15263 |                 let s  = egui::Stroke::new(1.5, PP_TEXT);
[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]      --> cad_app/src/app.rs:15393:65
[INFO] [stdout]       |
[INFO] [stdout] 15393 |                     p.rect(bx, r4, PP_ACCENT, egui::Stroke::new(1.0, PP_ACCENT));
[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]      --> cad_app/src/app.rs:15400:47
[INFO] [stdout]       |
[INFO] [stdout] 15400 | ...                   egui::Stroke::new(1.6, on_acc));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:15404:47
[INFO] [stdout]       |
[INFO] [stdout] 15404 | ...                   egui::Stroke::new(1.6, on_acc));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:15410:47
[INFO] [stdout]       |
[INFO] [stdout] 15410 | ...                   egui::Stroke::new(2.0, on_acc));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:15414:64
[INFO] [stdout]       |
[INFO] [stdout] 15414 |                     p.rect(bx, r4, PP_BG_LO, egui::Stroke::new(1.0, edge));
[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]      --> cad_app/src/app.rs:15569:54
[INFO] [stdout]       |
[INFO] [stdout] 15569 |                         let edge = egui::Stroke::new(1.0, egui::Color32::from_rgb(0x3b, 0x49, 0x4c));
[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]      --> cad_app/src/app.rs:15578:55
[INFO] [stdout]       |
[INFO] [stdout] 15578 | ...                   let s = egui::Stroke::new(1.0, ink);
[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]      --> cad_app/src/app.rs:16357:31
[INFO] [stdout]       |
[INFO] [stdout] 16357 |             egui::Stroke::new(1.0, egui::Color32::from_gray(70)));
[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]      --> cad_app/src/app.rs:20245:58
[INFO] [stdout]       |
[INFO] [stdout] 20245 |         painter.circle_stroke(ip, 4.0, egui::Stroke::new(1.0, ghost));
[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]      --> cad_app/src/app.rs:20278:58
[INFO] [stdout]       |
[INFO] [stdout] 20278 |         painter.circle_stroke(ip, 4.0, egui::Stroke::new(1.0, ghost));
[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 `egui::ComboBox::from_id_source`: Renamed id_salt
[INFO] [stdout]      --> cad_app/src/app.rs:16505:45
[INFO] [stdout]       |
[INFO] [stdout] 16505 | ...                   egui::ComboBox::from_id_source("file_dialog_drive")
[INFO] [stdout]       |                                       ^^^^^^^^^^^^^^
[INFO] [stdout]       |
[INFO] [stdout]       = note: `#[warn(deprecated)]` 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]      --> cad_app/src/app.rs:20501:39
[INFO] [stdout]       |
[INFO] [stdout] 20501 |             .stroke(egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)))
[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]      --> cad_app/src/app.rs:20540:51
[INFO] [stdout]       |
[INFO] [stdout] 20540 |                         let s = egui::Stroke::new(1.8, accent);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:16670:63
[INFO] [stdout]       |
[INFO] [stdout] 16670 | ...                   egui::Stroke::new(1.0, egui::Color32::from_gray(70)));
[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]      --> cad_app/src/app.rs:20671:39
[INFO] [stdout]       |
[INFO] [stdout] 20671 |             .stroke(egui::Stroke::new(1.0, egui::Color32::from_rgb(38, 42, 51)))
[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]      --> cad_app/src/app.rs:17360:39
[INFO] [stdout]       |
[INFO] [stdout] 17360 |                     egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:17427:73
[INFO] [stdout]       |
[INFO] [stdout] 17427 |                         pc.add(egui::Shape::line(pts, egui::Stroke::new(1.4, geo_col)));
[INFO] [stdout]       |                                                                         ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:17438:55
[INFO] [stdout]       |
[INFO] [stdout] 17438 | ...                   egui::Stroke::new(3.0, cut_col)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:17447:39
[INFO] [stdout]       |
[INFO] [stdout] 17447 |                     egui::Stroke::new(1.2, bcol));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17449:39
[INFO] [stdout]       |
[INFO] [stdout] 17449 |                     egui::Stroke::new(1.2, bcol));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17450:61
[INFO] [stdout]       |
[INFO] [stdout] 17450 |                 pc.circle_stroke(bs, 4.0, egui::Stroke::new(1.2, bcol));
[INFO] [stdout]       |                                                             ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17460:43
[INFO] [stdout]       |
[INFO] [stdout] 17460 |                         egui::Stroke::new(1.0, 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]      --> cad_app/src/app.rs:17473:52
[INFO] [stdout]       |
[INFO] [stdout] 17473 | ...                   0.0, egui::Stroke::new(1.5, egui::Color32::from_rgb(255, 255, 120)));
[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]      --> cad_app/src/app.rs:17530:55
[INFO] [stdout]       |
[INFO] [stdout] 17530 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(120, 220, 140)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17550:47
[INFO] [stdout]       |
[INFO] [stdout] 17550 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(120, 220, 140)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17565:55
[INFO] [stdout]       |
[INFO] [stdout] 17565 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 220, 120)));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17573:63
[INFO] [stdout]       |
[INFO] [stdout] 17573 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:17623:82
[INFO] [stdout]       |
[INFO] [stdout] 17623 | ...                   pc.line_segment([asp, w2s(b)], egui::Stroke::new(1.2, mcol));
[INFO] [stdout]       |                                                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17832:39
[INFO] [stdout]       |
[INFO] [stdout] 17832 |                     egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:17850:56
[INFO] [stdout]       |
[INFO] [stdout] 17850 | ...                   pts, egui::Stroke::new(1.2, *col)));
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:17888:43
[INFO] [stdout]       |
[INFO] [stdout] 17888 |                         egui::Stroke::new(1.0, egui::Color32::from_gray(160)));
[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 `egui::ComboBox::from_id_source`: Renamed id_salt
[INFO] [stdout]      --> cad_app/src/app.rs:18095:37
[INFO] [stdout]       |
[INFO] [stdout] 18095 |                     egui::ComboBox::from_id_source("insert_block_pick")
[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]      --> cad_app/src/app.rs:22582:27
[INFO] [stdout]       |
[INFO] [stdout] 22582 |         egui::Stroke::new(1.0, col.linear_multiply(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]      --> cad_app/src/app.rs:22677:47
[INFO] [stdout]       |
[INFO] [stdout] 22677 |     p1.rect_stroke(r1, 2.0, egui::Stroke::new(1.0, edge));
[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]      --> cad_app/src/app.rs:22685:38
[INFO] [stdout]       |
[INFO] [stdout] 22685 |     let pen_hair = egui::Stroke::new(1.0, cursor_col.gamma_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]      --> cad_app/src/app.rs:22691:27
[INFO] [stdout]       |
[INFO] [stdout] 22691 |         egui::Stroke::new(1.2, egui::Color32::from_rgb(80, 230, 240)));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:22699:32
[INFO] [stdout]       |
[INFO] [stdout] 22699 |         0.0, egui::Stroke::new(1.0, cursor_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]      --> cad_app/src/app.rs:22719:47
[INFO] [stdout]       |
[INFO] [stdout] 22719 |     p2.rect_stroke(r2, 2.0, egui::Stroke::new(1.0, edge));
[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]      --> cad_app/src/app.rs:22727:57
[INFO] [stdout]       |
[INFO] [stdout] 22727 |     p2.line_segment([line_a, line_b], egui::Stroke::new(2.0, line_col));
[INFO] [stdout]       |                                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:22739:35
[INFO] [stdout]       |
[INFO] [stdout] 22739 |                 egui::Stroke::new(1.0, egui::Color32::WHITE),
[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]      --> cad_app/src/app.rs:22758:31
[INFO] [stdout]       |
[INFO] [stdout] 22758 |             egui::Stroke::new(1.5, egui::Color32::from_rgb(120, 240, 255)));
[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]      --> cad_app/src/app.rs:23028:27
[INFO] [stdout]       |
[INFO] [stdout] 23028 |         egui::Stroke::new(1.5, egui::Color32::from_rgb(120, 130, 145)));
[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]      --> cad_app/src/app.rs:23041:34
[INFO] [stdout]       |
[INFO] [stdout] 23041 |         let w = if is_cardinal { 1.4 } else { 0.9 };
[INFO] [stdout]       |                                  ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:23041:47
[INFO] [stdout]       |
[INFO] [stdout] 23041 |         let w = if is_cardinal { 1.4 } else { 0.9 };
[INFO] [stdout]       |                                               ^^^ help: explicitly specify the type as `f32`: `0.9_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]      --> cad_app/src/app.rs:23058:27
[INFO] [stdout]       |
[INFO] [stdout] 23058 |         egui::Stroke::new(2.0, egui::Color32::from_rgb(255, 180, 80)));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:23064:27
[INFO] [stdout]       |
[INFO] [stdout] 23064 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(20, 20, 20)));
[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]      --> cad_app/src/app.rs:23737:31
[INFO] [stdout]       |
[INFO] [stdout] 23737 |             egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)));
[INFO] [stdout]       |                               ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:23881:31
[INFO] [stdout]       |
[INFO] [stdout] 23881 |             egui::Stroke::new(3.0, teal));
[INFO] [stdout]       |                               ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:23883:50
[INFO] [stdout]       |
[INFO] [stdout] 23883 |     p.circle_stroke(c, radius, egui::Stroke::new(3.0, teal));
[INFO] [stdout]       |                                                  ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:23906:32
[INFO] [stdout]       |
[INFO] [stdout] 23906 |     let st = egui::Stroke::new(1.6, col);
[INFO] [stdout]       |                                ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:23952:39
[INFO] [stdout]       |
[INFO] [stdout] 23952 |                     egui::Stroke::new(1.6, col));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:23995:27
[INFO] [stdout]       |
[INFO] [stdout] 23995 |         egui::Stroke::new(1.6, col));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24001:26
[INFO] [stdout]       |
[INFO] [stdout] 24001 |     ], egui::Stroke::new(1.6, col)));
[INFO] [stdout]       |                          ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24026:27
[INFO] [stdout]       |
[INFO] [stdout] 24026 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:24260:35
[INFO] [stdout]       |
[INFO] [stdout] 24260 |     let g_pen = egui::Stroke::new(1.0, g_ink);
[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]      --> cad_app/src/app.rs:24280:61
[INFO] [stdout]       |
[INFO] [stdout] 24280 |                 p.rect(bx, r4, PP_ACCENT, egui::Stroke::new(1.0, PP_ACCENT));
[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]      --> cad_app/src/app.rs:24284:91
[INFO] [stdout]       |
[INFO] [stdout] 24284 | ...                   egui::pos2(bx.left() + 6.5, cy + 3.5)], egui::Stroke::new(1.6, oa));
[INFO] [stdout]       |                                                                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24286:92
[INFO] [stdout]       |
[INFO] [stdout] 24286 | ...                   egui::pos2(bx.right() - 3.0, cy - 3.5)], egui::Stroke::new(1.6, oa));
[INFO] [stdout]       |                                                                                  ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24288:60
[INFO] [stdout]       |
[INFO] [stdout] 24288 |                 p.rect(bx, r4, PP_BG_LO, egui::Stroke::new(1.0, PP_BORDER));
[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]      --> cad_app/src/app.rs:24399:27
[INFO] [stdout]       |
[INFO] [stdout] 24399 |         egui::Stroke::new(1.0, crate::theme::color::BORDER));
[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]      --> cad_app/src/app.rs:20245:58
[INFO] [stdout]       |
[INFO] [stdout] 20245 |         painter.circle_stroke(ip, 4.0, egui::Stroke::new(1.0, ghost));
[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]      --> cad_app/src/app.rs:20278:58
[INFO] [stdout]       |
[INFO] [stdout] 20278 |         painter.circle_stroke(ip, 4.0, egui::Stroke::new(1.0, ghost));
[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]      --> cad_app/src/app.rs:24915:31
[INFO] [stdout]       |
[INFO] [stdout] 24915 |             egui::Stroke::new(1.0, PP_ACCENT));
[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]      --> cad_app/src/app.rs:24922:33
[INFO] [stdout]       |
[INFO] [stdout] 24922 |     let pen = egui::Stroke::new(1.6, ink);
[INFO] [stdout]       |                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24956:27
[INFO] [stdout]       |
[INFO] [stdout] 24956 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:24960:33
[INFO] [stdout]       |
[INFO] [stdout] 24960 |     let pen = egui::Stroke::new(1.6, ink);
[INFO] [stdout]       |                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:20501:39
[INFO] [stdout]       |
[INFO] [stdout] 20501 |             .stroke(egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)))
[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]      --> cad_app/src/app.rs:20540:51
[INFO] [stdout]       |
[INFO] [stdout] 20540 |                         let s = egui::Stroke::new(1.8, accent);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:20671:39
[INFO] [stdout]       |
[INFO] [stdout] 20671 |             .stroke(egui::Stroke::new(1.0, egui::Color32::from_rgb(38, 42, 51)))
[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]      --> cad_app/src/app.rs:25041:75
[INFO] [stdout]       |
[INFO] [stdout] 25041 |             p.line_segment([v(0.0,-11.0), v(0.0,11.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25044:75
[INFO] [stdout]       |
[INFO] [stdout] 25044 |             p.line_segment([v(-10.0,8.0), v(-3.0,8.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25045:73
[INFO] [stdout]       |
[INFO] [stdout] 25045 |             p.line_segment([v(3.0,8.0), v(10.0,8.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25051:35
[INFO] [stdout]       |
[INFO] [stdout] 25051 |                 egui::Stroke::new(1.0, ink), 3.0, 2.0)
[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]      --> cad_app/src/app.rs:25061:75
[INFO] [stdout]       |
[INFO] [stdout] 25061 |             p.line_segment([v(-12.0,8.0), v(12.0,8.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25074:77
[INFO] [stdout]       |
[INFO] [stdout] 25074 |             p.line_segment([v(11.0,-10.0), v(11.0,10.0)], egui::Stroke::new(2.0, ink));
[INFO] [stdout]       |                                                                             ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:25127:75
[INFO] [stdout]       |
[INFO] [stdout] 25127 |             p.line_segment([v(-3.0,-5.0), v(-3.0,5.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25128:73
[INFO] [stdout]       |
[INFO] [stdout] 25128 |             p.line_segment([v(3.0,-5.0), v(3.0,5.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25134:74
[INFO] [stdout]       |
[INFO] [stdout] 25134 |             p.line_segment([v(-2.0,0.0), v(11.0,0.0)], egui::Stroke::new(1.0, ink));
[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]      --> cad_app/src/app.rs:25143:40
[INFO] [stdout]       |
[INFO] [stdout] 25143 |                 3.0, egui::Stroke::new(1.0, ink));
[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]      --> cad_app/src/app.rs:25152:73
[INFO] [stdout]       |
[INFO] [stdout] 25152 |                 p.line_segment([v(x,-2.0), v(x,9.0)], egui::Stroke::new(1.1, ink));
[INFO] [stdout]       |                                                                         ^^^ help: explicitly specify the type as `f32`: `1.1_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]      --> cad_app/src/app.rs:25167:48
[INFO] [stdout]       |
[INFO] [stdout] 25167 |                         0.5, egui::Stroke::new(1.0, ink));
[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]      --> cad_app/src/app.rs:25187:73
[INFO] [stdout]       |
[INFO] [stdout] 25187 |                 p.line_segment([v(x,-4.0), v(x,0.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25198:39
[INFO] [stdout]       |
[INFO] [stdout] 25198 |                     egui::Stroke::new(1.6, ink));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25230:42
[INFO] [stdout]       |
[INFO] [stdout] 25230 |             let thin = egui::Stroke::new(0.9, ink);
[INFO] [stdout]       |                                          ^^^ help: explicitly specify the type as `f32`: `0.9_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]      --> cad_app/src/app.rs:25294:27
[INFO] [stdout]       |
[INFO] [stdout] 25294 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:25299:33
[INFO] [stdout]       |
[INFO] [stdout] 25299 |     let pen = egui::Stroke::new(1.8, icon_col);
[INFO] [stdout]       |                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25397:42
[INFO] [stdout]       |
[INFO] [stdout] 25397 |             let hint = egui::Stroke::new(0.6, egui::Color32::from_rgba_unmultiplied(
[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]      --> cad_app/src/app.rs:25502:27
[INFO] [stdout]       |
[INFO] [stdout] 25502 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:25507:38
[INFO] [stdout]       |
[INFO] [stdout] 25507 |     let pen      = egui::Stroke::new(1.6, icon_col);
[INFO] [stdout]       |                                      ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25508:38
[INFO] [stdout]       |
[INFO] [stdout] 25508 |     let thin     = egui::Stroke::new(1.0, icon_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]      --> cad_app/src/app.rs:25589:27
[INFO] [stdout]       |
[INFO] [stdout] 25589 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:25593:38
[INFO] [stdout]       |
[INFO] [stdout] 25593 |     let stroke   = egui::Stroke::new(1.6, icon_col);
[INFO] [stdout]       |                                      ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25669:31
[INFO] [stdout]       |
[INFO] [stdout] 25669 |             egui::Stroke::new(1.5, egui::Color32::from_rgb(120, 180, 255)));
[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]      --> cad_app/src/app.rs:25714:36
[INFO] [stdout]       |
[INFO] [stdout] 25714 |     let stroke = egui::Stroke::new(1.5, line_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]      --> cad_app/src/app.rs:25715:36
[INFO] [stdout]       |
[INFO] [stdout] 25715 |     let thin   = egui::Stroke::new(1.0, line_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]      --> cad_app/src/app.rs:25763:35
[INFO] [stdout]       |
[INFO] [stdout] 25763 |                 egui::Stroke::new(1.0, dot_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]      --> cad_app/src/app.rs:22582:27
[INFO] [stdout]       |
[INFO] [stdout] 22582 |         egui::Stroke::new(1.0, col.linear_multiply(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]      --> cad_app/src/app.rs:22677:47
[INFO] [stdout]       |
[INFO] [stdout] 22677 |     p1.rect_stroke(r1, 2.0, egui::Stroke::new(1.0, edge));
[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]      --> cad_app/src/app.rs:22685:38
[INFO] [stdout]       |
[INFO] [stdout] 22685 |     let pen_hair = egui::Stroke::new(1.0, cursor_col.gamma_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]      --> cad_app/src/app.rs:22691:27
[INFO] [stdout]       |
[INFO] [stdout] 22691 |         egui::Stroke::new(1.2, egui::Color32::from_rgb(80, 230, 240)));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:22699:32
[INFO] [stdout]       |
[INFO] [stdout] 22699 |         0.0, egui::Stroke::new(1.0, cursor_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]      --> cad_app/src/app.rs:22719:47
[INFO] [stdout]       |
[INFO] [stdout] 22719 |     p2.rect_stroke(r2, 2.0, egui::Stroke::new(1.0, edge));
[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]      --> cad_app/src/app.rs:22727:57
[INFO] [stdout]       |
[INFO] [stdout] 22727 |     p2.line_segment([line_a, line_b], egui::Stroke::new(2.0, line_col));
[INFO] [stdout]       |                                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:22739:35
[INFO] [stdout]       |
[INFO] [stdout] 22739 |                 egui::Stroke::new(1.0, egui::Color32::WHITE),
[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]      --> cad_app/src/app.rs:22758:31
[INFO] [stdout]       |
[INFO] [stdout] 22758 |             egui::Stroke::new(1.5, egui::Color32::from_rgb(120, 240, 255)));
[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]      --> cad_app/src/app.rs:23028:27
[INFO] [stdout]       |
[INFO] [stdout] 23028 |         egui::Stroke::new(1.5, egui::Color32::from_rgb(120, 130, 145)));
[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]      --> cad_app/src/app.rs:23041:34
[INFO] [stdout]       |
[INFO] [stdout] 23041 |         let w = if is_cardinal { 1.4 } else { 0.9 };
[INFO] [stdout]       |                                  ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:23041:47
[INFO] [stdout]       |
[INFO] [stdout] 23041 |         let w = if is_cardinal { 1.4 } else { 0.9 };
[INFO] [stdout]       |                                               ^^^ help: explicitly specify the type as `f32`: `0.9_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]      --> cad_app/src/app.rs:23058:27
[INFO] [stdout]       |
[INFO] [stdout] 23058 |         egui::Stroke::new(2.0, egui::Color32::from_rgb(255, 180, 80)));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:23064:27
[INFO] [stdout]       |
[INFO] [stdout] 23064 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(20, 20, 20)));
[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]      --> cad_app/src/app.rs:23737:31
[INFO] [stdout]       |
[INFO] [stdout] 23737 |             egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)));
[INFO] [stdout]       |                               ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:23881:31
[INFO] [stdout]       |
[INFO] [stdout] 23881 |             egui::Stroke::new(3.0, teal));
[INFO] [stdout]       |                               ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:23883:50
[INFO] [stdout]       |
[INFO] [stdout] 23883 |     p.circle_stroke(c, radius, egui::Stroke::new(3.0, teal));
[INFO] [stdout]       |                                                  ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:23906:32
[INFO] [stdout]       |
[INFO] [stdout] 23906 |     let st = egui::Stroke::new(1.6, col);
[INFO] [stdout]       |                                ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:23952:39
[INFO] [stdout]       |
[INFO] [stdout] 23952 |                     egui::Stroke::new(1.6, col));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:23995:27
[INFO] [stdout]       |
[INFO] [stdout] 23995 |         egui::Stroke::new(1.6, col));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24001:26
[INFO] [stdout]       |
[INFO] [stdout] 24001 |     ], egui::Stroke::new(1.6, col)));
[INFO] [stdout]       |                          ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24026:27
[INFO] [stdout]       |
[INFO] [stdout] 24026 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:24260:35
[INFO] [stdout]       |
[INFO] [stdout] 24260 |     let g_pen = egui::Stroke::new(1.0, g_ink);
[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]      --> cad_app/src/app.rs:24280:61
[INFO] [stdout]       |
[INFO] [stdout] 24280 |                 p.rect(bx, r4, PP_ACCENT, egui::Stroke::new(1.0, PP_ACCENT));
[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]      --> cad_app/src/app.rs:24284:91
[INFO] [stdout]       |
[INFO] [stdout] 24284 | ...                   egui::pos2(bx.left() + 6.5, cy + 3.5)], egui::Stroke::new(1.6, oa));
[INFO] [stdout]       |                                                                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24286:92
[INFO] [stdout]       |
[INFO] [stdout] 24286 | ...                   egui::pos2(bx.right() - 3.0, cy - 3.5)], egui::Stroke::new(1.6, oa));
[INFO] [stdout]       |                                                                                  ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24288:60
[INFO] [stdout]       |
[INFO] [stdout] 24288 |                 p.rect(bx, r4, PP_BG_LO, egui::Stroke::new(1.0, PP_BORDER));
[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]      --> cad_app/src/app.rs:24399:27
[INFO] [stdout]       |
[INFO] [stdout] 24399 |         egui::Stroke::new(1.0, crate::theme::color::BORDER));
[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]      --> cad_app/src/app.rs:24915:31
[INFO] [stdout]       |
[INFO] [stdout] 24915 |             egui::Stroke::new(1.0, PP_ACCENT));
[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]      --> cad_app/src/app.rs:24922:33
[INFO] [stdout]       |
[INFO] [stdout] 24922 |     let pen = egui::Stroke::new(1.6, ink);
[INFO] [stdout]       |                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:24956:27
[INFO] [stdout]       |
[INFO] [stdout] 24956 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:24960:33
[INFO] [stdout]       |
[INFO] [stdout] 24960 |     let pen = egui::Stroke::new(1.6, ink);
[INFO] [stdout]       |                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25041:75
[INFO] [stdout]       |
[INFO] [stdout] 25041 |             p.line_segment([v(0.0,-11.0), v(0.0,11.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25044:75
[INFO] [stdout]       |
[INFO] [stdout] 25044 |             p.line_segment([v(-10.0,8.0), v(-3.0,8.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25045:73
[INFO] [stdout]       |
[INFO] [stdout] 25045 |             p.line_segment([v(3.0,8.0), v(10.0,8.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25051:35
[INFO] [stdout]       |
[INFO] [stdout] 25051 |                 egui::Stroke::new(1.0, ink), 3.0, 2.0)
[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]      --> cad_app/src/app.rs:25061:75
[INFO] [stdout]       |
[INFO] [stdout] 25061 |             p.line_segment([v(-12.0,8.0), v(12.0,8.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25074:77
[INFO] [stdout]       |
[INFO] [stdout] 25074 |             p.line_segment([v(11.0,-10.0), v(11.0,10.0)], egui::Stroke::new(2.0, ink));
[INFO] [stdout]       |                                                                             ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:25127:75
[INFO] [stdout]       |
[INFO] [stdout] 25127 |             p.line_segment([v(-3.0,-5.0), v(-3.0,5.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25128:73
[INFO] [stdout]       |
[INFO] [stdout] 25128 |             p.line_segment([v(3.0,-5.0), v(3.0,5.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25134:74
[INFO] [stdout]       |
[INFO] [stdout] 25134 |             p.line_segment([v(-2.0,0.0), v(11.0,0.0)], egui::Stroke::new(1.0, ink));
[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]      --> cad_app/src/app.rs:25143:40
[INFO] [stdout]       |
[INFO] [stdout] 25143 |                 3.0, egui::Stroke::new(1.0, ink));
[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]      --> cad_app/src/app.rs:25152:73
[INFO] [stdout]       |
[INFO] [stdout] 25152 |                 p.line_segment([v(x,-2.0), v(x,9.0)], egui::Stroke::new(1.1, ink));
[INFO] [stdout]       |                                                                         ^^^ help: explicitly specify the type as `f32`: `1.1_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]      --> cad_app/src/app.rs:25167:48
[INFO] [stdout]       |
[INFO] [stdout] 25167 |                         0.5, egui::Stroke::new(1.0, ink));
[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]      --> cad_app/src/app.rs:25187:73
[INFO] [stdout]       |
[INFO] [stdout] 25187 |                 p.line_segment([v(x,-4.0), v(x,0.0)], egui::Stroke::new(0.8, ink));
[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]      --> cad_app/src/app.rs:25198:39
[INFO] [stdout]       |
[INFO] [stdout] 25198 |                     egui::Stroke::new(1.6, ink));
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25230:42
[INFO] [stdout]       |
[INFO] [stdout] 25230 |             let thin = egui::Stroke::new(0.9, ink);
[INFO] [stdout]       |                                          ^^^ help: explicitly specify the type as `f32`: `0.9_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]      --> cad_app/src/app.rs:25294:27
[INFO] [stdout]       |
[INFO] [stdout] 25294 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:25299:33
[INFO] [stdout]       |
[INFO] [stdout] 25299 |     let pen = egui::Stroke::new(1.8, icon_col);
[INFO] [stdout]       |                                 ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25397:42
[INFO] [stdout]       |
[INFO] [stdout] 25397 |             let hint = egui::Stroke::new(0.6, egui::Color32::from_rgba_unmultiplied(
[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]      --> cad_app/src/app.rs:25502:27
[INFO] [stdout]       |
[INFO] [stdout] 25502 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)),
[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]      --> cad_app/src/app.rs:25507:38
[INFO] [stdout]       |
[INFO] [stdout] 25507 |     let pen      = egui::Stroke::new(1.6, icon_col);
[INFO] [stdout]       |                                      ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25508:38
[INFO] [stdout]       |
[INFO] [stdout] 25508 |     let thin     = egui::Stroke::new(1.0, icon_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]      --> cad_app/src/app.rs:25589:27
[INFO] [stdout]       |
[INFO] [stdout] 25589 |         egui::Stroke::new(1.0, egui::Color32::from_rgb(70, 80, 95)));
[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]      --> cad_app/src/app.rs:25593:38
[INFO] [stdout]       |
[INFO] [stdout] 25593 |     let stroke   = egui::Stroke::new(1.6, icon_col);
[INFO] [stdout]       |                                      ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:25669:31
[INFO] [stdout]       |
[INFO] [stdout] 25669 |             egui::Stroke::new(1.5, egui::Color32::from_rgb(120, 180, 255)));
[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]      --> cad_app/src/app.rs:25714:36
[INFO] [stdout]       |
[INFO] [stdout] 25714 |     let stroke = egui::Stroke::new(1.5, line_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]      --> cad_app/src/app.rs:25715:36
[INFO] [stdout]       |
[INFO] [stdout] 25715 |     let thin   = egui::Stroke::new(1.0, line_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]      --> cad_app/src/app.rs:25763:35
[INFO] [stdout]       |
[INFO] [stdout] 25763 |                 egui::Stroke::new(1.0, dot_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]      --> cad_app/src/app.rs:26572:51
[INFO] [stdout]       |
[INFO] [stdout] 26572 |                         .stroke(egui::Stroke::new(1.0, fg))
[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]      --> cad_app/src/app.rs:27652:43
[INFO] [stdout]       |
[INFO] [stdout] 27652 |                         egui::Stroke::new(0.6, egui::Color32::from_rgb(60, 70, 85)));
[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]      --> cad_app/src/app.rs:29757:35
[INFO] [stdout]       |
[INFO] [stdout] 29757 |                 egui::Stroke::new(1.0, axis_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]      --> cad_app/src/app.rs:29762:35
[INFO] [stdout]       |
[INFO] [stdout] 29762 |                 egui::Stroke::new(1.0, axis_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]      --> cad_app/src/app.rs:29766:35
[INFO] [stdout]       |
[INFO] [stdout] 29766 |                 egui::Stroke::new(1.5, egui::Color32::from_rgb(240, 210, 70)),
[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]      --> cad_app/src/app.rs:30060:64
[INFO] [stdout]       |
[INFO] [stdout] 30060 | ...                   let stroke = egui::Stroke::new(0.9, color);
[INFO] [stdout]       |                                                      ^^^ help: explicitly specify the type as `f32`: `0.9_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]      --> cad_app/src/app.rs:30548:70
[INFO] [stdout]       |
[INFO] [stdout] 30548 |                     painter.line_segment([a, cur], egui::Stroke::new(1.5, 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]      --> cad_app/src/app.rs:30598:51
[INFO] [stdout]       |
[INFO] [stdout] 30598 | ...                   egui::Stroke::new(1.0, egui::Color32::BLACK));
[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]      --> cad_app/src/app.rs:30609:79
[INFO] [stdout]       |
[INFO] [stdout] 30609 | ...                   painter.line_segment([a0, tip], egui::Stroke::new(2.0, col));
[INFO] [stdout]       |                                                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:30615:51
[INFO] [stdout]       |
[INFO] [stdout] 30615 | ...                   egui::Stroke::new(2.0, col));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:30618:51
[INFO] [stdout]       |
[INFO] [stdout] 30618 | ...                   egui::Stroke::new(2.0, col));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:30736:43
[INFO] [stdout]       |
[INFO] [stdout] 30736 |                         egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 220, 100)),
[INFO] [stdout]       |                                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:30754:39
[INFO] [stdout]       |
[INFO] [stdout] 30754 |                     egui::Stroke::new(1.0, egui::Color32::WHITE),
[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]      --> cad_app/src/app.rs:30797:47
[INFO] [stdout]       |
[INFO] [stdout] 30797 | ...                   egui::Stroke::new(0.8, glyph_col.gamma_multiply(0.30)),
[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]      --> cad_app/src/app.rs:30816:56
[INFO] [stdout]       |
[INFO] [stdout] 30816 |                     let ext_stroke = egui::Stroke::new(1.2, ext_col);
[INFO] [stdout]       |                                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:30853:43
[INFO] [stdout]       |
[INFO] [stdout] 30853 |                         egui::Stroke::new(1.0, glyph_col.gamma_multiply(0.35)),
[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]      --> cad_app/src/app.rs:30967:51
[INFO] [stdout]       |
[INFO] [stdout] 30967 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgba_unmultiplied(
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:30970:71
[INFO] [stdout]       |
[INFO] [stdout] 30970 |                         painter.rect_stroke(r, 0.0, egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31011:67
[INFO] [stdout]       |
[INFO] [stdout] 31011 |                     painter.rect_stroke(r, 0.0, egui::Stroke::new(1.0, 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]      --> cad_app/src/app.rs:31031:43
[INFO] [stdout]       |
[INFO] [stdout] 31031 |                         egui::Stroke::new(1.6, col), 6.0, 4.0)
[INFO] [stdout]       |                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31037:53
[INFO] [stdout]       |
[INFO] [stdout] 31037 |                         let pen = egui::Stroke::new(1.2, base);
[INFO] [stdout]       |                                                     ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31072:43
[INFO] [stdout]       |
[INFO] [stdout] 31072 |                         egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 200, 100)));
[INFO] [stdout]       |                                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31132:43
[INFO] [stdout]       |
[INFO] [stdout] 31132 |                         egui::Stroke::new(1.5, caret_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]      --> cad_app/src/app.rs:31149:60
[INFO] [stdout]       |
[INFO] [stdout] 31149 | ...                   let stroke = egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31218:65
[INFO] [stdout]       |
[INFO] [stdout] 31218 | ...                   let pen = egui::Stroke::new(1.2, base);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31242:75
[INFO] [stdout]       |
[INFO] [stdout] 31242 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31245:43
[INFO] [stdout]       |
[INFO] [stdout] 31245 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31248:43
[INFO] [stdout]       |
[INFO] [stdout] 31248 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31261:47
[INFO] [stdout]       |
[INFO] [stdout] 31261 | ...                   egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(255, 200, 80, 180)));
[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]      --> cad_app/src/app.rs:31286:47
[INFO] [stdout]       |
[INFO] [stdout] 31286 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31297:75
[INFO] [stdout]       |
[INFO] [stdout] 31297 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31300:43
[INFO] [stdout]       |
[INFO] [stdout] 31300 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31303:43
[INFO] [stdout]       |
[INFO] [stdout] 31303 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31314:47
[INFO] [stdout]       |
[INFO] [stdout] 31314 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31341:75
[INFO] [stdout]       |
[INFO] [stdout] 31341 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31344:43
[INFO] [stdout]       |
[INFO] [stdout] 31344 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31347:43
[INFO] [stdout]       |
[INFO] [stdout] 31347 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31359:47
[INFO] [stdout]       |
[INFO] [stdout] 31359 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31383:75
[INFO] [stdout]       |
[INFO] [stdout] 31383 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31387:47
[INFO] [stdout]       |
[INFO] [stdout] 31387 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31419:47
[INFO] [stdout]       |
[INFO] [stdout] 31419 | ...                   egui::Stroke::new(0.5, gcol.gamma_multiply(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: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]      --> cad_app/src/app.rs:31438:50
[INFO] [stdout]       |
[INFO] [stdout] 31438 |                     let dash = egui::Stroke::new(1.0, preview_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]      --> cad_app/src/app.rs:31439:50
[INFO] [stdout]       |
[INFO] [stdout] 31439 |                     let hint = egui::Stroke::new(0.5, preview_col.gamma_multiply(0.45));
[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]      --> cad_app/src/app.rs:31540:33
[INFO] [stdout]       |
[INFO] [stdout] 31540 | ...                   1.0, preview_col.gamma_multiply(0.7));
[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]      --> cad_app/src/app.rs:31611:33
[INFO] [stdout]       |
[INFO] [stdout] 31611 | ...                   0.7, preview_col.gamma_multiply(0.4));
[INFO] [stdout]       |                       ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:31851:47
[INFO] [stdout]       |
[INFO] [stdout] 31851 | ...                   egui::Stroke::new(1.2, accent));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31897:47
[INFO] [stdout]       |
[INFO] [stdout] 31897 | ...                   egui::Stroke::new(1.2, accent));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31968:60
[INFO] [stdout]       |
[INFO] [stdout] 31968 | ...                   time * 40.0, egui::Stroke::new(1.4, accent));
[INFO] [stdout]       |                                                      ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32004:67
[INFO] [stdout]       |
[INFO] [stdout] 32004 |                     painter.rect_stroke(r, 0.0, egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:32016:64
[INFO] [stdout]       |
[INFO] [stdout] 32016 | ...                   time * 60.0, egui::Stroke::new(1.2, box_col));
[INFO] [stdout]       |                                                      ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32076:47
[INFO] [stdout]       |
[INFO] [stdout] 32076 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32079:47
[INFO] [stdout]       |
[INFO] [stdout] 32079 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32082:47
[INFO] [stdout]       |
[INFO] [stdout] 32082 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32085:47
[INFO] [stdout]       |
[INFO] [stdout] 32085 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32087:71
[INFO] [stdout]       |
[INFO] [stdout] 32087 |                         painter.rect_stroke(r, 0.0, egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                                                       ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32145:64
[INFO] [stdout]       |
[INFO] [stdout] 32145 |                 painter.rect_stroke(*r, 0.0, egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:32156:43
[INFO] [stdout]       |
[INFO] [stdout] 32156 |                         egui::Stroke::new(1.5, egui::Color32::from_rgb(0, 0xe5, 0xff)));
[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]      --> cad_app/src/app.rs:32173:43
[INFO] [stdout]       |
[INFO] [stdout] 32173 |                         egui::Stroke::new(1.0, egui::Color32::from_rgb(0, 0xe5, 0xff)));
[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]      --> cad_app/src/app.rs:32397:36
[INFO] [stdout]       |
[INFO] [stdout] 32397 |     let stroke = egui::Stroke::new(1.6, col);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32479:46
[INFO] [stdout]       |
[INFO] [stdout] 32479 |     p.rect_stroke(sq, 1.0, egui::Stroke::new(1.4, color));
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32480:36
[INFO] [stdout]       |
[INFO] [stdout] 32480 |     let stroke = egui::Stroke::new(1.4, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32556:37
[INFO] [stdout]       |
[INFO] [stdout] 32556 |     let outline = egui::Stroke::new(1.0, egui::Color32::WHITE);
[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]      --> cad_app/src/app.rs:32764:59
[INFO] [stdout]       |
[INFO] [stdout] 32764 |     painter.circle_stroke(anchor, 12.0, egui::Stroke::new(1.0, gray));
[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]      --> cad_app/src/app.rs:32770:58
[INFO] [stdout]       |
[INFO] [stdout] 32770 |         painter.line_segment([p0, p1], egui::Stroke::new(1.0, gray));
[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]      --> cad_app/src/app.rs:32776:37
[INFO] [stdout]       |
[INFO] [stdout] 32776 |     let pen     = egui::Stroke::new(1.2, label);
[INFO] [stdout]       |                                     ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32816:27
[INFO] [stdout]       |
[INFO] [stdout] 32816 |         egui::Stroke::new(0.8, logo_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: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]      --> cad_app/src/app.rs:33095:36
[INFO] [stdout]       |
[INFO] [stdout] 33095 |     let stroke = egui::Stroke::new(1.4, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33179:36
[INFO] [stdout]       |
[INFO] [stdout] 33179 |     let stroke = egui::Stroke::new(1.6, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33539:31
[INFO] [stdout]       |
[INFO] [stdout] 33539 |             egui::Stroke::new(1.5, egui::Color32::from_rgb(220, 60, 60)));
[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]      --> cad_app/src/app.rs:33734:40
[INFO] [stdout]       |
[INFO] [stdout] 33734 |     let dim_stroke = egui::Stroke::new(1.2, dim_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:33735:40
[INFO] [stdout]       |
[INFO] [stdout] 33735 |     let ext_stroke = egui::Stroke::new(1.2, ext_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:33802:35
[INFO] [stdout]       |
[INFO] [stdout] 33802 |                 egui::Stroke::new(1.6, dim_col));
[INFO] [stdout]       |                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33815:39
[INFO] [stdout]       |
[INFO] [stdout] 33815 |             let s = egui::Stroke::new(1.4, dim_col);
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33876:27
[INFO] [stdout]       |
[INFO] [stdout] 33876 |         egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:33917:31
[INFO] [stdout]       |
[INFO] [stdout] 33917 |     let s = egui::Stroke::new(1.6, face_col);
[INFO] [stdout]       |                               ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33920:32
[INFO] [stdout]       |
[INFO] [stdout] 33920 |     let cl = egui::Stroke::new(1.0, egui::Color32::from_rgb(120, 140, 160));
[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]      --> cad_app/src/app.rs:33965:40
[INFO] [stdout]       |
[INFO] [stdout] 33965 |     let obj_stroke = egui::Stroke::new(1.6, obj_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33966:40
[INFO] [stdout]       |
[INFO] [stdout] 33966 |     let dim_stroke = egui::Stroke::new(1.3, dim_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.3_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]      --> cad_app/src/app.rs:33967:40
[INFO] [stdout]       |
[INFO] [stdout] 33967 |     let ext_stroke = egui::Stroke::new(1.1, ext_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.1_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]      --> cad_app/src/app.rs:33992:35
[INFO] [stdout]       |
[INFO] [stdout] 33992 |                 egui::Stroke::new(1.6, dim_col));
[INFO] [stdout]       |                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:34137:36
[INFO] [stdout]       |
[INFO] [stdout] 34137 |     let stroke = egui::Stroke::new(1.6, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:35162:31
[INFO] [stdout]       |
[INFO] [stdout] 35162 |             egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(120, 175, 225, 150));
[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]      --> cad_app/src/app.rs:35179:40
[INFO] [stdout]       |
[INFO] [stdout] 35179 |         let stroke = egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(150, 170, 205, 130));
[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]      --> cad_app/src/app.rs:26572:51
[INFO] [stdout]       |
[INFO] [stdout] 26572 |                         .stroke(egui::Stroke::new(1.0, fg))
[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]      --> cad_app/src/app.rs:27652:43
[INFO] [stdout]       |
[INFO] [stdout] 27652 |                         egui::Stroke::new(0.6, egui::Color32::from_rgb(60, 70, 85)));
[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]      --> cad_app/src/app.rs:29757:35
[INFO] [stdout]       |
[INFO] [stdout] 29757 |                 egui::Stroke::new(1.0, axis_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]      --> cad_app/src/app.rs:29762:35
[INFO] [stdout]       |
[INFO] [stdout] 29762 |                 egui::Stroke::new(1.0, axis_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]      --> cad_app/src/app.rs:29766:35
[INFO] [stdout]       |
[INFO] [stdout] 29766 |                 egui::Stroke::new(1.5, egui::Color32::from_rgb(240, 210, 70)),
[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]      --> cad_app/src/app.rs:30060:64
[INFO] [stdout]       |
[INFO] [stdout] 30060 | ...                   let stroke = egui::Stroke::new(0.9, color);
[INFO] [stdout]       |                                                      ^^^ help: explicitly specify the type as `f32`: `0.9_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]      --> cad_app/src/app.rs:30548:70
[INFO] [stdout]       |
[INFO] [stdout] 30548 |                     painter.line_segment([a, cur], egui::Stroke::new(1.5, 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]      --> cad_app/src/app.rs:30598:51
[INFO] [stdout]       |
[INFO] [stdout] 30598 | ...                   egui::Stroke::new(1.0, egui::Color32::BLACK));
[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]      --> cad_app/src/app.rs:30609:79
[INFO] [stdout]       |
[INFO] [stdout] 30609 | ...                   painter.line_segment([a0, tip], egui::Stroke::new(2.0, col));
[INFO] [stdout]       |                                                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:30615:51
[INFO] [stdout]       |
[INFO] [stdout] 30615 | ...                   egui::Stroke::new(2.0, col));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:30618:51
[INFO] [stdout]       |
[INFO] [stdout] 30618 | ...                   egui::Stroke::new(2.0, col));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:30736:43
[INFO] [stdout]       |
[INFO] [stdout] 30736 |                         egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 220, 100)),
[INFO] [stdout]       |                                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:30754:39
[INFO] [stdout]       |
[INFO] [stdout] 30754 |                     egui::Stroke::new(1.0, egui::Color32::WHITE),
[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]      --> cad_app/src/app.rs:30797:47
[INFO] [stdout]       |
[INFO] [stdout] 30797 | ...                   egui::Stroke::new(0.8, glyph_col.gamma_multiply(0.30)),
[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]      --> cad_app/src/app.rs:30816:56
[INFO] [stdout]       |
[INFO] [stdout] 30816 |                     let ext_stroke = egui::Stroke::new(1.2, ext_col);
[INFO] [stdout]       |                                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:30853:43
[INFO] [stdout]       |
[INFO] [stdout] 30853 |                         egui::Stroke::new(1.0, glyph_col.gamma_multiply(0.35)),
[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]      --> cad_app/src/app.rs:35292:59
[INFO] [stdout]       |
[INFO] [stdout] 35292 | ...                   egui::Stroke::new(2.0, egui::Color32::WHITE));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:30967:51
[INFO] [stdout]       |
[INFO] [stdout] 30967 | ...                   egui::Stroke::new(1.2, egui::Color32::from_rgba_unmultiplied(
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:35387:59
[INFO] [stdout]       |
[INFO] [stdout] 35387 | ...                   egui::Stroke::new(1.5, 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]      --> cad_app/src/app.rs:30970:71
[INFO] [stdout]       |
[INFO] [stdout] 30970 |                         painter.rect_stroke(r, 0.0, egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31011:67
[INFO] [stdout]       |
[INFO] [stdout] 31011 |                     painter.rect_stroke(r, 0.0, egui::Stroke::new(1.0, 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]      --> cad_app/src/app.rs:31031:43
[INFO] [stdout]       |
[INFO] [stdout] 31031 |                         egui::Stroke::new(1.6, col), 6.0, 4.0)
[INFO] [stdout]       |                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31037:53
[INFO] [stdout]       |
[INFO] [stdout] 31037 |                         let pen = egui::Stroke::new(1.2, base);
[INFO] [stdout]       |                                                     ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31072:43
[INFO] [stdout]       |
[INFO] [stdout] 31072 |                         egui::Stroke::new(1.2, egui::Color32::from_rgb(255, 200, 100)));
[INFO] [stdout]       |                                           ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31132:43
[INFO] [stdout]       |
[INFO] [stdout] 31132 |                         egui::Stroke::new(1.5, caret_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]      --> cad_app/src/app.rs:31149:60
[INFO] [stdout]       |
[INFO] [stdout] 31149 | ...                   let stroke = egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31218:65
[INFO] [stdout]       |
[INFO] [stdout] 31218 | ...                   let pen = egui::Stroke::new(1.2, base);
[INFO] [stdout]       |                                                   ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31242:75
[INFO] [stdout]       |
[INFO] [stdout] 31242 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31245:43
[INFO] [stdout]       |
[INFO] [stdout] 31245 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31248:43
[INFO] [stdout]       |
[INFO] [stdout] 31248 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31261:47
[INFO] [stdout]       |
[INFO] [stdout] 31261 | ...                   egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(255, 200, 80, 180)));
[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]      --> cad_app/src/app.rs:31286:47
[INFO] [stdout]       |
[INFO] [stdout] 31286 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31297:75
[INFO] [stdout]       |
[INFO] [stdout] 31297 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31300:43
[INFO] [stdout]       |
[INFO] [stdout] 31300 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31303:43
[INFO] [stdout]       |
[INFO] [stdout] 31303 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:35480:64
[INFO] [stdout]       |
[INFO] [stdout] 35480 |                 painter.line_segment([a, b], egui::Stroke::new(3.0, col));
[INFO] [stdout]       |                                                                ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:31314:47
[INFO] [stdout]       |
[INFO] [stdout] 31314 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31341:75
[INFO] [stdout]       |
[INFO] [stdout] 31341 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:35486:72
[INFO] [stdout]       |
[INFO] [stdout] 35486 |                     painter.circle_stroke(center, r, egui::Stroke::new(3.0, col));
[INFO] [stdout]       |                                                                        ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:31344:43
[INFO] [stdout]       |
[INFO] [stdout] 31344 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:35493:64
[INFO] [stdout]       |
[INFO] [stdout] 35493 |                 painter.line_segment([a, b], egui::Stroke::new(3.0, col));
[INFO] [stdout]       |                                                                ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:31347:43
[INFO] [stdout]       |
[INFO] [stdout] 31347 |                         egui::Stroke::new(0.8, mark));
[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]      --> cad_app/src/app.rs:31359:47
[INFO] [stdout]       |
[INFO] [stdout] 31359 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31383:75
[INFO] [stdout]       |
[INFO] [stdout] 31383 |                     painter.circle_stroke(pivot_s, 5.0, egui::Stroke::new(1.4, mark));
[INFO] [stdout]       |                                                                           ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:31387:47
[INFO] [stdout]       |
[INFO] [stdout] 31387 | ...                   egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:31419:47
[INFO] [stdout]       |
[INFO] [stdout] 31419 | ...                   egui::Stroke::new(0.5, gcol.gamma_multiply(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: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]      --> cad_app/src/app.rs:31438:50
[INFO] [stdout]       |
[INFO] [stdout] 31438 |                     let dash = egui::Stroke::new(1.0, preview_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]      --> cad_app/src/app.rs:31439:50
[INFO] [stdout]       |
[INFO] [stdout] 31439 |                     let hint = egui::Stroke::new(0.5, preview_col.gamma_multiply(0.45));
[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]      --> cad_app/src/app.rs:31540:33
[INFO] [stdout]       |
[INFO] [stdout] 31540 | ...                   1.0, preview_col.gamma_multiply(0.7));
[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]      --> cad_app/src/app.rs:31611:33
[INFO] [stdout]       |
[INFO] [stdout] 31611 | ...                   0.7, preview_col.gamma_multiply(0.4));
[INFO] [stdout]       |                       ^^^ help: explicitly specify the type as `f32`: `0.7_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]      --> cad_app/src/app.rs:31851:47
[INFO] [stdout]       |
[INFO] [stdout] 31851 | ...                   egui::Stroke::new(1.2, accent));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31897:47
[INFO] [stdout]       |
[INFO] [stdout] 31897 | ...                   egui::Stroke::new(1.2, accent));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:31968:60
[INFO] [stdout]       |
[INFO] [stdout] 31968 | ...                   time * 40.0, egui::Stroke::new(1.4, accent));
[INFO] [stdout]       |                                                      ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32004:67
[INFO] [stdout]       |
[INFO] [stdout] 32004 |                     painter.rect_stroke(r, 0.0, egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:32016:64
[INFO] [stdout]       |
[INFO] [stdout] 32016 | ...                   time * 60.0, egui::Stroke::new(1.2, box_col));
[INFO] [stdout]       |                                                      ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32076:47
[INFO] [stdout]       |
[INFO] [stdout] 32076 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32079:47
[INFO] [stdout]       |
[INFO] [stdout] 32079 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32082:47
[INFO] [stdout]       |
[INFO] [stdout] 32082 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32085:47
[INFO] [stdout]       |
[INFO] [stdout] 32085 | ...                   egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32087:71
[INFO] [stdout]       |
[INFO] [stdout] 32087 |                         painter.rect_stroke(r, 0.0, egui::Stroke::new(1.2, edge));
[INFO] [stdout]       |                                                                       ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32145:64
[INFO] [stdout]       |
[INFO] [stdout] 32145 |                 painter.rect_stroke(*r, 0.0, egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:32156:43
[INFO] [stdout]       |
[INFO] [stdout] 32156 |                         egui::Stroke::new(1.5, egui::Color32::from_rgb(0, 0xe5, 0xff)));
[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]      --> cad_app/src/app.rs:32173:43
[INFO] [stdout]       |
[INFO] [stdout] 32173 |                         egui::Stroke::new(1.0, egui::Color32::from_rgb(0, 0xe5, 0xff)));
[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]      --> cad_app/src/app.rs:36276:36
[INFO] [stdout]       |
[INFO] [stdout] 36276 |     let stroke = egui::Stroke::new(1.0, CUR_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]      --> cad_app/src/app.rs:36287:36
[INFO] [stdout]       |
[INFO] [stdout] 36287 |     let stroke = egui::Stroke::new(1.0, CUR_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]      --> cad_app/src/app.rs:36462:66
[INFO] [stdout]       |
[INFO] [stdout] 36462 |     painter.rect_stroke(rect.shrink(0.5), 0.0, egui::Stroke::new(1.0, 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]      --> cad_app/src/app.rs:36467:57
[INFO] [stdout]       |
[INFO] [stdout] 36467 |         painter.circle_stroke(c, 6.5, egui::Stroke::new(1.0, col.gamma_multiply(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]      --> cad_app/src/app.rs:36495:56
[INFO] [stdout]       |
[INFO] [stdout] 36495 |     painter.circle_stroke(c, radius, egui::Stroke::new(1.6, ring));
[INFO] [stdout]       |                                                        ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:36553:64
[INFO] [stdout]       |
[INFO] [stdout] 36553 |                 painter.line_segment([a, b], egui::Stroke::new(4.0,
[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]      --> cad_app/src/app.rs:36555:64
[INFO] [stdout]       |
[INFO] [stdout] 36555 |                 painter.line_segment([a, b], egui::Stroke::new(2.2,
[INFO] [stdout]       |                                                                ^^^ help: explicitly specify the type as `f32`: `2.2_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]      --> cad_app/src/app.rs:36558:64
[INFO] [stdout]       |
[INFO] [stdout] 36558 |                 painter.line_segment([a, b], egui::Stroke::new(1.0,
[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]      --> cad_app/src/app.rs:32397:36
[INFO] [stdout]       |
[INFO] [stdout] 32397 |     let stroke = egui::Stroke::new(1.6, col);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32479:46
[INFO] [stdout]       |
[INFO] [stdout] 32479 |     p.rect_stroke(sq, 1.0, egui::Stroke::new(1.4, color));
[INFO] [stdout]       |                                              ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32480:36
[INFO] [stdout]       |
[INFO] [stdout] 32480 |     let stroke = egui::Stroke::new(1.4, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:32556:37
[INFO] [stdout]       |
[INFO] [stdout] 32556 |     let outline = egui::Stroke::new(1.0, egui::Color32::WHITE);
[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]      --> cad_app/src/app.rs:32764:59
[INFO] [stdout]       |
[INFO] [stdout] 32764 |     painter.circle_stroke(anchor, 12.0, egui::Stroke::new(1.0, gray));
[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]      --> cad_app/src/app.rs:32770:58
[INFO] [stdout]       |
[INFO] [stdout] 32770 |         painter.line_segment([p0, p1], egui::Stroke::new(1.0, gray));
[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]      --> cad_app/src/app.rs:32776:37
[INFO] [stdout]       |
[INFO] [stdout] 32776 |     let pen     = egui::Stroke::new(1.2, label);
[INFO] [stdout]       |                                     ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:32816:27
[INFO] [stdout]       |
[INFO] [stdout] 32816 |         egui::Stroke::new(0.8, logo_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: falling back to `f32` as the trait bound `f32: From<f64>` is not satisfied
[INFO] [stdout]      --> cad_app/src/app.rs:33095:36
[INFO] [stdout]       |
[INFO] [stdout] 33095 |     let stroke = egui::Stroke::new(1.4, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33179:36
[INFO] [stdout]       |
[INFO] [stdout] 33179 |     let stroke = egui::Stroke::new(1.6, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33539:31
[INFO] [stdout]       |
[INFO] [stdout] 33539 |             egui::Stroke::new(1.5, egui::Color32::from_rgb(220, 60, 60)));
[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]    --> cad_app/src/dock.rs:109:75
[INFO] [stdout]     |
[INFO] [stdout] 109 |     p.line_segment([rect.left_bottom(), rect.right_bottom()], Stroke::new(1.0, border()));
[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]    --> cad_app/src/dock.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let st = Stroke::new(1.5, xcol);
[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]      --> cad_app/src/app.rs:33734:40
[INFO] [stdout]       |
[INFO] [stdout] 33734 |     let dim_stroke = egui::Stroke::new(1.2, dim_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:33735:40
[INFO] [stdout]       |
[INFO] [stdout] 33735 |     let ext_stroke = egui::Stroke::new(1.2, ext_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.2_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]      --> cad_app/src/app.rs:33802:35
[INFO] [stdout]       |
[INFO] [stdout] 33802 |                 egui::Stroke::new(1.6, dim_col));
[INFO] [stdout]       |                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33815:39
[INFO] [stdout]       |
[INFO] [stdout] 33815 |             let s = egui::Stroke::new(1.4, dim_col);
[INFO] [stdout]       |                                       ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33876:27
[INFO] [stdout]       |
[INFO] [stdout] 33876 |         egui::Stroke::new(0.7, egui::Color32::from_rgb(70, 80, 95)));
[INFO] [stdout]       |                           ^^^ help: explicitly specify the type as `f32`: `0.7_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]    --> cad_app/src/dock.rs:180:69
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let frame = egui::Frame::none().fill(BG).stroke(Stroke::new(1.0, border()))
[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]    --> cad_app/src/dock.rs:270:73
[INFO] [stdout]     |
[INFO] [stdout] 270 |                         egui::Frame::none().fill(BG).stroke(Stroke::new(1.0, border()))
[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]      --> cad_app/src/app.rs:33917:31
[INFO] [stdout]       |
[INFO] [stdout] 33917 |     let s = egui::Stroke::new(1.6, face_col);
[INFO] [stdout]       |                               ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33920:32
[INFO] [stdout]       |
[INFO] [stdout] 33920 |     let cl = egui::Stroke::new(1.0, egui::Color32::from_rgb(120, 140, 160));
[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]      --> cad_app/src/app.rs:33965:40
[INFO] [stdout]       |
[INFO] [stdout] 33965 |     let obj_stroke = egui::Stroke::new(1.6, obj_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:33966:40
[INFO] [stdout]       |
[INFO] [stdout] 33966 |     let dim_stroke = egui::Stroke::new(1.3, dim_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.3_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]      --> cad_app/src/app.rs:33967:40
[INFO] [stdout]       |
[INFO] [stdout] 33967 |     let ext_stroke = egui::Stroke::new(1.1, ext_col);
[INFO] [stdout]       |                                        ^^^ help: explicitly specify the type as `f32`: `1.1_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]      --> cad_app/src/app.rs:33992:35
[INFO] [stdout]       |
[INFO] [stdout] 33992 |                 egui::Stroke::new(1.6, dim_col));
[INFO] [stdout]       |                                   ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:34137:36
[INFO] [stdout]       |
[INFO] [stdout] 34137 |     let stroke = egui::Stroke::new(1.6, color);
[INFO] [stdout]       |                                    ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:35162:31
[INFO] [stdout]       |
[INFO] [stdout] 35162 |             egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(120, 175, 225, 150));
[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]      --> cad_app/src/app.rs:35179:40
[INFO] [stdout]       |
[INFO] [stdout] 35179 |         let stroke = egui::Stroke::new(1.0, egui::Color32::from_rgba_unmultiplied(150, 170, 205, 130));
[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]      --> cad_app/src/app.rs:35292:59
[INFO] [stdout]       |
[INFO] [stdout] 35292 | ...                   egui::Stroke::new(2.0, egui::Color32::WHITE));
[INFO] [stdout]       |                                         ^^^ help: explicitly specify the type as `f32`: `2.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]      --> cad_app/src/app.rs:35387:59
[INFO] [stdout]       |
[INFO] [stdout] 35387 | ...                   egui::Stroke::new(1.5, 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]      --> cad_app/src/app.rs:35480:64
[INFO] [stdout]       |
[INFO] [stdout] 35480 |                 painter.line_segment([a, b], egui::Stroke::new(3.0, col));
[INFO] [stdout]       |                                                                ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:35486:72
[INFO] [stdout]       |
[INFO] [stdout] 35486 |                     painter.circle_stroke(center, r, egui::Stroke::new(3.0, col));
[INFO] [stdout]       |                                                                        ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:35493:64
[INFO] [stdout]       |
[INFO] [stdout] 35493 |                 painter.line_segment([a, b], egui::Stroke::new(3.0, col));
[INFO] [stdout]       |                                                                ^^^ help: explicitly specify the type as `f32`: `3.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]      --> cad_app/src/app.rs:36276:36
[INFO] [stdout]       |
[INFO] [stdout] 36276 |     let stroke = egui::Stroke::new(1.0, CUR_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]      --> cad_app/src/app.rs:36287:36
[INFO] [stdout]       |
[INFO] [stdout] 36287 |     let stroke = egui::Stroke::new(1.0, CUR_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]      --> cad_app/src/app.rs:36462:66
[INFO] [stdout]       |
[INFO] [stdout] 36462 |     painter.rect_stroke(rect.shrink(0.5), 0.0, egui::Stroke::new(1.0, 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]      --> cad_app/src/app.rs:36467:57
[INFO] [stdout]       |
[INFO] [stdout] 36467 |         painter.circle_stroke(c, 6.5, egui::Stroke::new(1.0, col.gamma_multiply(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]      --> cad_app/src/app.rs:36495:56
[INFO] [stdout]       |
[INFO] [stdout] 36495 |     painter.circle_stroke(c, radius, egui::Stroke::new(1.6, ring));
[INFO] [stdout]       |                                                        ^^^ help: explicitly specify the type as `f32`: `1.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]      --> cad_app/src/app.rs:36553:64
[INFO] [stdout]       |
[INFO] [stdout] 36553 |                 painter.line_segment([a, b], egui::Stroke::new(4.0,
[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]      --> cad_app/src/app.rs:36555:64
[INFO] [stdout]       |
[INFO] [stdout] 36555 |                 painter.line_segment([a, b], egui::Stroke::new(2.2,
[INFO] [stdout]       |                                                                ^^^ help: explicitly specify the type as `f32`: `2.2_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]      --> cad_app/src/app.rs:36558:64
[INFO] [stdout]       |
[INFO] [stdout] 36558 |                 painter.line_segment([a, b], egui::Stroke::new(1.0,
[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]    --> cad_app/src/dock.rs:109:75
[INFO] [stdout]     |
[INFO] [stdout] 109 |     p.line_segment([rect.left_bottom(), rect.right_bottom()], Stroke::new(1.0, border()));
[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]    --> cad_app/src/dock.rs:128:30
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let st = Stroke::new(1.5, xcol);
[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]    --> cad_app/src/dock.rs:180:69
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let frame = egui::Frame::none().fill(BG).stroke(Stroke::new(1.0, border()))
[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]    --> cad_app/src/dock.rs:270:73
[INFO] [stdout]     |
[INFO] [stdout] 270 |                         egui::Frame::none().fill(BG).stroke(Stroke::new(1.0, border()))
[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]    --> cad_app/src/theme.rs:230:35
[INFO] [stdout]     |
[INFO] [stdout] 230 |     v.window_stroke = Stroke::new(1.0, c::BORDER);
[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]    --> cad_app/src/theme.rs:237:38
[INFO] [stdout]     |
[INFO] [stdout] 237 |     v.selection.stroke = Stroke::new(1.0, c::ACCENT);
[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]    --> cad_app/src/theme.rs:241:46
[INFO] [stdout]     |
[INFO] [stdout] 241 |     w.noninteractive.bg_stroke = Stroke::new(1.0, c::BORDER);
[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]    --> cad_app/src/theme.rs:242:46
[INFO] [stdout]     |
[INFO] [stdout] 242 |     w.noninteractive.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |     w.inactive.bg_stroke = Stroke::new(1.0, c::BORDER);
[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]    --> cad_app/src/theme.rs:246:40
[INFO] [stdout]     |
[INFO] [stdout] 246 |     w.inactive.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:250:39
[INFO] [stdout]     |
[INFO] [stdout] 250 |     w.hovered.bg_stroke = Stroke::new(1.0, c::ACCENT);
[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]    --> cad_app/src/theme.rs:251:39
[INFO] [stdout]     |
[INFO] [stdout] 251 |     w.hovered.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |     w.active.bg_stroke = Stroke::new(1.0, c::ACCENT);
[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]    --> cad_app/src/theme.rs:256:38
[INFO] [stdout]     |
[INFO] [stdout] 256 |     w.active.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:260:36
[INFO] [stdout]     |
[INFO] [stdout] 260 |     w.open.bg_stroke = Stroke::new(1.0, c::BORDER);
[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: variable does not need to be mutable
[INFO] [stdout]     --> cad_app/src/app.rs:4794:25
[INFO] [stdout]      |
[INFO] [stdout] 4794 |                     let mut len = |ui: &mut egui::Ui, label: &str, v: &mut f32, min: f32| {
[INFO] [stdout]      |                         ----^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> cad_app/src/app.rs:4853:25
[INFO] [stdout]      |
[INFO] [stdout] 4853 |                     let mut cnt = |ui: &mut egui::Ui, label: &str, v: &mut u32, min: u32| {
[INFO] [stdout]      |                         ----^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]     --> cad_app/src/app.rs:6069:33
[INFO] [stdout]      |
[INFO] [stdout] 6069 |                     if let Some(pos) = resp.interact_pointer_pos() {
[INFO] [stdout]      |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (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]    --> cad_app/src/theme.rs:230:35
[INFO] [stdout]     |
[INFO] [stdout] 230 |     v.window_stroke = Stroke::new(1.0, c::BORDER);
[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]    --> cad_app/src/theme.rs:237:38
[INFO] [stdout]     |
[INFO] [stdout] 237 |     v.selection.stroke = Stroke::new(1.0, c::ACCENT);
[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]    --> cad_app/src/theme.rs:241:46
[INFO] [stdout]     |
[INFO] [stdout] 241 |     w.noninteractive.bg_stroke = Stroke::new(1.0, c::BORDER);
[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]    --> cad_app/src/theme.rs:242:46
[INFO] [stdout]     |
[INFO] [stdout] 242 |     w.noninteractive.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:245:40
[INFO] [stdout]     |
[INFO] [stdout] 245 |     w.inactive.bg_stroke = Stroke::new(1.0, c::BORDER);
[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]    --> cad_app/src/theme.rs:246:40
[INFO] [stdout]     |
[INFO] [stdout] 246 |     w.inactive.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:250:39
[INFO] [stdout]     |
[INFO] [stdout] 250 |     w.hovered.bg_stroke = Stroke::new(1.0, c::ACCENT);
[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]    --> cad_app/src/theme.rs:251:39
[INFO] [stdout]     |
[INFO] [stdout] 251 |     w.hovered.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |     w.active.bg_stroke = Stroke::new(1.0, c::ACCENT);
[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]    --> cad_app/src/theme.rs:256:38
[INFO] [stdout]     |
[INFO] [stdout] 256 |     w.active.fg_stroke = Stroke::new(1.0, c::TEXT_PRIMARY);
[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]    --> cad_app/src/theme.rs:260:36
[INFO] [stdout]     |
[INFO] [stdout] 260 |     w.open.bg_stroke = Stroke::new(1.0, c::BORDER);
[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: variable does not need to be mutable
[INFO] [stdout]     --> cad_app/src/app.rs:4794:25
[INFO] [stdout]      |
[INFO] [stdout] 4794 |                     let mut len = |ui: &mut egui::Ui, label: &str, v: &mut f32, min: f32| {
[INFO] [stdout]      |                         ----^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]     --> cad_app/src/app.rs:4853:25
[INFO] [stdout]      |
[INFO] [stdout] 4853 |                     let mut cnt = |ui: &mut egui::Ui, label: &str, v: &mut u32, min: u32| {
[INFO] [stdout]      |                         ----^^^
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `pos`
[INFO] [stdout]     --> cad_app/src/app.rs:6069:33
[INFO] [stdout]      |
[INFO] [stdout] 6069 |                     if let Some(pos) = resp.interact_pointer_pos() {
[INFO] [stdout]      |                                 ^^^ help: if this is intentional, prefix it with an underscore: `_pos`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bar_rect`
[INFO] [stdout]      --> cad_app/src/app.rs:26553:13
[INFO] [stdout]       |
[INFO] [stdout] 26553 |         let bar_rect = self.menubar_rect;
[INFO] [stdout]       |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_rect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `bar_rect`
[INFO] [stdout]      --> cad_app/src/app.rs:26553:13
[INFO] [stdout]       |
[INFO] [stdout] 26553 |         let bar_rect = self.menubar_rect;
[INFO] [stdout]       |             ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_bar_rect`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `menu_autoclose` is never used
[INFO] [stdout]    --> cad_app/src/app.rs:306:4
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn menu_autoclose(ui: &mut egui::Ui, bar_rect: egui::Rect) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dock_undock_hold` and `dock_dragging` are never read
[INFO] [stdout]     --> cad_app/src/app.rs:994:5
[INFO] [stdout]      |
[INFO] [stdout]  903 | pub struct CadApp {
[INFO] [stdout]      |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  994 |     dock_undock_hold: HashMap<&'static str, f32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1001 |     dock_dragging: std::collections::HashSet<&'static str>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WaitingForBase` is never constructed
[INFO] [stdout]     --> cad_app/src/app.rs:1882:5
[INFO] [stdout]      |
[INFO] [stdout] 1880 | pub enum PasteState {
[INFO] [stdout]      |          ---------- variant in this enum
[INFO] [stdout] 1881 |     Off,
[INFO] [stdout] 1882 |     WaitingForBase,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PasteState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `at` is never used
[INFO] [stdout]     --> cad_app/src/app.rs:2008:8
[INFO] [stdout]      |
[INFO] [stdout] 1995 | impl InsertDialog {
[INFO] [stdout]      | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2008 |     fn at(&self) -> Vec2 {
[INFO] [stdout]      |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]     --> cad_app/src/app.rs:2727:5
[INFO] [stdout]      |
[INFO] [stdout] 2726 | pub enum DockEdge {
[INFO] [stdout]      |          -------- variants in this enum
[INFO] [stdout] 2727 |     Top, Bottom, Left, Right,
[INFO] [stdout]      |     ^^^  ^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 2728 |     TopLeft, TopRight, BottomLeft, BottomRight,
[INFO] [stdout]      |     ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `DockEdge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pos` and `edge` are never read
[INFO] [stdout]     --> cad_app/src/app.rs:2733:9
[INFO] [stdout]      |
[INFO] [stdout] 2732 | pub struct DockState {
[INFO] [stdout]      |            --------- fields in this struct
[INFO] [stdout] 2733 |     pub pos:  egui::Pos2,
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 2734 |     pub edge: DockEdge,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `DockState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Dobject` is never constructed
[INFO] [stdout]     --> cad_app/src/app.rs:2827:5
[INFO] [stdout]      |
[INFO] [stdout] 2823 | pub enum AciPickRequest {
[INFO] [stdout]      |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 2827 |     Dobject(usize),
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `AciPickRequest` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]      --> cad_app/src/app.rs:9549:8
[INFO] [stdout]       |
[INFO] [stdout]  3205 | impl CadApp {
[INFO] [stdout]       | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  9549 |     fn collect_closed_containing(&self, world: Vec2) -> Vec<(usize, f64, &'static str)> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10850 |     const DOCK_THRESHOLD_PX: f32 = 50.0;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10854 |     const DOCK_STRIP_MIN_WIDTH:  f32 = 320.0;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10855 |     /// Minimum height docked left/right strips will use.
[INFO] [stdout] 10856 |     const DOCK_STRIP_MIN_HEIGHT: f32 = 200.0;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10861 |     const DOCK_UNDOCK_HOLD_SEC: f32 = 0.20;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11240 |     fn render_hatch_pattern_library(&mut self, ctx: &egui::Context) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15115 |     fn props_kind_breakdown(&self, targets: &[usize]) -> String {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16965 |     fn selection_min_corner(&self) -> Vec2 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19729 |     fn apply_offset(&mut self, dist: f64, side: Vec2) {
[INFO] [stdout]       |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `active_snap_letters` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22523:4
[INFO] [stdout]       |
[INFO] [stdout] 22523 | fn active_snap_letters(s: SnapSet) -> String {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_bool` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22612:4
[INFO] [stdout]       |
[INFO] [stdout] 22612 | fn env_bool(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut bool) {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_u8` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22616:4
[INFO] [stdout]       |
[INFO] [stdout] 22616 | fn env_u8(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut u8, lo: u8, hi: u8) {
[INFO] [stdout]       |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_u8_choice` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22622:4
[INFO] [stdout]       |
[INFO] [stdout] 22622 | fn env_u8_choice(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut u8, choices: &[&str]) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_color` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22635:4
[INFO] [stdout]       |
[INFO] [stdout] 22635 | fn env_color(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut u32) {
[INFO] [stdout]       |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_text` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22649:4
[INFO] [stdout]       |
[INFO] [stdout] 22649 | fn env_text(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut String) {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_settings_preview` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22660:4
[INFO] [stdout]       |
[INFO] [stdout] 22660 | fn draw_settings_preview(ui: &mut egui::Ui, env: &UserEnv) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aci_color_picker` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:23699:4
[INFO] [stdout]       |
[INFO] [stdout] 23699 | fn aci_color_picker(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panel_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:24005:4
[INFO] [stdout]       |
[INFO] [stdout] 24005 | fn panel_button(ui: &mut egui::Ui, label: &str, active: bool) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmd_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:24928:4
[INFO] [stdout]       |
[INFO] [stdout] 24928 | fn cmd_button(
[INFO] [stdout]       |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmd_button_resp` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:24940:4
[INFO] [stdout]       |
[INFO] [stdout] 24940 | fn cmd_button_resp(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tool_command_word` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25262:4
[INFO] [stdout]       |
[INFO] [stdout] 25262 | fn tool_command_word(t: Tool) -> Option<&'static str> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tool_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25280:4
[INFO] [stdout]       |
[INFO] [stdout] 25280 | fn tool_button(ui: &mut egui::Ui, current: &mut Tool, this: Tool, label: &str) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hatch_command_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25491:4
[INFO] [stdout]       |
[INFO] [stdout] 25491 | fn hatch_command_button(ui: &mut egui::Ui) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arc_tool_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25570:4
[INFO] [stdout]       |
[INFO] [stdout] 25570 | fn arc_tool_button(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `layer_count` is never read
[INFO] [stdout]   --> cad_app/src/dbg_recorder.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     DocSnapshot {
[INFO] [stdout]    |     ----------- field in this variant
[INFO] [stdout] ...
[INFO] [stdout] 60 |         layer_count:    usize,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `screen` and `modifiers` are never read
[INFO] [stdout]   --> cad_app/src/dbg_recorder.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     CanvasClick {
[INFO] [stdout]    |     ----------- fields in this variant
[INFO] [stdout] 92 |         screen:        (f32, f32),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 93 |         world:         Vec2,
[INFO] [stdout] 94 |         modifiers:     KeyModifiers,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `screen` is never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |     CanvasPress   { screen: (f32, f32), world: Vec2, button: String },
[INFO] [stdout]     |     -----------     ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `screen` is never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |     CanvasRelease { screen: (f32, f32), world: Vec2, button: String, drag_px: f32 },
[INFO] [stdout]     |     -------------   ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `press_screen` and `release_screen` are never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     GestureClassification {
[INFO] [stdout]     |     --------------------- fields in this variant
[INFO] [stdout] 109 |         press_screen:        (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 110 |         release_screen:      (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `from_screen` and `to_screen` are never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     CanvasDrag {
[INFO] [stdout]     |     ---------- fields in this variant
[INFO] [stdout] 131 |         from_screen: (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 132 |         to_screen:   (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DocRemove` and `KeyEvent` are never constructed
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout]  44 | pub enum DbgEvent {
[INFO] [stdout]     |          -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 167 |     DocRemove {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 301 |     KeyEvent     { key: String, modifiers: KeyModifiers },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Menu`, `Replay`, and `Internal` are never constructed
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub enum CmdSource {
[INFO] [stdout]     |          --------- variants in this enum
[INFO] [stdout] 308 |     Typed,
[INFO] [stdout] 309 |     Menu(&'static str),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 310 |     Replay,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 311 |     Internal(&'static str),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CmdSource` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `shift`, `ctrl`, and `alt` are never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub struct KeyModifiers {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 316 |     pub shift: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 317 |     pub ctrl:  bool,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 318 |     pub alt:   bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `KeyModifiers` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `summarize` is never used
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:950:12
[INFO] [stdout]     |
[INFO] [stdout] 948 | impl WindowFlags {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 949 |     /// Pretty-print which windows are open vs closed.
[INFO] [stdout] 950 |     pub fn summarize(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `action_slot` is never read
[INFO] [stdout]   --> cad_app/src/dock.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub(crate) struct HeaderBand {
[INFO] [stdout]    |                   ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub action_slot: Rect,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `box_w`, `box_d`, `box_h`, `cyl_r`, `cyl_h`, and `cyl_sides` are never read
[INFO] [stdout]    --> cad_app/src/factory.rs:183:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct FactoryState {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 183 |     pub box_w: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 184 |     pub box_d: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 185 |     pub box_h: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 186 |     pub cyl_r: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 187 |     pub cyl_h: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 188 |     pub cyl_sides: u32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `center_w` is never read
[INFO] [stdout]    --> cad_app/src/factory.rs:589:9
[INFO] [stdout]     |
[INFO] [stdout] 588 | pub struct GizmoView {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 589 |     pub center_w: Vec3,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `axis` is never read
[INFO] [stdout]    --> cad_app/src/factory.rs:598:9
[INFO] [stdout]     |
[INFO] [stdout] 596 | pub struct Ring {
[INFO] [stdout]     |            ---- field in this struct
[INFO] [stdout] 597 |     pub handle: GizmoHandle,
[INFO] [stdout] 598 |     pub axis: Vec3,           // world-space unit rotation axis
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `center`, `radius`, and `is_furniture` are never read
[INFO] [stdout]    --> cad_app/src/factory.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub struct RingView {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 604 |     pub center: Vec3,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 605 |     pub center_s: egui::Pos2,
[INFO] [stdout] 606 |     pub radius: f32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 607 |     pub rings: Vec<Ring>,
[INFO] [stdout] 608 |     pub is_furniture: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NoBuilding` is never constructed
[INFO] [stdout]    --> cad_app/src/factory.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 668 | pub enum RoomError {
[INFO] [stdout]     |          --------- variant in this enum
[INFO] [stdout] 669 |     /// No solid to cut from — make a building first.
[INFO] [stdout] 670 |     NoBuilding,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RoomError` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_box`, `features_aabb`, `add_primitive`, `add_cylinder`, and `add_wall_segment` are never used
[INFO] [stdout]     --> cad_app/src/factory.rs:1026:12
[INFO] [stdout]      |
[INFO] [stdout] 1025 | impl FactoryState {
[INFO] [stdout]      | ----------------- methods in this implementation
[INFO] [stdout] 1026 |     pub fn add_box(&mut self) {
[INFO] [stdout]      |            ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1416 |     pub fn features_aabb(&self) -> Option<(Vec3, Vec3)> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2223 |     pub fn add_primitive(&mut self, p: Primitive) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2251 |     pub fn add_cylinder(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2314 |     pub fn add_wall_segment(&mut self, a: Vec2, b: Vec2, thickness: f32, height: f32) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `split_at_intersections` is never used
[INFO] [stdout]    --> cad_app/src/hatch_trace.rs:385:8
[INFO] [stdout]     |
[INFO] [stdout] 385 | pub fn split_at_intersections(segs: &[TessSeg]) -> Vec<TessSeg> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trace_boundary_at` is never used
[INFO] [stdout]    --> cad_app/src/hatch_trace.rs:607:8
[INFO] [stdout]     |
[INFO] [stdout] 607 | pub fn trace_boundary_at(doc: &Document, seed: Vec2) -> Option<TracedBoundary> {
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trace_boundary_at_in_view` is never used
[INFO] [stdout]    --> cad_app/src/hatch_trace.rs:620:8
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn trace_boundary_at_in_view(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trace_boundary_from_raw` is never used
[INFO] [stdout]    --> cad_app/src/hatch_trace.rs:764:4
[INFO] [stdout]     |
[INFO] [stdout] 764 | fn trace_boundary_from_raw(raw: Vec<TessSeg>, seed: Vec2) -> Option<TracedBoundary> {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_id` is never read
[INFO] [stdout]   --> cad_app/src/light.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct LightState {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub next_id: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_luminaire_at` and `room_handles` are never used
[INFO] [stdout]    --> cad_app/src/light.rs:206:12
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl LightState {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn add_luminaire_at(&mut self, x: f32, y: f32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     pub fn room_handles(&self) -> Vec<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bounds` is never used
[INFO] [stdout]   --> cad_app/src/mesh_io.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl ObjMesh {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub fn bounds(&self) -> Option<([f32; 3], [f32; 3])> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIELD` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const FIELD:     Color32 = Color32::from_rgb(0x14, 0x1c, 0x25); // input fill (= surface-0)
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUCCESS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub const SUCCESS: Color32 = Color32::from_rgb(0x34, 0xd3, 0x99);
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WARNING` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const WARNING: Color32 = Color32::from_rgb(0xf2, 0xb5, 0x3d);
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOVER` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const HOVER: Color32 = Color32::from_rgba_premultiplied(15, 15, 15, 15);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOVER_ACCENT` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const HOVER_ACCENT: Color32 = Color32::from_rgba_premultiplied(0, 27, 30, 31);
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FOCUS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub const FOCUS: Color32 = ACCENT;
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XXS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const XXS: f32 = 2.0;
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const XS:  f32 = 4.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MD` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const MD:  f32 = 12.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LG` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const LG:  f32 = 16.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XL` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const XL:  f32 = 24.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XXL` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const XXL: f32 = 32.0;
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICON_BOX` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const ICON_BOX: f32 = 24.0;
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PANEL_HEADER` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const PANEL_HEADER: f32 = 24.0;
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FULL` is never used
[INFO] [stdout]    --> cad_app/src/theme.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub const FULL: f32 = 9999.0; // pills, toggles
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `h6`
[INFO] [stdout]    --> cad_app/src/param_editor.rs:914:13
[INFO] [stdout]     |
[INFO] [stdout] 914 |         let h6 = add_line(&mut doc, d, e);
[INFO] [stdout]     |             ^^ help: if this is intentional, prefix it with an underscore: `_h6`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `menu_autoclose` is never used
[INFO] [stdout]    --> cad_app/src/app.rs:306:4
[INFO] [stdout]     |
[INFO] [stdout] 306 | fn menu_autoclose(ui: &mut egui::Ui, bar_rect: egui::Rect) {
[INFO] [stdout]     |    ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `dock_undock_hold` and `dock_dragging` are never read
[INFO] [stdout]     --> cad_app/src/app.rs:994:5
[INFO] [stdout]      |
[INFO] [stdout]  903 | pub struct CadApp {
[INFO] [stdout]      |            ------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout]  994 |     dock_undock_hold: HashMap<&'static str, f32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1001 |     dock_dragging: std::collections::HashSet<&'static str>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `WaitingForBase` is never constructed
[INFO] [stdout]     --> cad_app/src/app.rs:1882:5
[INFO] [stdout]      |
[INFO] [stdout] 1880 | pub enum PasteState {
[INFO] [stdout]      |          ---------- variant in this enum
[INFO] [stdout] 1881 |     Off,
[INFO] [stdout] 1882 |     WaitingForBase,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `PasteState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `at` is never used
[INFO] [stdout]     --> cad_app/src/app.rs:2008:8
[INFO] [stdout]      |
[INFO] [stdout] 1995 | impl InsertDialog {
[INFO] [stdout]      | ----------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 2008 |     fn at(&self) -> Vec2 {
[INFO] [stdout]      |        ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple variants are never constructed
[INFO] [stdout]     --> cad_app/src/app.rs:2727:5
[INFO] [stdout]      |
[INFO] [stdout] 2726 | pub enum DockEdge {
[INFO] [stdout]      |          -------- variants in this enum
[INFO] [stdout] 2727 |     Top, Bottom, Left, Right,
[INFO] [stdout]      |     ^^^  ^^^^^^  ^^^^  ^^^^^
[INFO] [stdout] 2728 |     TopLeft, TopRight, BottomLeft, BottomRight,
[INFO] [stdout]      |     ^^^^^^^  ^^^^^^^^  ^^^^^^^^^^  ^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `DockEdge` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `pos` and `edge` are never read
[INFO] [stdout]     --> cad_app/src/app.rs:2733:9
[INFO] [stdout]      |
[INFO] [stdout] 2732 | pub struct DockState {
[INFO] [stdout]      |            --------- fields in this struct
[INFO] [stdout] 2733 |     pub pos:  egui::Pos2,
[INFO] [stdout]      |         ^^^
[INFO] [stdout] 2734 |     pub edge: DockEdge,
[INFO] [stdout]      |         ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `DockState` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Dobject` is never constructed
[INFO] [stdout]     --> cad_app/src/app.rs:2827:5
[INFO] [stdout]      |
[INFO] [stdout] 2823 | pub enum AciPickRequest {
[INFO] [stdout]      |          -------------- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 2827 |     Dobject(usize),
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: `AciPickRequest` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple associated items are never used
[INFO] [stdout]      --> cad_app/src/app.rs:9549:8
[INFO] [stdout]       |
[INFO] [stdout]  3205 | impl CadApp {
[INFO] [stdout]       | ----------- associated items in this implementation
[INFO] [stdout] ...
[INFO] [stdout]  9549 |     fn collect_closed_containing(&self, world: Vec2) -> Vec<(usize, f64, &'static str)> {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10850 |     const DOCK_THRESHOLD_PX: f32 = 50.0;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10854 |     const DOCK_STRIP_MIN_WIDTH:  f32 = 320.0;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 10855 |     /// Minimum height docked left/right strips will use.
[INFO] [stdout] 10856 |     const DOCK_STRIP_MIN_HEIGHT: f32 = 200.0;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 10861 |     const DOCK_UNDOCK_HOLD_SEC: f32 = 0.20;
[INFO] [stdout]       |           ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 11240 |     fn render_hatch_pattern_library(&mut self, ctx: &egui::Context) {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 15115 |     fn props_kind_breakdown(&self, targets: &[usize]) -> String {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 16965 |     fn selection_min_corner(&self) -> Vec2 {
[INFO] [stdout]       |        ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 19729 |     fn apply_offset(&mut self, dist: f64, side: Vec2) {
[INFO] [stdout]       |        ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `active_snap_letters` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22523:4
[INFO] [stdout]       |
[INFO] [stdout] 22523 | fn active_snap_letters(s: SnapSet) -> String {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_bool` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22612:4
[INFO] [stdout]       |
[INFO] [stdout] 22612 | fn env_bool(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut bool) {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_u8` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22616:4
[INFO] [stdout]       |
[INFO] [stdout] 22616 | fn env_u8(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut u8, lo: u8, hi: u8) {
[INFO] [stdout]       |    ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_u8_choice` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22622:4
[INFO] [stdout]       |
[INFO] [stdout] 22622 | fn env_u8_choice(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut u8, choices: &[&str]) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_color` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22635:4
[INFO] [stdout]       |
[INFO] [stdout] 22635 | fn env_color(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut u32) {
[INFO] [stdout]       |    ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `env_text` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22649:4
[INFO] [stdout]       |
[INFO] [stdout] 22649 | fn env_text(ui: &mut egui::Ui, key: &str, desc: &str, v: &mut String) {
[INFO] [stdout]       |    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `draw_settings_preview` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:22660:4
[INFO] [stdout]       |
[INFO] [stdout] 22660 | fn draw_settings_preview(ui: &mut egui::Ui, env: &UserEnv) {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `aci_color_picker` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:23699:4
[INFO] [stdout]       |
[INFO] [stdout] 23699 | fn aci_color_picker(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `panel_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:24005:4
[INFO] [stdout]       |
[INFO] [stdout] 24005 | fn panel_button(ui: &mut egui::Ui, label: &str, active: bool) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmd_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:24928:4
[INFO] [stdout]       |
[INFO] [stdout] 24928 | fn cmd_button(
[INFO] [stdout]       |    ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `cmd_button_resp` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:24940:4
[INFO] [stdout]       |
[INFO] [stdout] 24940 | fn cmd_button_resp(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tool_command_word` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25262:4
[INFO] [stdout]       |
[INFO] [stdout] 25262 | fn tool_command_word(t: Tool) -> Option<&'static str> {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `tool_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25280:4
[INFO] [stdout]       |
[INFO] [stdout] 25280 | fn tool_button(ui: &mut egui::Ui, current: &mut Tool, this: Tool, label: &str) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `hatch_command_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25491:4
[INFO] [stdout]       |
[INFO] [stdout] 25491 | fn hatch_command_button(ui: &mut egui::Ui) -> bool {
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `arc_tool_button` is never used
[INFO] [stdout]      --> cad_app/src/app.rs:25570:4
[INFO] [stdout]       |
[INFO] [stdout] 25570 | fn arc_tool_button(
[INFO] [stdout]       |    ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `layer_count` is never read
[INFO] [stdout]   --> cad_app/src/dbg_recorder.rs:60:9
[INFO] [stdout]    |
[INFO] [stdout] 55 |     DocSnapshot {
[INFO] [stdout]    |     ----------- field in this variant
[INFO] [stdout] ...
[INFO] [stdout] 60 |         layer_count:    usize,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `screen` and `modifiers` are never read
[INFO] [stdout]   --> cad_app/src/dbg_recorder.rs:92:9
[INFO] [stdout]    |
[INFO] [stdout] 91 |     CanvasClick {
[INFO] [stdout]    |     ----------- fields in this variant
[INFO] [stdout] 92 |         screen:        (f32, f32),
[INFO] [stdout]    |         ^^^^^^
[INFO] [stdout] 93 |         world:         Vec2,
[INFO] [stdout] 94 |         modifiers:     KeyModifiers,
[INFO] [stdout]    |         ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `screen` is never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |     CanvasPress   { screen: (f32, f32), world: Vec2, button: String },
[INFO] [stdout]     |     -----------     ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `screen` is never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:101:21
[INFO] [stdout]     |
[INFO] [stdout] 101 |     CanvasRelease { screen: (f32, f32), world: Vec2, button: String, drag_px: f32 },
[INFO] [stdout]     |     -------------   ^^^^^^
[INFO] [stdout]     |     |
[INFO] [stdout]     |     field in this variant
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `press_screen` and `release_screen` are never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:109:9
[INFO] [stdout]     |
[INFO] [stdout] 108 |     GestureClassification {
[INFO] [stdout]     |     --------------------- fields in this variant
[INFO] [stdout] 109 |         press_screen:        (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 110 |         release_screen:      (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `from_screen` and `to_screen` are never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:131:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     CanvasDrag {
[INFO] [stdout]     |     ---------- fields in this variant
[INFO] [stdout] 131 |         from_screen: (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^^^
[INFO] [stdout] 132 |         to_screen:   (f32, f32),
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `DocRemove` and `KeyEvent` are never constructed
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:167:5
[INFO] [stdout]     |
[INFO] [stdout]  44 | pub enum DbgEvent {
[INFO] [stdout]     |          -------- variants in this enum
[INFO] [stdout] ...
[INFO] [stdout] 167 |     DocRemove {
[INFO] [stdout]     |     ^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 301 |     KeyEvent     { key: String, modifiers: KeyModifiers },
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `DbgEvent` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variants `Menu`, `Replay`, and `Internal` are never constructed
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 307 | pub enum CmdSource {
[INFO] [stdout]     |          --------- variants in this enum
[INFO] [stdout] 308 |     Typed,
[INFO] [stdout] 309 |     Menu(&'static str),
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 310 |     Replay,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 311 |     Internal(&'static str),
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `CmdSource` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `shift`, `ctrl`, and `alt` are never read
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:316:9
[INFO] [stdout]     |
[INFO] [stdout] 315 | pub struct KeyModifiers {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 316 |     pub shift: bool,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 317 |     pub ctrl:  bool,
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 318 |     pub alt:   bool,
[INFO] [stdout]     |         ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `KeyModifiers` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `summarize` is never used
[INFO] [stdout]    --> cad_app/src/dbg_recorder.rs:950:12
[INFO] [stdout]     |
[INFO] [stdout] 948 | impl WindowFlags {
[INFO] [stdout]     | ---------------- method in this implementation
[INFO] [stdout] 949 |     /// Pretty-print which windows are open vs closed.
[INFO] [stdout] 950 |     pub fn summarize(&self) -> String {
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `action_slot` is never read
[INFO] [stdout]   --> cad_app/src/dock.rs:82:9
[INFO] [stdout]    |
[INFO] [stdout] 79 | pub(crate) struct HeaderBand {
[INFO] [stdout]    |                   ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 82 |     pub action_slot: Rect,
[INFO] [stdout]    |         ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `cyl_r`, `cyl_h`, and `cyl_sides` are never read
[INFO] [stdout]    --> cad_app/src/factory.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 155 | pub struct FactoryState {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] ...
[INFO] [stdout] 186 |     pub cyl_r: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 187 |     pub cyl_h: f32,
[INFO] [stdout]     |         ^^^^^
[INFO] [stdout] 188 |     pub cyl_sides: u32,
[INFO] [stdout]     |         ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `center_w` is never read
[INFO] [stdout]    --> cad_app/src/factory.rs:589:9
[INFO] [stdout]     |
[INFO] [stdout] 588 | pub struct GizmoView {
[INFO] [stdout]     |            --------- field in this struct
[INFO] [stdout] 589 |     pub center_w: Vec3,
[INFO] [stdout]     |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `axis` is never read
[INFO] [stdout]    --> cad_app/src/factory.rs:598:9
[INFO] [stdout]     |
[INFO] [stdout] 596 | pub struct Ring {
[INFO] [stdout]     |            ---- field in this struct
[INFO] [stdout] 597 |     pub handle: GizmoHandle,
[INFO] [stdout] 598 |     pub axis: Vec3,           // world-space unit rotation axis
[INFO] [stdout]     |         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `center`, `radius`, and `is_furniture` are never read
[INFO] [stdout]    --> cad_app/src/factory.rs:604:9
[INFO] [stdout]     |
[INFO] [stdout] 603 | pub struct RingView {
[INFO] [stdout]     |            -------- fields in this struct
[INFO] [stdout] 604 |     pub center: Vec3,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 605 |     pub center_s: egui::Pos2,
[INFO] [stdout] 606 |     pub radius: f32,
[INFO] [stdout]     |         ^^^^^^
[INFO] [stdout] 607 |     pub rings: Vec<Ring>,
[INFO] [stdout] 608 |     pub is_furniture: bool,
[INFO] [stdout]     |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `NoBuilding` is never constructed
[INFO] [stdout]    --> cad_app/src/factory.rs:670:5
[INFO] [stdout]     |
[INFO] [stdout] 668 | pub enum RoomError {
[INFO] [stdout]     |          --------- variant in this enum
[INFO] [stdout] 669 |     /// No solid to cut from — make a building first.
[INFO] [stdout] 670 |     NoBuilding,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `RoomError` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `features_aabb`, `add_primitive`, and `add_cylinder` are never used
[INFO] [stdout]     --> cad_app/src/factory.rs:1416:12
[INFO] [stdout]      |
[INFO] [stdout] 1025 | impl FactoryState {
[INFO] [stdout]      | ----------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 1416 |     pub fn features_aabb(&self) -> Option<(Vec3, Vec3)> {
[INFO] [stdout]      |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2223 |     pub fn add_primitive(&mut self, p: Primitive) {
[INFO] [stdout]      |            ^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 2251 |     pub fn add_cylinder(&mut self) {
[INFO] [stdout]      |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `trace_boundary_at_in_view` is never used
[INFO] [stdout]    --> cad_app/src/hatch_trace.rs:620:8
[INFO] [stdout]     |
[INFO] [stdout] 620 | pub fn trace_boundary_at_in_view(
[INFO] [stdout]     |        ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `next_id` is never read
[INFO] [stdout]   --> cad_app/src/light.rs:93:9
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub struct LightState {
[INFO] [stdout]    |            ---------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 93 |     pub next_id: u32,
[INFO] [stdout]    |         ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `add_luminaire_at` and `room_handles` are never used
[INFO] [stdout]    --> cad_app/src/light.rs:206:12
[INFO] [stdout]     |
[INFO] [stdout] 134 | impl LightState {
[INFO] [stdout]     | --------------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 206 |     pub fn add_luminaire_at(&mut self, x: f32, y: f32) {
[INFO] [stdout]     |            ^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     pub fn room_handles(&self) -> Vec<u64> {
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `bounds` is never used
[INFO] [stdout]   --> cad_app/src/mesh_io.rs:30:12
[INFO] [stdout]    |
[INFO] [stdout] 23 | impl ObjMesh {
[INFO] [stdout]    | ------------ method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 30 |     pub fn bounds(&self) -> Option<([f32; 3], [f32; 3])> {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FIELD` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:22:15
[INFO] [stdout]    |
[INFO] [stdout] 22 |     pub const FIELD:     Color32 = Color32::from_rgb(0x14, 0x1c, 0x25); // input fill (= surface-0)
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `SUCCESS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:39:15
[INFO] [stdout]    |
[INFO] [stdout] 39 |     pub const SUCCESS: Color32 = Color32::from_rgb(0x34, 0xd3, 0x99);
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `WARNING` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:40:15
[INFO] [stdout]    |
[INFO] [stdout] 40 |     pub const WARNING: Color32 = Color32::from_rgb(0xf2, 0xb5, 0x3d);
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOVER` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:45:15
[INFO] [stdout]    |
[INFO] [stdout] 45 |     pub const HOVER: Color32 = Color32::from_rgba_premultiplied(15, 15, 15, 15);
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `HOVER_ACCENT` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:47:15
[INFO] [stdout]    |
[INFO] [stdout] 47 |     pub const HOVER_ACCENT: Color32 = Color32::from_rgba_premultiplied(0, 27, 30, 31);
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FOCUS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:49:15
[INFO] [stdout]    |
[INFO] [stdout] 49 |     pub const FOCUS: Color32 = ACCENT;
[INFO] [stdout]    |               ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XXS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:54:15
[INFO] [stdout]    |
[INFO] [stdout] 54 |     pub const XXS: f32 = 2.0;
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XS` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:55:15
[INFO] [stdout]    |
[INFO] [stdout] 55 |     pub const XS:  f32 = 4.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `MD` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:57:15
[INFO] [stdout]    |
[INFO] [stdout] 57 |     pub const MD:  f32 = 12.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `LG` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:58:15
[INFO] [stdout]    |
[INFO] [stdout] 58 |     pub const LG:  f32 = 16.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XL` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:59:15
[INFO] [stdout]    |
[INFO] [stdout] 59 |     pub const XL:  f32 = 24.0;
[INFO] [stdout]    |               ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `XXL` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:60:15
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub const XXL: f32 = 32.0;
[INFO] [stdout]    |               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `ICON_BOX` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     pub const ICON_BOX: f32 = 24.0;
[INFO] [stdout]    |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `PANEL_HEADER` is never used
[INFO] [stdout]   --> cad_app/src/theme.rs:85:15
[INFO] [stdout]    |
[INFO] [stdout] 85 |     pub const PANEL_HEADER: f32 = 24.0;
[INFO] [stdout]    |               ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `FULL` is never used
[INFO] [stdout]    --> cad_app/src/theme.rs:102:15
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub const FULL: f32 = 9999.0; // pills, toggles
[INFO] [stdout]     |               ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 18s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: glutin v0.32.3, glutin-winit v0.5.0, winit v0.30.13
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 8`
[INFO] running `Command { std: "docker" "inspect" "6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910", kill_on_drop: false }`
[INFO] [stdout] 6677256e445903b3fe65ee7c8d6df05817273aa5d0fae707b274bbf58371a910
