[INFO] fetching crate svgbob 0.5.0-alpha.5...
[INFO] checking svgbob-0.5.0-alpha.5 against beta-2020-07-24 for pr-75494-beta
[INFO] extracting crate svgbob 0.5.0-alpha.5 into /workspace/builds/worker-5/source
[INFO] validating manifest of crates.io crate svgbob 0.5.0-alpha.5 on toolchain beta-2020-07-24
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate svgbob 0.5.0-alpha.5
[INFO] finished tweaking crates.io crate svgbob 0.5.0-alpha.5
[INFO] tweaked toml for crates.io crate svgbob 0.5.0-alpha.5 written to /workspace/builds/worker-5/source/Cargo.toml
[INFO] crate crates.io crate svgbob 0.5.0-alpha.5 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-07-24" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 45a65484843911f6c2b2527126eeec2e311a2f08f4f69e54ed2c032bd6292c3b
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "45a65484843911f6c2b2527126eeec2e311a2f08f4f69e54ed2c032bd6292c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "45a65484843911f6c2b2527126eeec2e311a2f08f4f69e54ed2c032bd6292c3b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "45a65484843911f6c2b2527126eeec2e311a2f08f4f69e54ed2c032bd6292c3b", kill_on_drop: false }`
[INFO] [stdout] 45a65484843911f6c2b2527126eeec2e311a2f08f4f69e54ed2c032bd6292c3b
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:a636fd89d022f18117e1dc8fb37a0a009933cdbbe082814857f0e2024962d47c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-07-24" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 87878bf483d1fa0cb3446b1e9b15243073bc5ca53c491db9b0873654e5e97f36
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "87878bf483d1fa0cb3446b1e9b15243073bc5ca53c491db9b0873654e5e97f36", kill_on_drop: false }`
[INFO] [stderr]    Compiling autocfg v1.0.0
[INFO] [stderr]    Compiling autocfg v0.1.7
[INFO] [stderr]    Compiling proc-macro2 v1.0.8
[INFO] [stderr]    Compiling unicode-xid v0.2.0
[INFO] [stderr]    Compiling syn v1.0.14
[INFO] [stderr]    Compiling typenum v1.11.2
[INFO] [stderr]    Compiling log v0.4.8
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]     Checking libc v0.2.43
[INFO] [stderr]     Checking cfg-if v0.1.10
[INFO] [stderr]    Compiling bitflags v1.2.1
[INFO] [stderr]     Checking rawpointer v0.2.1
[INFO] [stderr]     Checking fixedbitset v0.1.9
[INFO] [stderr]     Checking lazy_static v1.4.0
[INFO] [stderr]     Checking downcast-rs v1.1.1
[INFO] [stderr]     Checking slab v0.4.2
[INFO] [stderr]     Checking pom v3.1.0
[INFO] [stderr]     Checking unicode-width v0.1.5
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking itertools v0.8.2
[INFO] [stderr]     Checking matrixmultiply v0.2.3
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking petgraph v0.4.13
[INFO] [stderr]     Checking smallvec v0.6.13
[INFO] [stderr]    Compiling num-traits v0.2.11
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling num-integer v0.1.42
[INFO] [stderr]    Compiling num-rational v0.2.3
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]     Checking sauron_vdom v0.24.0
[INFO] [stderr]    Compiling quote v1.0.2
[INFO] [stderr]     Checking generic-array v0.12.3
[INFO] [stderr]     Checking approx v0.3.2
[INFO] [stderr]     Checking alga v0.9.2
[INFO] [stderr]     Checking nalgebra v0.18.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.16
[INFO] [stderr]     Checking thiserror v1.0.16
[INFO] [stderr]     Checking sauron v0.24.0
[INFO] [stderr]     Checking ncollide2d v0.19.2
[INFO] [stderr]     Checking svgbob v0.5.0-alpha.5 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `svg`
[INFO] [stdout]   --> src/buffer/cell_buffer.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     svg,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stdout]  --> src/buffer/cell_buffer/contacts.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CellGrid`, `Circle`, `Line`, `Marker`, `PolygonTag`, `Polygon`, `marker_line`
[INFO] [stdout]  --> src/buffer/cell_buffer/span.rs:4:37
[INFO] [stdout]   |
[INFO] [stdout] 4 |         fragment_buffer::fragment::{marker_line, Line, Polygon, PolygonTag},
[INFO] [stdout]   |                                     ^^^^^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 5 |         CellGrid, FragmentBuffer, Property, PropertyBuffer, StringBuffer,
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |     fragment::{Circle, Marker},
[INFO] [stdout]   |                ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `html::attributes::class`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sauron::{html::attributes::class, Node};
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CellGrid`, `PolygonTag`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment/line.rs:3:55
[INFO] [stdout]   |
[INFO] [stdout] 3 |         fragment_buffer::fragment::{polygon::Polygon, PolygonTag},
[INFO] [stdout]   |                                                       ^^^^^^^^^^
[INFO] [stdout] 4 |         Cell, CellGrid, Fragment,
[INFO] [stdout]   |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/line.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     svg::{attributes::*, *},
[INFO] [stdout]    |                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MarkerLine`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment/polygon.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 |         marker_line::{Marker, MarkerLine},
[INFO] [stdout]   |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/polygon.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{cmp::Ordering, fmt, ops::Deref};
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `attributes`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment/rect.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     html::{attributes, attributes::*},
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `buffer::Settings`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment_tree.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{buffer::Settings, Fragment};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stdout]  --> src/buffer/property_buffer.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::point::Point`
[INFO] [stdout]  --> src/buffer/string_buffer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::point::Point;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrowBottomLeft`, `ArrowBottomRight`, `ArrowTopLeft`, `ArrowTopRight`
[INFO] [stdout]  --> src/map/unicode_map.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 |             ArrowBottom, ArrowBottomLeft, ArrowBottomRight, ArrowLeft, ArrowRight, ArrowTop,
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |             ArrowTopLeft, ArrowTopRight, DiamondBullet,
[INFO] [stdout]   |             ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fragment::Line`
[INFO] [stdout]  --> src/util.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{fragment::Line, Point};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `call`, `end`
[INFO] [stdout]   --> src/util.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use pom::parser::{call, end, is_a, list, none_of, one_of, sym, tag, Parser};
[INFO] [stdout]    |                       ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `svg`
[INFO] [stdout]   --> src/buffer/cell_buffer.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 |     svg,
[INFO] [stdout]    |     ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stdout]  --> src/buffer/cell_buffer/contacts.rs:5:11
[INFO] [stdout]   |
[INFO] [stdout] 5 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `CellGrid`, `Circle`, `Line`, `Marker`, `PolygonTag`, `Polygon`, `marker_line`
[INFO] [stdout]  --> src/buffer/cell_buffer/span.rs:4:37
[INFO] [stdout]   |
[INFO] [stdout] 4 |         fragment_buffer::fragment::{marker_line, Line, Polygon, PolygonTag},
[INFO] [stdout]   |                                     ^^^^^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stdout] 5 |         CellGrid, FragmentBuffer, Property, PropertyBuffer, StringBuffer,
[INFO] [stdout]   |         ^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 8 |     fragment::{Circle, Marker},
[INFO] [stdout]   |                ^^^^^^  ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `html::attributes::class`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment.rs:9:14
[INFO] [stdout]   |
[INFO] [stdout] 9 | use sauron::{html::attributes::class, Node};
[INFO] [stdout]   |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `CellGrid`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment/line.rs:4:15
[INFO] [stdout]   |
[INFO] [stdout] 4 |         Cell, CellGrid, Fragment,
[INFO] [stdout]   |               ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `*`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/line.rs:19:26
[INFO] [stdout]    |
[INFO] [stdout] 19 |     svg::{attributes::*, *},
[INFO] [stdout]    |                          ^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `MarkerLine`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment/polygon.rs:4:31
[INFO] [stdout]   |
[INFO] [stdout] 4 |         marker_line::{Marker, MarkerLine},
[INFO] [stdout]   |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `ops::Deref`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/polygon.rs:15:31
[INFO] [stdout]    |
[INFO] [stdout] 15 | use std::{cmp::Ordering, fmt, ops::Deref};
[INFO] [stdout]    |                               ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `attributes`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment/rect.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     html::{attributes, attributes::*},
[INFO] [stdout]   |            ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `buffer::Settings`
[INFO] [stdout]  --> src/buffer/fragment_buffer/fragment_tree.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{buffer::Settings, Fragment};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stdout]  --> src/buffer/property_buffer.rs:9:11
[INFO] [stdout]   |
[INFO] [stdout] 9 |     ops::{Deref, DerefMut},
[INFO] [stdout]   |           ^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::point::Point`
[INFO] [stdout]  --> src/buffer/string_buffer.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::point::Point;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `ArrowBottomLeft`, `ArrowBottomRight`, `ArrowTopLeft`, `ArrowTopRight`
[INFO] [stdout]  --> src/map/unicode_map.rs:4:26
[INFO] [stdout]   |
[INFO] [stdout] 4 |             ArrowBottom, ArrowBottomLeft, ArrowBottomRight, ArrowLeft, ArrowRight, ArrowTop,
[INFO] [stdout]   |                          ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stdout] 5 |             ArrowTopLeft, ArrowTopRight, DiamondBullet,
[INFO] [stdout]   |             ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `fragment::Line`
[INFO] [stdout]  --> src/util.rs:1:13
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{fragment::Line, Point};
[INFO] [stdout]   |             ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `call`, `end`
[INFO] [stdout]   --> src/util.rs:81:23
[INFO] [stdout]    |
[INFO] [stdout] 81 |     use pom::parser::{call, end, is_a, list, none_of, one_of, sym, tag, Parser};
[INFO] [stdout]    |                       ^^^^  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             0.0..=10.0 => 0.0,
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(illegal_floating_point_literal_pattern)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |             0.0..=10.0 => 0.0,
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             50.0..=80.0 => 63.435,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:148:20
[INFO] [stdout]     |
[INFO] [stdout] 148 |             50.0..=80.0 => 63.435,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             80.0..=100.0 => 90.0,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |             80.0..=100.0 => 90.0,
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             100.0..=130.0 => 116.565,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 |             100.0..=130.0 => 116.565,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             170.0..=190.0 => 180.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |             170.0..=190.0 => 180.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             230.0..=260.0 => 243.435,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |             230.0..=260.0 => 243.435,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             260.0..=280.0 => 270.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |             260.0..=280.0 => 270.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             280.0..=310.0 => 296.565,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |             280.0..=310.0 => 296.565,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             350.0..=360.0 => 0.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |             350.0..=360.0 => 0.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `top_left`
[INFO] [stdout]    --> src/buffer/cell_buffer.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stdout]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `top_left`
[INFO] [stdout]    --> src/buffer/fragment_buffer.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stdout]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `threshold_length`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let threshold_length = self.heading().threshold_length();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |             let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heading`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let heading = self.heading();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_heading`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_same_direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |             let is_same_direction = polygon
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_same_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_opposite`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |             let is_opposite = polygon
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_opposite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_diamond`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let is_diamond = Some(Marker::Diamond) == marker;
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_diamond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let direction = polygon.tags.get(0).map(|tag| tag.direction());
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fragments`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stdout]     |                                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fragments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/buffer/string_buffer.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     for i in 1..width {
[INFO] [stdout]    |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/map/circle_map.rs:408:10
[INFO] [stdout]     |
[INFO] [stdout] 408 |     for (i, set) in subset.iter().enumerate() {
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `center_cell`
[INFO] [stdout]    --> src/map/circle_map.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stdout]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `center_cell`
[INFO] [stdout]    --> src/map/circle_map.rs:262:38
[INFO] [stdout]     |
[INFO] [stdout] 262 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stdout]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/util.rs:117:33
[INFO] [stdout]     |
[INFO] [stdout] 117 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let mut group_members = contacts
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut svg_node = Self::fragments_to_node(fragments, self.legend_css(), settings, w, h)
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer/span.rs:207:29
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let (mut fragments, mut un_endorsed) = Self::endorse_rects(groups);
[INFO] [stdout]     |                             ----^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer/span.rs:209:14
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stdout]     |              ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer/span.rs:209:36
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stdout]     |                                    ----^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             0.0..=10.0 => 0.0,
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let mut extended_line = new_line.extend(threshold_length);
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let mut node: Node<MSG> = self.line.into();
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/property_buffer.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 let mut behavioral_fragments = property.fragments(
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `any_along_side`
[INFO] [stdout]   --> src/buffer/fragment_buffer/direction.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub(crate) fn any_along_side(&self, tags: &[PolygonTag]) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_along_side`
[INFO] [stdout]   --> src/buffer/fragment_buffer/direction.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/arc.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `can_merge_circle`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:393:19
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:444:22
[INFO] [stdout]     |
[INFO] [stdout] 444 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `localize`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:512:19
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub(crate) fn localize(&self, cell: Cell) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_arrow`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn is_arrow(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `enclose`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment_tree.rs:32:8
[INFO] [stdout]    |
[INFO] [stdout] 32 |     fn enclose(&mut self, other: &Self) -> bool {
[INFO] [stdout]    |        ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `bounds`
[INFO] [stdout]   --> src/buffer/fragment_buffer.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn bounds(&self) -> Option<(Cell, Cell)> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_size`
[INFO] [stdout]    --> src/buffer/fragment_buffer.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_alphabet`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub(crate) fn is_alphabet(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `match_property`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:198:22
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             0.0..=10.0 => 0.0,
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(illegal_floating_point_literal_pattern)]` on by default
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:146:19
[INFO] [stdout]     |
[INFO] [stdout] 146 |             0.0..=10.0 => 0.0,
[INFO] [stdout]     |                   ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:147:20
[INFO] [stdout]     |
[INFO] [stdout] 147 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             50.0..=80.0 => 63.435,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:148:20
[INFO] [stdout]     |
[INFO] [stdout] 148 |             50.0..=80.0 => 63.435,
[INFO] [stdout]     |                    ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             80.0..=100.0 => 90.0,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:149:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |             80.0..=100.0 => 90.0,
[INFO] [stdout]     |                    ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             100.0..=130.0 => 116.565,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:150:21
[INFO] [stdout]     |
[INFO] [stdout] 150 |             100.0..=130.0 => 116.565,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:151:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             170.0..=190.0 => 180.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:152:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |             170.0..=190.0 => 180.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:153:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             230.0..=260.0 => 243.435,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:154:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |             230.0..=260.0 => 243.435,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             260.0..=280.0 => 270.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |             260.0..=280.0 => 270.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             280.0..=310.0 => 296.565,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:156:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |             280.0..=310.0 => 296.565,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:157:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             350.0..=360.0 => 0.0,
[INFO] [stdout]     |             ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:158:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |             350.0..=360.0 => 0.0,
[INFO] [stdout]     |                     ^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `top_left`
[INFO] [stdout]    --> src/buffer/cell_buffer.rs:142:14
[INFO] [stdout]     |
[INFO] [stdout] 142 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stdout]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 80 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `top_left`
[INFO] [stdout]    --> src/buffer/fragment_buffer.rs:101:14
[INFO] [stdout]     |
[INFO] [stdout] 101 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stdout]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `threshold_length`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:269:13
[INFO] [stdout]     |
[INFO] [stdout] 269 |         let threshold_length = self.heading().threshold_length();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold_length`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:315:13
[INFO] [stdout]     |
[INFO] [stdout] 315 |         let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stdout]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:342:17
[INFO] [stdout]     |
[INFO] [stdout] 342 |             let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `heading`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |             let heading = self.heading();
[INFO] [stdout]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_heading`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_same_direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:353:17
[INFO] [stdout]     |
[INFO] [stdout] 353 |             let is_same_direction = polygon
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_same_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_opposite`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:358:17
[INFO] [stdout]     |
[INFO] [stdout] 358 |             let is_opposite = polygon
[INFO] [stdout]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_opposite`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `is_diamond`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:363:17
[INFO] [stdout]     |
[INFO] [stdout] 363 |             let is_diamond = Some(Marker::Diamond) == marker;
[INFO] [stdout]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_diamond`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `direction`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:107:17
[INFO] [stdout]     |
[INFO] [stdout] 107 |             let direction = polygon.tags.get(0).map(|tag| tag.direction());
[INFO] [stdout]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `fragments`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:180:44
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stdout]     |                                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fragments`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/buffer/property_buffer.rs:222:13
[INFO] [stdout]     |
[INFO] [stdout] 222 |         let m = CellGrid::m();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `m`
[INFO] [stdout]    --> src/buffer/property_buffer.rs:262:13
[INFO] [stdout]     |
[INFO] [stdout] 262 |         let m = CellGrid::m();
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]   --> src/buffer/string_buffer.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |                     for i in 1..width {
[INFO] [stdout]    |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `i`
[INFO] [stdout]    --> src/map/circle_map.rs:408:10
[INFO] [stdout]     |
[INFO] [stdout] 408 |     for (i, set) in subset.iter().enumerate() {
[INFO] [stdout]     |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `center_cell`
[INFO] [stdout]    --> src/map/circle_map.rs:255:38
[INFO] [stdout]     |
[INFO] [stdout] 255 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stdout]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `center_cell`
[INFO] [stdout]    --> src/map/circle_map.rs:262:38
[INFO] [stdout]     |
[INFO] [stdout] 262 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stdout]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]    --> src/util.rs:117:33
[INFO] [stdout]     |
[INFO] [stdout] 117 | ...                   Err(e) => {
[INFO] [stdout]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer.rs:177:21
[INFO] [stdout]     |
[INFO] [stdout] 177 |                 let mut group_members = contacts
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer.rs:191:13
[INFO] [stdout]     |
[INFO] [stdout] 191 |         let mut svg_node = Self::fragments_to_node(fragments, self.legend_css(), settings, w, h)
[INFO] [stdout]     |             ----^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer/span.rs:207:29
[INFO] [stdout]     |
[INFO] [stdout] 207 |         let (mut fragments, mut un_endorsed) = Self::endorse_rects(groups);
[INFO] [stdout]     |                             ----^^^^^^^^^^^
[INFO] [stdout]     |                             |
[INFO] [stdout]     |                             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer/span.rs:209:14
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stdout]     |              ----^^^^^^^^^^^^^^^^
[INFO] [stdout]     |              |
[INFO] [stdout]     |              help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/cell_buffer/span.rs:209:36
[INFO] [stdout]     |
[INFO] [stdout] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stdout]     |                                    ----^^^^^^^^^^^
[INFO] [stdout]     |                                    |
[INFO] [stdout]     |                                    help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment.rs:644:13
[INFO] [stdout]     |
[INFO] [stdout] 644 |         let mut fragments1 = vec![line(k, m), line(m, o), line(c, m), line(m, w)];
[INFO] [stdout]     |             ----^^^^^^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: floating-point types cannot be used in patterns
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:146:13
[INFO] [stdout]     |
[INFO] [stdout] 146 |             0.0..=10.0 => 0.0,
[INFO] [stdout]     |             ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:373:17
[INFO] [stdout]     |
[INFO] [stdout] 373 |             let mut extended_line = new_line.extend(threshold_length);
[INFO] [stdout]     |                 ----^^^^^^^^^^^^^
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:180:13
[INFO] [stdout]     |
[INFO] [stdout] 180 |         let mut node: Node<MSG> = self.line.into();
[INFO] [stdout]     |             ----^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment_tree.rs:164:13
[INFO] [stdout]     |
[INFO] [stdout] 164 |         let mut rect1 = rect(Point::new(0.0, 0.0), Point::new(10.0, 10.0), false, false);
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment_tree.rs:202:13
[INFO] [stdout]     |
[INFO] [stdout] 202 |         let mut rect1 = rect(Point::new(0.0, 0.0), Point::new(10.0, 10.0), false, false);
[INFO] [stdout]     |             ----^^^^^
[INFO] [stdout]     |             |
[INFO] [stdout]     |             help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/buffer/property_buffer.rs:100:21
[INFO] [stdout]     |
[INFO] [stdout] 100 |                 let mut behavioral_fragments = property.fragments(
[INFO] [stdout]     |                     ----^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `any_along_side`
[INFO] [stdout]   --> src/buffer/fragment_buffer/direction.rs:30:19
[INFO] [stdout]    |
[INFO] [stdout] 30 |     pub(crate) fn any_along_side(&self, tags: &[PolygonTag]) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_along_side`
[INFO] [stdout]   --> src/buffer/fragment_buffer/direction.rs:34:19
[INFO] [stdout]    |
[INFO] [stdout] 34 |     pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/arc.rs:99:22
[INFO] [stdout]    |
[INFO] [stdout] 99 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `can_merge_circle`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:393:19
[INFO] [stdout]     |
[INFO] [stdout] 393 |     pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:444:22
[INFO] [stdout]     |
[INFO] [stdout] 444 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `localize`
[INFO] [stdout]    --> src/buffer/fragment_buffer/fragment/line.rs:512:19
[INFO] [stdout]     |
[INFO] [stdout] 512 |     pub(crate) fn localize(&self, cell: Cell) -> Self {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_arrow`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:8
[INFO] [stdout]    |
[INFO] [stdout] 29 |     fn is_arrow(&self) -> bool {
[INFO] [stdout]    |        ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]   --> src/buffer/fragment_buffer/fragment.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]    |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `bounds`
[INFO] [stdout]   --> src/buffer/fragment_buffer.rs:89:8
[INFO] [stdout]    |
[INFO] [stdout] 89 |     fn bounds(&self) -> Option<(Cell, Cell)> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `get_size`
[INFO] [stdout]    --> src/buffer/fragment_buffer.rs:100:19
[INFO] [stdout]     |
[INFO] [stdout] 100 |     pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) {
[INFO] [stdout]     |                   ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `is_alphabet`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:169:19
[INFO] [stdout]     |
[INFO] [stdout] 169 |     pub(crate) fn is_alphabet(&self) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `match_property`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:180:22
[INFO] [stdout]     |
[INFO] [stdout] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function is never used: `has_endpoint`
[INFO] [stdout]    --> src/buffer/property_buffer/property.rs:198:22
[INFO] [stdout]     |
[INFO] [stdout] 198 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stdout]     |                      ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 84 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 06s
[INFO] running `Command { std: "docker" "inspect" "87878bf483d1fa0cb3446b1e9b15243073bc5ca53c491db9b0873654e5e97f36", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "87878bf483d1fa0cb3446b1e9b15243073bc5ca53c491db9b0873654e5e97f36", kill_on_drop: false }`
[INFO] [stdout] 87878bf483d1fa0cb3446b1e9b15243073bc5ca53c491db9b0873654e5e97f36
