[INFO] fetching crate svgbob 0.5.0-alpha.8...
[INFO] testing svgbob-0.5.0-alpha.8 against beta-2020-10-09 for beta-1.48-1
[INFO] extracting crate svgbob 0.5.0-alpha.8 into /workspace/builds/worker-14/source
[INFO] validating manifest of crates.io crate svgbob 0.5.0-alpha.8 on toolchain beta-2020-10-09
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate svgbob 0.5.0-alpha.8
[INFO] finished tweaking crates.io crate svgbob 0.5.0-alpha.8
[INFO] tweaked toml for crates.io crate svgbob 0.5.0-alpha.8 written to /workspace/builds/worker-14/source/Cargo.toml
[INFO] crate crates.io crate svgbob 0.5.0-alpha.8 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2020-10-09" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/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:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 5b59319ab88b4ce41cd62ed8a6a1f1e9b9b2cfb3b1a6b3c4f6258f140ba1895f
[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" "5b59319ab88b4ce41cd62ed8a6a1f1e9b9b2cfb3b1a6b3c4f6258f140ba1895f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "5b59319ab88b4ce41cd62ed8a6a1f1e9b9b2cfb3b1a6b3c4f6258f140ba1895f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5b59319ab88b4ce41cd62ed8a6a1f1e9b9b2cfb3b1a6b3c4f6258f140ba1895f", kill_on_drop: false }`
[INFO] [stdout] 5b59319ab88b4ce41cd62ed8a6a1f1e9b9b2cfb3b1a6b3c4f6258f140ba1895f
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5ca6e24850ab4c10789373c97a3fbce115448781993439b11ec7447335012632
[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" "5ca6e24850ab4c10789373c97a3fbce115448781993439b11ec7447335012632", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v1.0.14
[INFO] [stderr]    Compiling libm v0.1.4
[INFO] [stderr]    Compiling hashbrown v0.9.0
[INFO] [stderr]    Compiling downcast-rs v1.1.1
[INFO] [stderr]    Compiling pom v3.1.0
[INFO] [stderr]    Compiling num-complex v0.2.4
[INFO] [stderr]    Compiling indexmap v1.6.0
[INFO] [stderr]    Compiling itertools v0.8.2
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling mt-dom v0.5.2
[INFO] [stderr]    Compiling approx v0.3.2
[INFO] [stderr]    Compiling num-rational v0.2.3
[INFO] [stderr]    Compiling alga v0.9.2
[INFO] [stderr]    Compiling serde_json v1.0.46
[INFO] [stderr]    Compiling nalgebra v0.18.1
[INFO] [stderr]    Compiling thiserror-impl v1.0.20
[INFO] [stderr]    Compiling thiserror v1.0.20
[INFO] [stderr]    Compiling sauron-core v0.32.0
[INFO] [stderr]    Compiling sauron v0.32.0
[INFO] [stderr]    Compiling ncollide2d v0.19.2
[INFO] [stderr]    Compiling svgbob v0.5.0-alpha.8 (/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:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     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:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | 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:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 148 |             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:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |             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:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |             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:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |             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:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |             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:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |             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:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             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:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |             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:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |         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:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 |         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:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |             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:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |             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:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |             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:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |             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:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |             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:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:374:17
[INFO] [stdout]     |
[INFO] [stdout] 374 |             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:394:19
[INFO] [stdout]     |
[INFO] [stdout] 394 |     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:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |     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:513:19
[INFO] [stdout]     |
[INFO] [stdout] 513 |     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: 80 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 1m 01s
[INFO] running `Command { std: "docker" "inspect" "5ca6e24850ab4c10789373c97a3fbce115448781993439b11ec7447335012632", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5ca6e24850ab4c10789373c97a3fbce115448781993439b11ec7447335012632", kill_on_drop: false }`
[INFO] [stdout] 5ca6e24850ab4c10789373c97a3fbce115448781993439b11ec7447335012632
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bf67d8b3431869908a79ce25043a5b515780cdf49861d1db33ed8dc3998d233d
[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" "bf67d8b3431869908a79ce25043a5b515780cdf49861d1db33ed8dc3998d233d", kill_on_drop: false }`
[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:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     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:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | 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:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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] [stderr]    Compiling svgbob v0.5.0-alpha.8 (/opt/rustwide/workdir)
[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 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 148 |             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:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |             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:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |             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:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |             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:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |             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:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |             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:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             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:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |             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:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |         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:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 |         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:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |             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:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |             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:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |             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:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |             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:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |             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:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:374:17
[INFO] [stdout]     |
[INFO] [stdout] 374 |             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:394:19
[INFO] [stdout]     |
[INFO] [stdout] 394 |     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:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |     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:513:19
[INFO] [stdout]     |
[INFO] [stdout] 513 |     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: 80 warnings emitted
[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:20:26
[INFO] [stdout]    |
[INFO] [stdout] 20 |     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:16:31
[INFO] [stdout]    |
[INFO] [stdout] 16 | 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:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:147:19
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:148:13
[INFO] [stdout]     |
[INFO] [stdout] 148 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 148 |             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:149:13
[INFO] [stdout]     |
[INFO] [stdout] 149 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 149 |             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:150:13
[INFO] [stdout]     |
[INFO] [stdout] 150 |             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:20
[INFO] [stdout]     |
[INFO] [stdout] 150 |             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:151:13
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 151 |             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:152:13
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 152 |             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:153:13
[INFO] [stdout]     |
[INFO] [stdout] 153 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 153 |             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:154:13
[INFO] [stdout]     |
[INFO] [stdout] 154 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 154 |             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:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 155 |             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:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 156 |             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:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 157 |             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:158:13
[INFO] [stdout]     |
[INFO] [stdout] 158 |             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:21
[INFO] [stdout]     |
[INFO] [stdout] 158 |             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:159:13
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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:159:21
[INFO] [stdout]     |
[INFO] [stdout] 159 |             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:270:13
[INFO] [stdout]     |
[INFO] [stdout] 270 |         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:316:13
[INFO] [stdout]     |
[INFO] [stdout] 316 |         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:343:17
[INFO] [stdout]     |
[INFO] [stdout] 343 |             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:344:17
[INFO] [stdout]     |
[INFO] [stdout] 344 |             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:354:17
[INFO] [stdout]     |
[INFO] [stdout] 354 |             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:359:17
[INFO] [stdout]     |
[INFO] [stdout] 359 |             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:364:17
[INFO] [stdout]     |
[INFO] [stdout] 364 |             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:147:13
[INFO] [stdout]     |
[INFO] [stdout] 147 |             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:374:17
[INFO] [stdout]     |
[INFO] [stdout] 374 |             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:187:13
[INFO] [stdout]     |
[INFO] [stdout] 187 |         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:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |         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:394:19
[INFO] [stdout]     |
[INFO] [stdout] 394 |     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:445:22
[INFO] [stdout]     |
[INFO] [stdout] 445 |     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:513:19
[INFO] [stdout]     |
[INFO] [stdout] 513 |     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 test [unoptimized + debuginfo] target(s) in 14.56s
[INFO] running `Command { std: "docker" "inspect" "bf67d8b3431869908a79ce25043a5b515780cdf49861d1db33ed8dc3998d233d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bf67d8b3431869908a79ce25043a5b515780cdf49861d1db33ed8dc3998d233d", kill_on_drop: false }`
[INFO] [stdout] bf67d8b3431869908a79ce25043a5b515780cdf49861d1db33ed8dc3998d233d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-14/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2020-10-09" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] 0dbc46b2d0815e3a417b046d2f5b28a5dc9b993fad1d292f21c9f9afdf8635a7
[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" "0dbc46b2d0815e3a417b046d2f5b28a5dc9b993fad1d292f21c9f9afdf8635a7", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `svg`
[INFO] [stderr]   --> src/buffer/cell_buffer.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     svg,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stderr]  --> src/buffer/cell_buffer/contacts.rs:5:11
[INFO] [stderr]   |
[INFO] [stderr] 5 |     ops::{Deref, DerefMut},
[INFO] [stderr]   |           ^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CellGrid`, `Circle`, `Line`, `Marker`, `PolygonTag`, `Polygon`, `marker_line`
[INFO] [stderr]  --> src/buffer/cell_buffer/span.rs:4:37
[INFO] [stderr]   |
[INFO] [stderr] 4 |         fragment_buffer::fragment::{marker_line, Line, Polygon, PolygonTag},
[INFO] [stderr]   |                                     ^^^^^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 5 |         CellGrid, FragmentBuffer, Property, PropertyBuffer, StringBuffer,
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 8 |     fragment::{Circle, Marker},
[INFO] [stderr]   |                ^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `html::attributes::class`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 | use sauron::{html::attributes::class, Node};
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CellGrid`, `PolygonTag`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment/line.rs:3:55
[INFO] [stderr]   |
[INFO] [stderr] 3 |         fragment_buffer::fragment::{polygon::Polygon, PolygonTag},
[INFO] [stderr]   |                                                       ^^^^^^^^^^
[INFO] [stderr] 4 |         Cell, CellGrid, Fragment,
[INFO] [stderr]   |               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `*`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/line.rs:20:26
[INFO] [stderr]    |
[INFO] [stderr] 20 |     svg::{attributes::*, *},
[INFO] [stderr]    |                          ^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MarkerLine`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment/polygon.rs:4:31
[INFO] [stderr]   |
[INFO] [stderr] 4 |         marker_line::{Marker, MarkerLine},
[INFO] [stderr]   |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ops::Deref`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/polygon.rs:16:31
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::{cmp::Ordering, fmt, ops::Deref};
[INFO] [stderr]    |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `attributes`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment/rect.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 |     html::{attributes, attributes::*},
[INFO] [stderr]   |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `buffer::Settings`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment_tree.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::{buffer::Settings, Fragment};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stderr]  --> src/buffer/property_buffer.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 |     ops::{Deref, DerefMut},
[INFO] [stderr]   |           ^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::point::Point`
[INFO] [stderr]  --> src/buffer/string_buffer.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::point::Point;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ArrowBottomLeft`, `ArrowBottomRight`, `ArrowTopLeft`, `ArrowTopRight`
[INFO] [stderr]  --> src/map/unicode_map.rs:4:26
[INFO] [stderr]   |
[INFO] [stderr] 4 |             ArrowBottom, ArrowBottomLeft, ArrowBottomRight, ArrowLeft, ArrowRight, ArrowTop,
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 5 |             ArrowTopLeft, ArrowTopRight, DiamondBullet,
[INFO] [stderr]   |             ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fragment::Line`
[INFO] [stderr]  --> src/util.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::{fragment::Line, Point};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `call`, `end`
[INFO] [stderr]   --> src/util.rs:81:23
[INFO] [stderr]    |
[INFO] [stderr] 81 |     use pom::parser::{call, end, is_a, list, none_of, one_of, sym, tag, Parser};
[INFO] [stderr]    |                       ^^^^  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             0.0..=10.0 => 0.0,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(illegal_floating_point_literal_pattern)]` on by default
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:147:19
[INFO] [stderr]     |
[INFO] [stderr] 147 |             0.0..=10.0 => 0.0,
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:148:13
[INFO] [stderr]     |
[INFO] [stderr] 148 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:148:20
[INFO] [stderr]     |
[INFO] [stderr] 148 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:149:13
[INFO] [stderr]     |
[INFO] [stderr] 149 |             50.0..=80.0 => 63.435,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:149:20
[INFO] [stderr]     |
[INFO] [stderr] 149 |             50.0..=80.0 => 63.435,
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             80.0..=100.0 => 90.0,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:150:20
[INFO] [stderr]     |
[INFO] [stderr] 150 |             80.0..=100.0 => 90.0,
[INFO] [stderr]     |                    ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:151:13
[INFO] [stderr]     |
[INFO] [stderr] 151 |             100.0..=130.0 => 116.565,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:151:21
[INFO] [stderr]     |
[INFO] [stderr] 151 |             100.0..=130.0 => 116.565,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `svg`
[INFO] [stderr]   --> src/buffer/cell_buffer.rs:11:5
[INFO] [stderr]    |
[INFO] [stderr] 11 |     svg,
[INFO] [stderr]    |     ^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unused_imports)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stderr]  --> src/buffer/cell_buffer/contacts.rs:5:11
[INFO] [stderr]   |
[INFO] [stderr] 5 |     ops::{Deref, DerefMut},
[INFO] [stderr]   |           ^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `CellGrid`, `Circle`, `Line`, `Marker`, `PolygonTag`, `Polygon`, `marker_line`
[INFO] [stderr]  --> src/buffer/cell_buffer/span.rs:4:37
[INFO] [stderr]   |
[INFO] [stderr] 4 |         fragment_buffer::fragment::{marker_line, Line, Polygon, PolygonTag},
[INFO] [stderr]   |                                     ^^^^^^^^^^^  ^^^^  ^^^^^^^  ^^^^^^^^^^
[INFO] [stderr] 5 |         CellGrid, FragmentBuffer, Property, PropertyBuffer, StringBuffer,
[INFO] [stderr]   |         ^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 8 |     fragment::{Circle, Marker},
[INFO] [stderr]   |                ^^^^^^  ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:152:21
[INFO] [stderr]     |
[INFO] [stderr] 152 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:153:13
[INFO] [stderr]     |
[INFO] [stderr] 153 |             170.0..=190.0 => 180.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:153:21
[INFO] [stderr]     |
[INFO] [stderr] 153 |             170.0..=190.0 => 180.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `html::attributes::class`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment.rs:9:14
[INFO] [stderr]   |
[INFO] [stderr] 9 | use sauron::{html::attributes::class, Node};
[INFO] [stderr]   |              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `CellGrid`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment/line.rs:4:15
[INFO] [stderr]   |
[INFO] [stderr] 4 |         Cell, CellGrid, Fragment,
[INFO] [stderr]   |               ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `*`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/line.rs:20:26
[INFO] [stderr]    |
[INFO] [stderr] 20 |     svg::{attributes::*, *},
[INFO] [stderr]    |                          ^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `MarkerLine`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment/polygon.rs:4:31
[INFO] [stderr]   |
[INFO] [stderr] 4 |         marker_line::{Marker, MarkerLine},
[INFO] [stderr]   |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:154:13
[INFO] [stderr]     |
[INFO] [stderr] 154 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `ops::Deref`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/polygon.rs:16:31
[INFO] [stderr]    |
[INFO] [stderr] 16 | use std::{cmp::Ordering, fmt, ops::Deref};
[INFO] [stderr]    |                               ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `attributes`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment/rect.rs:6:12
[INFO] [stderr]   |
[INFO] [stderr] 6 |     html::{attributes, attributes::*},
[INFO] [stderr]   |            ^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `buffer::Settings`
[INFO] [stderr]  --> src/buffer/fragment_buffer/fragment_tree.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::{buffer::Settings, Fragment};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:155:13
[INFO] [stderr]     |
[INFO] [stderr] 155 |             230.0..=260.0 => 243.435,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |             230.0..=260.0 => 243.435,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `DerefMut`, `Deref`
[INFO] [stderr]  --> src/buffer/property_buffer.rs:9:11
[INFO] [stderr]   |
[INFO] [stderr] 9 |     ops::{Deref, DerefMut},
[INFO] [stderr]   |           ^^^^^  ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:156:13
[INFO] [stderr]     |
[INFO] [stderr] 156 |             260.0..=280.0 => 270.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `crate::point::Point`
[INFO] [stderr]  --> src/buffer/string_buffer.rs:1:5
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::point::Point;
[INFO] [stderr]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `ArrowBottomLeft`, `ArrowBottomRight`, `ArrowTopLeft`, `ArrowTopRight`
[INFO] [stderr]  --> src/map/unicode_map.rs:4:26
[INFO] [stderr]   |
[INFO] [stderr] 4 |             ArrowBottom, ArrowBottomLeft, ArrowBottomRight, ArrowLeft, ArrowRight, ArrowTop,
[INFO] [stderr]   |                          ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^
[INFO] [stderr] 5 |             ArrowTopLeft, ArrowTopRight, DiamondBullet,
[INFO] [stderr]   |             ^^^^^^^^^^^^  ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:156:21
[INFO] [stderr]     |
[INFO] [stderr] 156 |             260.0..=280.0 => 270.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:157:13
[INFO] [stderr]     |
[INFO] [stderr] 157 |             280.0..=310.0 => 296.565,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `fragment::Line`
[INFO] [stderr]  --> src/util.rs:1:13
[INFO] [stderr]   |
[INFO] [stderr] 1 | use crate::{fragment::Line, Point};
[INFO] [stderr]   |             ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused imports: `call`, `end`
[INFO] [stderr]   --> src/util.rs:81:23
[INFO] [stderr]    |
[INFO] [stderr] 81 |     use pom::parser::{call, end, is_a, list, none_of, one_of, sym, tag, Parser};
[INFO] [stderr]    |                       ^^^^  ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             0.0..=10.0 => 0.0,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(illegal_floating_point_literal_pattern)]` on by default
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:157:21
[INFO] [stderr]     |
[INFO] [stderr] 157 |             280.0..=310.0 => 296.565,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:158:13
[INFO] [stderr]     |
[INFO] [stderr] 158 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:158:21
[INFO] [stderr]     |
[INFO] [stderr] 158 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:147:19
[INFO] [stderr]     |
[INFO] [stderr] 147 |             0.0..=10.0 => 0.0,
[INFO] [stderr]     |                   ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:148:13
[INFO] [stderr]     |
[INFO] [stderr] 148 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:148:20
[INFO] [stderr]     |
[INFO] [stderr] 148 |             10.0..=50.0 => 63.435, //45.0,
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:159:13
[INFO] [stderr]     |
[INFO] [stderr] 159 |             350.0..=360.0 => 0.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:159:21
[INFO] [stderr]     |
[INFO] [stderr] 159 |             350.0..=360.0 => 0.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `top_left`
[INFO] [stderr]    --> src/buffer/cell_buffer.rs:142:14
[INFO] [stderr]     |
[INFO] [stderr] 142 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stderr]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:149:13
[INFO] [stderr]     |
[INFO] [stderr] 149 |             50.0..=80.0 => 63.435,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:149:20
[INFO] [stderr]     |
[INFO] [stderr] 149 |             50.0..=80.0 => 63.435,
[INFO] [stderr]     |                    ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `top_left`
[INFO] [stderr]    --> src/buffer/fragment_buffer.rs:101:14
[INFO] [stderr]     |
[INFO] [stderr] 101 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stderr]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `threshold_length`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:270:13
[INFO] [stderr]     |
[INFO] [stderr] 270 |         let threshold_length = self.heading().threshold_length();
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold_length`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:316:13
[INFO] [stderr]     |
[INFO] [stderr] 316 |         let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:150:13
[INFO] [stderr]     |
[INFO] [stderr] 150 |             80.0..=100.0 => 90.0,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:150:20
[INFO] [stderr]     |
[INFO] [stderr] 150 |             80.0..=100.0 => 90.0,
[INFO] [stderr]     |                    ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:151:13
[INFO] [stderr]     |
[INFO] [stderr] 151 |             100.0..=130.0 => 116.565,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:343:17
[INFO] [stderr]     |
[INFO] [stderr] 343 |             let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stderr]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heading`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:344:17
[INFO] [stderr]     |
[INFO] [stderr] 344 |             let heading = self.heading();
[INFO] [stderr]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_heading`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_same_direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:354:17
[INFO] [stderr]     |
[INFO] [stderr] 354 |             let is_same_direction = polygon
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_same_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:151:21
[INFO] [stderr]     |
[INFO] [stderr] 151 |             100.0..=130.0 => 116.565,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:152:13
[INFO] [stderr]     |
[INFO] [stderr] 152 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_opposite`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:359:17
[INFO] [stderr]     |
[INFO] [stderr] 359 |             let is_opposite = polygon
[INFO] [stderr]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_opposite`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_diamond`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:364:17
[INFO] [stderr]     |
[INFO] [stderr] 364 |             let is_diamond = Some(Marker::Diamond) == marker;
[INFO] [stderr]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_diamond`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:107:17
[INFO] [stderr]     |
[INFO] [stderr] 107 |             let direction = polygon.tags.get(0).map(|tag| tag.direction());
[INFO] [stderr]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:152:21
[INFO] [stderr]     |
[INFO] [stderr] 152 |             130.0..=170.0 => 116.565, //135.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:153:13
[INFO] [stderr]     |
[INFO] [stderr] 153 |             170.0..=190.0 => 180.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:153:21
[INFO] [stderr]     |
[INFO] [stderr] 153 |             170.0..=190.0 => 180.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fragments`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:180:44
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stderr]     |                                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fragments`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> src/buffer/string_buffer.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |                     for i in 1..width {
[INFO] [stderr]    |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> src/map/circle_map.rs:408:10
[INFO] [stderr]     |
[INFO] [stderr] 408 |     for (i, set) in subset.iter().enumerate() {
[INFO] [stderr]     |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `center_cell`
[INFO] [stderr]    --> src/map/circle_map.rs:255:38
[INFO] [stderr]     |
[INFO] [stderr] 255 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stderr]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:154:13
[INFO] [stderr]     |
[INFO] [stderr] 154 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:154:21
[INFO] [stderr]     |
[INFO] [stderr] 154 |             190.0..=230.0 => 243.435, //225.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `center_cell`
[INFO] [stderr]    --> src/map/circle_map.rs:262:38
[INFO] [stderr]     |
[INFO] [stderr] 262 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stderr]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/util.rs:117:33
[INFO] [stderr]     |
[INFO] [stderr] 117 | ...                   Err(e) => {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer.rs:177:21
[INFO] [stderr]     |
[INFO] [stderr] 177 |                 let mut group_members = contacts
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:155:13
[INFO] [stderr]     |
[INFO] [stderr] 155 |             230.0..=260.0 => 243.435,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:155:21
[INFO] [stderr]     |
[INFO] [stderr] 155 |             230.0..=260.0 => 243.435,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer.rs:191:13
[INFO] [stderr]     |
[INFO] [stderr] 191 |         let mut svg_node = Self::fragments_to_node(fragments, self.legend_css(), settings, w, h)
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer/span.rs:207:29
[INFO] [stderr]     |
[INFO] [stderr] 207 |         let (mut fragments, mut un_endorsed) = Self::endorse_rects(groups);
[INFO] [stderr]     |                             ----^^^^^^^^^^^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer/span.rs:209:14
[INFO] [stderr]     |
[INFO] [stderr] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stderr]     |              ----^^^^^^^^^^^^^^^^
[INFO] [stderr]     |              |
[INFO] [stderr]     |              help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:156:13
[INFO] [stderr]     |
[INFO] [stderr] 156 |             260.0..=280.0 => 270.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:156:21
[INFO] [stderr]     |
[INFO] [stderr] 156 |             260.0..=280.0 => 270.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:157:13
[INFO] [stderr]     |
[INFO] [stderr] 157 |             280.0..=310.0 => 296.565,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer/span.rs:209:36
[INFO] [stderr]     |
[INFO] [stderr] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stderr]     |                                    ----^^^^^^^^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             0.0..=10.0 => 0.0,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:374:17
[INFO] [stderr]     |
[INFO] [stderr] 374 |             let mut extended_line = new_line.extend(threshold_length);
[INFO] [stderr]     |                 ----^^^^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:157:21
[INFO] [stderr]     |
[INFO] [stderr] 157 |             280.0..=310.0 => 296.565,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:158:13
[INFO] [stderr]     |
[INFO] [stderr] 158 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:180:13
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let mut node: Node<MSG> = self.line.into();
[INFO] [stderr]     |             ----^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:158:21
[INFO] [stderr]     |
[INFO] [stderr] 158 |             310.0..=350.0 => 296.565, //315.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/property_buffer.rs:100:21
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 let mut behavioral_fragments = property.fragments(
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `any_along_side`
[INFO] [stderr]   --> src/buffer/fragment_buffer/direction.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub(crate) fn any_along_side(&self, tags: &[PolygonTag]) -> bool {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `is_along_side`
[INFO] [stderr]   --> src/buffer/fragment_buffer/direction.rs:34:19
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:159:13
[INFO] [stderr]     |
[INFO] [stderr] 159 |             350.0..=360.0 => 0.0,
[INFO] [stderr]     |             ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:159:21
[INFO] [stderr]     |
[INFO] [stderr] 159 |             350.0..=360.0 => 0.0,
[INFO] [stderr]     |                     ^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `top_left`
[INFO] [stderr]    --> src/buffer/cell_buffer.rs:142:14
[INFO] [stderr]     |
[INFO] [stderr] 142 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stderr]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/arc.rs:99:22
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]    |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `can_merge_circle`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:394:19
[INFO] [stderr]     |
[INFO] [stderr] 394 |     pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:445:22
[INFO] [stderr]     |
[INFO] [stderr] 445 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]     |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `top_left`
[INFO] [stderr]    --> src/buffer/fragment_buffer.rs:101:14
[INFO] [stderr]     |
[INFO] [stderr] 101 |         let (top_left, bottom_right) = self.bounds().unwrap_or((Cell::new(0, 0), Cell::new(0, 0)));
[INFO] [stderr]     |              ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_top_left`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `localize`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:513:19
[INFO] [stderr]     |
[INFO] [stderr] 513 |     pub(crate) fn localize(&self, cell: Cell) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `is_arrow`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:8
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn is_arrow(&self) -> bool {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `threshold_length`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:270:13
[INFO] [stderr]     |
[INFO] [stderr] 270 |         let threshold_length = self.heading().threshold_length();
[INFO] [stderr]     |             ^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_threshold_length`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:316:13
[INFO] [stderr]     |
[INFO] [stderr] 316 |         let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stderr]     |             ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment.rs:83:22
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]    |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `enclose`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment_tree.rs:32:8
[INFO] [stderr]    |
[INFO] [stderr] 32 |     fn enclose(&mut self, other: &Self) -> bool {
[INFO] [stderr]    |        ^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:343:17
[INFO] [stderr]     |
[INFO] [stderr] 343 |             let direction = polygon.tags.get(0).map(|tag| tag.direction()).flatten();
[INFO] [stderr]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `bounds`
[INFO] [stderr]   --> src/buffer/fragment_buffer.rs:89:8
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn bounds(&self) -> Option<(Cell, Cell)> {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_size`
[INFO] [stderr]    --> src/buffer/fragment_buffer.rs:100:19
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `heading`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:344:17
[INFO] [stderr]     |
[INFO] [stderr] 344 |             let heading = self.heading();
[INFO] [stderr]     |                 ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_heading`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_same_direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:354:17
[INFO] [stderr]     |
[INFO] [stderr] 354 |             let is_same_direction = polygon
[INFO] [stderr]     |                 ^^^^^^^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_same_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `is_alphabet`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:169:19
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub(crate) fn is_alphabet(&self) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `match_property`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:180:22
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_opposite`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:359:17
[INFO] [stderr]     |
[INFO] [stderr] 359 |             let is_opposite = polygon
[INFO] [stderr]     |                 ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_opposite`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `is_diamond`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:364:17
[INFO] [stderr]     |
[INFO] [stderr] 364 |             let is_diamond = Some(Marker::Diamond) == marker;
[INFO] [stderr]     |                 ^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_is_diamond`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:198:22
[INFO] [stderr]     |
[INFO] [stderr] 198 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]     |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 80 warnings emitted
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `direction`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:107:17
[INFO] [stderr]     |
[INFO] [stderr] 107 |             let direction = polygon.tags.get(0).map(|tag| tag.direction());
[INFO] [stderr]     |                 ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_direction`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `fragments`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:180:44
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stderr]     |                                            ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_fragments`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> src/buffer/property_buffer.rs:222:13
[INFO] [stderr]     |
[INFO] [stderr] 222 |         let m = CellGrid::m();
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `m`
[INFO] [stderr]    --> src/buffer/property_buffer.rs:262:13
[INFO] [stderr]     |
[INFO] [stderr] 262 |         let m = CellGrid::m();
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_m`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]   --> src/buffer/string_buffer.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |                     for i in 1..width {
[INFO] [stderr]    |                         ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `i`
[INFO] [stderr]    --> src/map/circle_map.rs:408:10
[INFO] [stderr]     |
[INFO] [stderr] 408 |     for (i, set) in subset.iter().enumerate() {
[INFO] [stderr]     |          ^ help: if this is intentional, prefix it with an underscore: `_i`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `center_cell`
[INFO] [stderr]    --> src/map/circle_map.rs:255:38
[INFO] [stderr]     |
[INFO] [stderr] 255 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stderr]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `center_cell`
[INFO] [stderr]    --> src/map/circle_map.rs:262:38
[INFO] [stderr]     |
[INFO] [stderr] 262 |         CIRCLE_MAP.iter().map(|(art, center_cell, center, radius)|{
[INFO] [stderr]     |                                      ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_center_cell`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `e`
[INFO] [stderr]    --> src/util.rs:117:33
[INFO] [stderr]     |
[INFO] [stderr] 117 | ...                   Err(e) => {
[INFO] [stderr]     |                           ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer.rs:177:21
[INFO] [stderr]     |
[INFO] [stderr] 177 |                 let mut group_members = contacts
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_mut)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer.rs:191:13
[INFO] [stderr]     |
[INFO] [stderr] 191 |         let mut svg_node = Self::fragments_to_node(fragments, self.legend_css(), settings, w, h)
[INFO] [stderr]     |             ----^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer/span.rs:207:29
[INFO] [stderr]     |
[INFO] [stderr] 207 |         let (mut fragments, mut un_endorsed) = Self::endorse_rects(groups);
[INFO] [stderr]     |                             ----^^^^^^^^^^^
[INFO] [stderr]     |                             |
[INFO] [stderr]     |                             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer/span.rs:209:14
[INFO] [stderr]     |
[INFO] [stderr] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stderr]     |              ----^^^^^^^^^^^^^^^^
[INFO] [stderr]     |              |
[INFO] [stderr]     |              help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/cell_buffer/span.rs:209:36
[INFO] [stderr]     |
[INFO] [stderr] 209 |         let (mut circle_fragments, mut un_endorsed) = Self::endorse_circles_and_arcs(un_endorsed);
[INFO] [stderr]     |                                    ----^^^^^^^^^^^
[INFO] [stderr]     |                                    |
[INFO] [stderr]     |                                    help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment.rs:644:13
[INFO] [stderr]     |
[INFO] [stderr] 644 |         let mut fragments1 = vec![line(k, m), line(m, o), line(c, m), line(m, w)];
[INFO] [stderr]     |             ----^^^^^^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: floating-point types cannot be used in patterns
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:147:13
[INFO] [stderr]     |
[INFO] [stderr] 147 |             0.0..=10.0 => 0.0,
[INFO] [stderr]     |             ^^^
[INFO] [stderr]     |
[INFO] [stderr]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stderr]     = note: for more information, see issue #41620 <https://github.com/rust-lang/rust/issues/41620>
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:374:17
[INFO] [stderr]     |
[INFO] [stderr] 374 |             let mut extended_line = new_line.extend(threshold_length);
[INFO] [stderr]     |                 ----^^^^^^^^^^^^^
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/marker_line.rs:180:13
[INFO] [stderr]     |
[INFO] [stderr] 180 |         let mut node: Node<MSG> = self.line.into();
[INFO] [stderr]     |             ----^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment_tree.rs:187:13
[INFO] [stderr]     |
[INFO] [stderr] 187 |         let mut rect1 = rect(Point::new(0.0, 0.0), Point::new(10.0, 10.0), false, false);
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment_tree.rs:225:13
[INFO] [stderr]     |
[INFO] [stderr] 225 |         let mut rect1 = rect(Point::new(0.0, 0.0), Point::new(10.0, 10.0), false, false);
[INFO] [stderr]     |             ----^^^^^
[INFO] [stderr]     |             |
[INFO] [stderr]     |             help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: variable does not need to be mutable
[INFO] [stderr]    --> src/buffer/property_buffer.rs:100:21
[INFO] [stderr]     |
[INFO] [stderr] 100 |                 let mut behavioral_fragments = property.fragments(
[INFO] [stderr]     |                     ----^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |                     |
[INFO] [stderr]     |                     help: remove this `mut`
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `any_along_side`
[INFO] [stderr]   --> src/buffer/fragment_buffer/direction.rs:30:19
[INFO] [stderr]    |
[INFO] [stderr] 30 |     pub(crate) fn any_along_side(&self, tags: &[PolygonTag]) -> bool {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `is_along_side`
[INFO] [stderr]   --> src/buffer/fragment_buffer/direction.rs:34:19
[INFO] [stderr]    |
[INFO] [stderr] 34 |     pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool {
[INFO] [stderr]    |                   ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/arc.rs:99:22
[INFO] [stderr]    |
[INFO] [stderr] 99 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]    |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `can_merge_circle`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:394:19
[INFO] [stderr]     |
[INFO] [stderr] 394 |     pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:445:22
[INFO] [stderr]     |
[INFO] [stderr] 445 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]     |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `localize`
[INFO] [stderr]    --> src/buffer/fragment_buffer/fragment/line.rs:513:19
[INFO] [stderr]     |
[INFO] [stderr] 513 |     pub(crate) fn localize(&self, cell: Cell) -> Self {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `is_arrow`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:8
[INFO] [stderr]    |
[INFO] [stderr] 29 |     fn is_arrow(&self) -> bool {
[INFO] [stderr]    |        ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]   --> src/buffer/fragment_buffer/fragment.rs:83:22
[INFO] [stderr]    |
[INFO] [stderr] 83 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]    |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `bounds`
[INFO] [stderr]   --> src/buffer/fragment_buffer.rs:89:8
[INFO] [stderr]    |
[INFO] [stderr] 89 |     fn bounds(&self) -> Option<(Cell, Cell)> {
[INFO] [stderr]    |        ^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `get_size`
[INFO] [stderr]    --> src/buffer/fragment_buffer.rs:100:19
[INFO] [stderr]     |
[INFO] [stderr] 100 |     pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) {
[INFO] [stderr]     |                   ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `is_alphabet`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:169:19
[INFO] [stderr]     |
[INFO] [stderr] 169 |     pub(crate) fn is_alphabet(&self) -> bool {
[INFO] [stderr]     |                   ^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `match_property`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:180:22
[INFO] [stderr]     |
[INFO] [stderr] 180 |     pub(in crate) fn match_property(&self, fragments: &Vec<Fragment>) -> bool {
[INFO] [stderr]     |                      ^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: associated function is never used: `has_endpoint`
[INFO] [stderr]    --> src/buffer/property_buffer/property.rs:198:22
[INFO] [stderr]     |
[INFO] [stderr] 198 |     pub(in crate) fn has_endpoint(&self, p: Point) -> bool {
[INFO] [stderr]     |                      ^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: 84 warnings emitted
[INFO] [stderr] 
[INFO] [stderr]     Finished test [unoptimized + debuginfo] target(s) in 0.13s
[INFO] [stdout] 
[INFO] [stderr]      Running /opt/rustwide/target/debug/deps/svgbob-d0a9b10129008967
[INFO] [stdout] running 85 tests
[INFO] [stdout] test buffer::cell_buffer::cell::cell_grid::tests::test_diagonal_length ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::cell_grid::tests::test_grid ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::cell_from_snap_group_point ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::cell_from_point ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::test_aabb ... ok
[INFO] [stdout] test buffer::cell_buffer::endorse::tests::test_parallel_grouping_with4 ... ok
[INFO] [stdout] test buffer::cell_buffer::endorse::tests::test_parallel_grouping ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::test_localize ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::test_clip_line ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::test_adjacent ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_localize ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::test_bottom_right ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_bounds ... ok
[INFO] [stdout] test buffer::cell_buffer::tests::test_simple_adjacents ... ok
[INFO] [stdout] test buffer::cell_buffer::tests::test_one_bigger ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_centers ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_ke_center_a ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_ao_center_e ... ok
[INFO] [stdout] test buffer::cell_buffer::tests::test_one_big ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::test_locations ... ok
[INFO] [stdout] test buffer::cell_buffer::endorse::tests::parallel_and_perpendicular_but_not_touching_should_not_be_rect ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::test_location ... ok
[INFO] [stdout] test buffer::cell_buffer::cell::tests::text_proximity ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_1span_1group ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_2spans_1group_for_each_span ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_or_center_t ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::is_touching_arrow ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_distance ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_extend_line_vertical ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_merge ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_merge_kmo ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_merge_cmw ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::equal_lines ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::line_overlaps ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::line_overlap3 ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::test_can_fit ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::test_recursive_merge ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::test_can_merge ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::test_sort_lines ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::test_sort_lines2 ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::tests::line_overlap2 ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::line_merge ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_angle ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_bounds ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::text_merge_point_base ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::test_cell_text_absolute_position ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment_tree::tests::test_enclose ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment_tree::tests::test_enclose_recursive ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment_tree::tests::test_enclose_recursive_different_order ... ok
[INFO] [stdout] test buffer::property_buffer::property::tests::test_overlap ... ok
[INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_extend_line ... ok
[INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties_with_2_vertically_aligned_underscore ... ok
[INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties_with_cross ... ok
[INFO] [stdout] test util::parser::tests::test_class_and_style ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::test_paragraph ... ok
[INFO] [stdout] test util::parser::tests::test_css_legend ... ok
[INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties_with_diagonal_cross ... ok
[INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties_with_underscores ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_kr_center_p ... ok
[INFO] [stdout] test util::parser::tests::test_css_style_list ... ok
[INFO] [stdout] test util::parser::tests::test_css_legend2 ... ok
[INFO] [stdout] test util::parser::tests::test_css_styles ... ok
[INFO] [stdout] test util::parser::tests::test_css_styles_with_new_line ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_1spans_2group_for_each_span ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_absolute_positions ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_extend_line_start ... ok
[INFO] [stdout] test util::parser::tests::test_css_legend3 ... ok
[INFO] [stdout] test map::circle_map::tests::test_circle1 ... ok
[INFO] [stdout] test util::parser::tests::test_tag_class ... ok
[INFO] [stdout] test util::tests::test_clip_line ... ok
[INFO] [stdout] test util::parser::tests::test_tag_classes ... ok
[INFO] [stdout] test point::tests::test_align ... ok
[INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::test_2paragraph ... ok
[INFO] [stdout] test util::tests::test_collinear ... ok
[INFO] [stdout] test util::parser::tests::test_css_legend_not_matching ... ok
[INFO] [stdout] test util::tests::test_padding ... ok
[INFO] [stdout] test util::tests::test_clip_line3 ... ok
[INFO] [stdout] test util::parser::tests::test_invalid_tag_class_asterisk ... ok
[INFO] [stdout] test util::parser::tests::test_invalid_tag_class_not_closed ... ok
[INFO] [stdout] test map::circle_map::tests::test_arc9_top_right ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_endorse_with_big_circle ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_endorse_with_big_circle_extra_match ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_endorse_circle_with_rect ... ok
[INFO] [stdout] test buffer::cell_buffer::span::tests::test_endorse_circle ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 85 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests svgbob
[INFO] [stdout] 
[INFO] [stdout] running 8 tests
[INFO] [stdout] test src/buffer/cell_buffer/cell.rs - buffer::cell_buffer::cell::Cell (line 14) ... ignored
[INFO] [stdout] test src/buffer/cell_buffer/cell/cell_grid.rs - buffer::cell_buffer::cell::cell_grid::CellGrid (line 7) ... ignored
[INFO] [stdout] test src/buffer/fragment_buffer.rs - buffer::fragment_buffer::FragmentBuffer (line 25) ... ignored
[INFO] [stdout] test src/buffer/fragment_buffer/fragment.rs - buffer::fragment_buffer::fragment::Fragment (line 21) ... ignored
[INFO] [stdout] test src/buffer/property_buffer/property.rs - buffer::property_buffer::property::Signal (line 9) ... ignored
[INFO] [stdout] test src/map/ascii_map.rs - map::ascii_map::ASCII_PROPERTIES (line 16) ... ignored
[INFO] [stdout] test src/map/circle_map.rs - map::circle_map::CIRCLE_MAP (line 14) ... ignored
[INFO] [stdout] test src/map/unicode_map.rs - map::unicode_map::UNICODE_FRAGMENTS (line 28) ... ignored
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "0dbc46b2d0815e3a417b046d2f5b28a5dc9b993fad1d292f21c9f9afdf8635a7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0dbc46b2d0815e3a417b046d2f5b28a5dc9b993fad1d292f21c9f9afdf8635a7", kill_on_drop: false }`
[INFO] [stdout] 0dbc46b2d0815e3a417b046d2f5b28a5dc9b993fad1d292f21c9f9afdf8635a7
