[INFO] crate svgbob 0.5.0-alpha.5 is already in cache [INFO] testing svgbob-0.5.0-alpha.5 against 1.44.0 for beta-1.45-1 [INFO] extracting crate svgbob 0.5.0-alpha.5 into /workspace/builds/worker-5/source [INFO] validating manifest of crates.io crate svgbob 0.5.0-alpha.5 on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate svgbob 0.5.0-alpha.5 [INFO] finished tweaking crates.io crate svgbob 0.5.0-alpha.5 [INFO] tweaked toml for crates.io crate svgbob 0.5.0-alpha.5 written to /workspace/builds/worker-5/source/Cargo.toml [INFO] crate crates.io crate svgbob 0.5.0-alpha.5 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] e5ecc8f36dce14c1bc997da479ad7fc8c426e66f42f8fef3909dd9c040e64a7f [INFO] running `"docker" "start" "-a" "e5ecc8f36dce14c1bc997da479ad7fc8c426e66f42f8fef3909dd9c040e64a7f"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling syn v1.0.14 [INFO] [stderr] Compiling libm v0.1.4 [INFO] [stderr] Compiling libc v0.2.43 [INFO] [stderr] Compiling rawpointer v0.2.1 [INFO] [stderr] Compiling num-complex v0.2.4 [INFO] [stderr] Compiling num-rational v0.2.3 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling typenum v1.11.2 [INFO] [stderr] Compiling approx v0.3.2 [INFO] [stderr] Compiling sauron_vdom v0.24.0 [INFO] [stderr] Compiling matrixmultiply v0.2.3 [INFO] [stderr] Compiling rand_os v0.1.3 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Compiling alga v0.9.2 [INFO] [stderr] Compiling nalgebra v0.18.1 [INFO] [stderr] Compiling thiserror-impl v1.0.16 [INFO] [stderr] Compiling thiserror v1.0.16 [INFO] [stderr] Compiling sauron v0.24.0 [INFO] [stderr] Compiling ncollide2d v0.19.2 [INFO] [stderr] Compiling svgbob v0.5.0-alpha.5 (/opt/rustwide/workdir) [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:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | 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:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | 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:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:147:20 [INFO] [stderr] | [INFO] [stderr] 147 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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: 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:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | 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:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | 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: `direction` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | 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:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | 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:353:17 [INFO] [stderr] | [INFO] [stderr] 353 | 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: unused variable: `is_opposite` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:358:17 [INFO] [stderr] | [INFO] [stderr] 358 | 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:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | 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: 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) -> 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: 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: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | 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 = 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/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: method is never used: `any_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:30:5 [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: method is never used: `is_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/arc.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_merge_circle` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:393:5 [INFO] [stderr] | [INFO] [stderr] 393 | pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:444:5 [INFO] [stderr] | [INFO] [stderr] 444 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `localize` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:512:5 [INFO] [stderr] | [INFO] [stderr] 512 | pub(crate) fn localize(&self, cell: Cell) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_arrow` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn is_arrow(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `enclose` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment_tree.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn enclose(&mut self, other: &Self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bounds` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | fn bounds(&self) -> Option<(Cell, Cell)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_size` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_alphabet` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | pub(crate) fn is_alphabet(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_property` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | pub(in crate) fn match_property(&self, fragments: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:198:5 [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] Finished dev [unoptimized + debuginfo] target(s) in 1m 02s [INFO] running `"docker" "inspect" "e5ecc8f36dce14c1bc997da479ad7fc8c426e66f42f8fef3909dd9c040e64a7f"` [INFO] running `"docker" "rm" "-f" "e5ecc8f36dce14c1bc997da479ad7fc8c426e66f42f8fef3909dd9c040e64a7f"` [INFO] [stdout] e5ecc8f36dce14c1bc997da479ad7fc8c426e66f42f8fef3909dd9c040e64a7f [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen" "--no-run"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 0064a5b0c77c08f2457505d5da223f0fe4820a476fb8702202a3bd7f9eaae1c7 [INFO] running `"docker" "start" "-a" "0064a5b0c77c08f2457505d5da223f0fe4820a476fb8702202a3bd7f9eaae1c7"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling svgbob v0.5.0-alpha.5 (/opt/rustwide/workdir) [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:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | 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:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | 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:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:147:20 [INFO] [stderr] | [INFO] [stderr] 147 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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: 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:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | 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:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | 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: `direction` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | 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:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | 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:353:17 [INFO] [stderr] | [INFO] [stderr] 353 | 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: unused variable: `is_opposite` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:358:17 [INFO] [stderr] | [INFO] [stderr] 358 | 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:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | 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: 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) -> 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: 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: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | 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 = 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/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: method is never used: `any_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:30:5 [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: method is never used: `is_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/arc.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_merge_circle` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:393:5 [INFO] [stderr] | [INFO] [stderr] 393 | pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:444:5 [INFO] [stderr] | [INFO] [stderr] 444 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `localize` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:512:5 [INFO] [stderr] | [INFO] [stderr] 512 | pub(crate) fn localize(&self, cell: Cell) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_arrow` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn is_arrow(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `enclose` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment_tree.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn enclose(&mut self, other: &Self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bounds` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | fn bounds(&self) -> Option<(Cell, Cell)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_size` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_alphabet` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | pub(crate) fn is_alphabet(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_property` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | pub(in crate) fn match_property(&self, fragments: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:198:5 [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 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 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:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | 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:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | 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:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:147:20 [INFO] [stderr] | [INFO] [stderr] 147 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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: 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:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | 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:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | 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: `direction` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | 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:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | 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:353:17 [INFO] [stderr] | [INFO] [stderr] 353 | 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: unused variable: `is_opposite` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:358:17 [INFO] [stderr] | [INFO] [stderr] 358 | 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:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | 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: 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) -> 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:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | 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 = 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:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | 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:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | 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: method is never used: `any_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:30:5 [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: method is never used: `is_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/arc.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_merge_circle` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:393:5 [INFO] [stderr] | [INFO] [stderr] 393 | pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:444:5 [INFO] [stderr] | [INFO] [stderr] 444 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `localize` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:512:5 [INFO] [stderr] | [INFO] [stderr] 512 | pub(crate) fn localize(&self, cell: Cell) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_arrow` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn is_arrow(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bounds` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | fn bounds(&self) -> Option<(Cell, Cell)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_size` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_alphabet` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | pub(crate) fn is_alphabet(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_property` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | pub(in crate) fn match_property(&self, fragments: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:198:5 [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 10.35s [INFO] running `"docker" "inspect" "0064a5b0c77c08f2457505d5da223f0fe4820a476fb8702202a3bd7f9eaae1c7"` [INFO] running `"docker" "rm" "-f" "0064a5b0c77c08f2457505d5da223f0fe4820a476fb8702202a3bd7f9eaae1c7"` [INFO] [stdout] 0064a5b0c77c08f2457505d5da223f0fe4820a476fb8702202a3bd7f9eaae1c7 [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "test" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 1773d58a3dd9c13b6cbf76c04ddaa90588732acb1b31e70b6b809c8790d5db63 [INFO] running `"docker" "start" "-a" "1773d58a3dd9c13b6cbf76c04ddaa90588732acb1b31e70b6b809c8790d5db63"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [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:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | 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:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | 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:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:147:20 [INFO] [stderr] | [INFO] [stderr] 147 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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: 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:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | 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:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | 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: `direction` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | 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:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | 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:353:17 [INFO] [stderr] | [INFO] [stderr] 353 | 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: unused variable: `is_opposite` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:358:17 [INFO] [stderr] | [INFO] [stderr] 358 | 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:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | 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: 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) -> 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: 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: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | 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 = 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/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: method is never used: `any_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:30:5 [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: method is never used: `is_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/arc.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_merge_circle` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:393:5 [INFO] [stderr] | [INFO] [stderr] 393 | pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:444:5 [INFO] [stderr] | [INFO] [stderr] 444 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `localize` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:512:5 [INFO] [stderr] | [INFO] [stderr] 512 | pub(crate) fn localize(&self, cell: Cell) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_arrow` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn is_arrow(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `enclose` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment_tree.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | fn enclose(&mut self, other: &Self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bounds` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | fn bounds(&self) -> Option<(Cell, Cell)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_size` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_alphabet` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | pub(crate) fn is_alphabet(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_property` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | pub(in crate) fn match_property(&self, fragments: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:198:5 [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 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 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:19:26 [INFO] [stderr] | [INFO] [stderr] 19 | 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:15:31 [INFO] [stderr] | [INFO] [stderr] 15 | 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:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:146:19 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:147:20 [INFO] [stderr] | [INFO] [stderr] 147 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [INFO] [stderr] [INFO] [stderr] warning: floating-point types cannot be used in patterns [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:150:21 [INFO] [stderr] | [INFO] [stderr] 150 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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 | 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 [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: 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:269:13 [INFO] [stderr] | [INFO] [stderr] 269 | 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:315:13 [INFO] [stderr] | [INFO] [stderr] 315 | 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: `direction` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:342:17 [INFO] [stderr] | [INFO] [stderr] 342 | 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:343:17 [INFO] [stderr] | [INFO] [stderr] 343 | 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:353:17 [INFO] [stderr] | [INFO] [stderr] 353 | 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: unused variable: `is_opposite` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:358:17 [INFO] [stderr] | [INFO] [stderr] 358 | 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:363:17 [INFO] [stderr] | [INFO] [stderr] 363 | 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: 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) -> 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:146:13 [INFO] [stderr] | [INFO] [stderr] 146 | 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 [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:373:17 [INFO] [stderr] | [INFO] [stderr] 373 | 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 = 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:164:13 [INFO] [stderr] | [INFO] [stderr] 164 | 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:202:13 [INFO] [stderr] | [INFO] [stderr] 202 | 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: method is never used: `any_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:30:5 [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: method is never used: `is_along_side` [INFO] [stderr] --> src/buffer/fragment_buffer/direction.rs:34:5 [INFO] [stderr] | [INFO] [stderr] 34 | pub(crate) fn is_along_side(&self, tag: &PolygonTag) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/arc.rs:99:5 [INFO] [stderr] | [INFO] [stderr] 99 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `can_merge_circle` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:393:5 [INFO] [stderr] | [INFO] [stderr] 393 | pub(crate) fn can_merge_circle(&self, circle: &Circle) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:444:5 [INFO] [stderr] | [INFO] [stderr] 444 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `localize` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/line.rs:512:5 [INFO] [stderr] | [INFO] [stderr] 512 | pub(crate) fn localize(&self, cell: Cell) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_arrow` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment/marker_line.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | fn is_arrow(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/fragment_buffer/fragment.rs:83:5 [INFO] [stderr] | [INFO] [stderr] 83 | pub(in crate) fn has_endpoint(&self, p: Point) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `bounds` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:89:5 [INFO] [stderr] | [INFO] [stderr] 89 | fn bounds(&self) -> Option<(Cell, Cell)> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_size` [INFO] [stderr] --> src/buffer/fragment_buffer.rs:100:5 [INFO] [stderr] | [INFO] [stderr] 100 | pub(crate) fn get_size(&self, settings: &Settings) -> (f32, f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `is_alphabet` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | pub(crate) fn is_alphabet(&self) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `match_property` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:180:5 [INFO] [stderr] | [INFO] [stderr] 180 | pub(in crate) fn match_property(&self, fragments: &Vec) -> bool { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `has_endpoint` [INFO] [stderr] --> src/buffer/property_buffer/property.rs:198:5 [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.15s [INFO] [stderr] Running /opt/rustwide/target/debug/deps/svgbob-3666d361fa147135 [INFO] [stdout] [INFO] [stdout] running 85 tests [INFO] [stdout] test buffer::cell_buffer::cell::tests::test_bottom_right ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::test_clip_line ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::test_locations ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::text_proximity ... 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::endorse::tests::test_parallel_grouping ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::test_adjacent ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::test_aabb ... ok [INFO] [stdout] test buffer::cell_buffer::cell::cell_grid::tests::test_diagonal_length ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::test_localize ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::test_location ... ok [INFO] [stdout] test buffer::cell_buffer::endorse::tests::test_parallel_grouping_with4 ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::cell_from_point ... ok [INFO] [stdout] test buffer::cell_buffer::span::tests::test_1span_1group ... ok [INFO] [stdout] test buffer::cell_buffer::span::tests::test_localize ... ok [INFO] [stdout] test buffer::cell_buffer::span::tests::test_2spans_1group_for_each_span ... ok [INFO] [stdout] test buffer::cell_buffer::span::tests::test_bounds ... ok [INFO] [stdout] test buffer::cell_buffer::span::tests::test_absolute_positions ... ok [INFO] [stdout] test buffer::cell_buffer::cell::tests::cell_from_snap_group_point ... ok [INFO] [stdout] test buffer::cell_buffer::tests::test_one_big ... 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::cell_buffer::tests::test_one_bigger ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_ao_center_e ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_kr_center_p ... ok [INFO] [stdout] test buffer::cell_buffer::tests::test_simple_adjacents ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::line_merge ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_bounds ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_angle ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_extend_line_start ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_extend_line_vertical ... 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::test_merge ... 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::test_can_fit ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::tests::line_overlap3 ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::tests::line_overlap2 ... 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::arc::tests::test_arc_ke_center_a ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::tests::test_recursive_merge ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::test_cell_text_absolute_position ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_merge_kmo ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment_tree::tests::test_enclose_recursive ... ok [INFO] [stdout] test buffer::property_buffer::property::tests::test_overlap ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::line::tests::test_extend_line ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::tests::line_overlaps ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::tests::test_sort_lines2 ... ok [INFO] [stdout] test buffer::cell_buffer::cell::cell_grid::tests::test_grid ... ok [INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties ... ok [INFO] [stdout] test buffer::cell_buffer::span::tests::test_1spans_2group_for_each_span ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::arc::tests::test_arc_centers ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment_tree::tests::test_enclose ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::text_merge_point_base ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment_tree::tests::test_enclose_recursive_different_order ... 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_diagonal_cross ... ok [INFO] [stdout] test util::parser::tests::test_class_and_style ... ok [INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties_with_underscores ... ok [INFO] [stdout] test buffer::property_buffer::tests::test_match_char_with_surrounding_properties_with_cross ... ok [INFO] [stdout] test util::parser::tests::test_css_legend ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::test_paragraph ... ok [INFO] [stdout] test util::parser::tests::test_css_styles_with_new_line ... ok [INFO] [stdout] test point::tests::test_align ... ok [INFO] [stdout] test map::circle_map::tests::test_circle1 ... ok [INFO] [stdout] test util::parser::tests::test_css_legend2 ... ok [INFO] [stdout] test util::parser::tests::test_tag_class ... ok [INFO] [stdout] test util::parser::tests::test_css_style_list ... ok [INFO] [stdout] test util::parser::tests::test_css_styles ... ok [INFO] [stdout] test util::tests::test_clip_line3 ... ok [INFO] [stdout] test util::parser::tests::test_tag_classes ... ok [INFO] [stdout] test util::parser::tests::test_css_legend3 ... ok [INFO] [stdout] test buffer::fragment_buffer::fragment::text::tests::test_2paragraph ... ok [INFO] [stdout] test util::tests::test_clip_line ... ok [INFO] [stdout] test util::tests::test_padding ... ok [INFO] [stdout] test util::tests::test_collinear ... ok [INFO] [stdout] test map::circle_map::tests::test_arc9_top_right ... ok [INFO] [stdout] test util::parser::tests::test_invalid_tag_class_asterisk ... ok [INFO] [stdout] test util::parser::tests::test_css_legend_not_matching ... ok [INFO] [stdout] test util::parser::tests::test_invalid_tag_class_not_closed ... 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 ... ok [INFO] [stdout] test buffer::cell_buffer::span::tests::test_endorse_circle_with_rect ... 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 /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs - map::ascii_map::ASCII_PROPERTIES (line 158) ... ignored [INFO] [stdout] test /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs - map::circle_map::CIRCLE_MAP (line 158) ... ignored [INFO] [stdout] test /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/lazy_static-1.4.0/src/lib.rs - map::unicode_map::UNICODE_FRAGMENTS (line 171) ... ignored [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] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 8 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "1773d58a3dd9c13b6cbf76c04ddaa90588732acb1b31e70b6b809c8790d5db63"` [INFO] running `"docker" "rm" "-f" "1773d58a3dd9c13b6cbf76c04ddaa90588732acb1b31e70b6b809c8790d5db63"` [INFO] [stdout] 1773d58a3dd9c13b6cbf76c04ddaa90588732acb1b31e70b6b809c8790d5db63