[INFO] updating cached repository https://github.com/cytecbg/rscanvas [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] [stderr] From https://github.com/cytecbg/rscanvas [INFO] [stderr] a462ae7..6df9e73 master -> master [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 6df9e73b0f10e0d145ba7c3eba7ab2dfc16e8b6f [INFO] checking cytecbg/rscanvas against try#3738e44c8fffe9e1fdfda9304a4df74ce7b29152 for pr-68746 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fcytecbg%2Frscanvas" "/workspace/builds/worker-2/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/cytecbg/rscanvas on toolchain 3738e44c8fffe9e1fdfda9304a4df74ce7b29152 [INFO] running `"/workspace/cargo-home/bin/cargo" "+3738e44c8fffe9e1fdfda9304a4df74ce7b29152" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/cytecbg/rscanvas [INFO] finished tweaking git repo https://github.com/cytecbg/rscanvas [INFO] tweaked toml for git repo https://github.com/cytecbg/rscanvas written to /workspace/builds/worker-2/source/Cargo.toml [INFO] crate git repo https://github.com/cytecbg/rscanvas already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+3738e44c8fffe9e1fdfda9304a4df74ce7b29152" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2/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=forbid" "-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" "+3738e44c8fffe9e1fdfda9304a4df74ce7b29152" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] aa37490c1debda7e27c1f5d1ca4b3250e411c56325282144f1bbd86b43676e86 [INFO] running `"docker" "start" "-a" "aa37490c1debda7e27c1f5d1ca4b3250e411c56325282144f1bbd86b43676e86"` [INFO] [stderr] Checking unicode-script v0.5.0 [INFO] [stderr] Checking ttf-parser v0.3.0 [INFO] [stderr] Checking xmlparser v0.13.0 [INFO] [stderr] Checking lru_time_cache v0.9.0 [INFO] [stderr] Checking svg v0.6.0 [INFO] [stderr] Compiling cmake v0.1.42 [INFO] [stderr] Compiling harfbuzz-sys v0.3.4 [INFO] [stderr] Checking kurbo v0.5.7 [INFO] [stderr] Checking memmap2 v0.1.0 [INFO] [stderr] Checking tiff v0.4.0 [INFO] [stderr] Checking simplecss v0.2.0 [INFO] [stderr] Checking euclid v0.20.7 [INFO] [stderr] Compiling gpucanvas v0.1.0 (/opt/rustwide/workdir) [INFO] [stderr] Checking rusttype v0.8.2 [INFO] [stderr] Checking glutin_glx_sys v0.1.5 [INFO] [stderr] Checking roxmltree v0.9.0 [INFO] [stderr] Compiling servo-freetype-sys v4.0.5 [INFO] [stderr] Compiling expat-sys v2.1.6 [INFO] [stderr] Checking rusttype v0.7.9 [INFO] [stderr] Checking image v0.23.0-preview.0 [INFO] [stderr] Checking andrew v0.2.1 [INFO] [stderr] Compiling servo-fontconfig-sys v4.0.9 [INFO] [stderr] Checking freetype v0.4.1 [INFO] [stderr] Checking smithay-client-toolkit v0.6.4 [INFO] [stderr] Checking servo-fontconfig v0.4.0 [INFO] [stderr] Checking font-loader v0.8.0 [INFO] [stderr] Checking harfbuzz_rs v1.0.1 [INFO] [stderr] Checking usvg v0.9.0 [INFO] [stderr] Checking winit v0.20.0 [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/text/text_renderer.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Font` [INFO] [stderr] --> src/text/text_renderer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | Font, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `unicode_bidi::BidiInfo` [INFO] [stderr] --> src/text/shaper.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use unicode_bidi::BidiInfo; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UnicodeScripts` [INFO] [stderr] --> src/text/shaper.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | UnicodeScripts [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `unicode_segmentation::UnicodeSegmentation` [INFO] [stderr] --> src/text/shaper.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | use unicode_segmentation::UnicodeSegmentation; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text/freetype.rs:762:21 [INFO] [stderr] | [INFO] [stderr] 762 | f.write_str(error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/font_cache/freetype.rs:750:21 [INFO] [stderr] | [INFO] [stderr] 750 | f.write_str(error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] Checking glutin v0.22.0 [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/renderer/opengl.rs:697:41 [INFO] [stderr] | [INFO] [stderr] 697 | OpenGlError::GeneralError(error.description().to_string()) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/renderer/opengl/shader.rs:167:41 [INFO] [stderr] | [INFO] [stderr] 167 | ShaderError::GeneralError(error.description().to_string()) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bitmap_left` [INFO] [stderr] --> src/text/text_renderer.rs:197:13 [INFO] [stderr] | [INFO] [stderr] 197 | let bitmap_left = bitmap_glyph.left(); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_bitmap_left` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bitmap_top` [INFO] [stderr] --> src/text/text_renderer.rs:198:13 [INFO] [stderr] | [INFO] [stderr] 198 | let bitmap_top = bitmap_glyph.top(); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_bitmap_top` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `quad` [INFO] [stderr] --> src/font_cache.rs:371:44 [INFO] [stderr] | [INFO] [stderr] 371 | cmd.quads.iter_mut().for_each(|quad| { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_quad` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `width` [INFO] [stderr] --> src/font_cache.rs:350:13 [INFO] [stderr] | [INFO] [stderr] 350 | let width = layout.bbox[0] - layout.bbox[2]; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_width` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `postscript_name` [INFO] [stderr] --> src/text/font.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn postscript_name(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scan_dir` [INFO] [stderr] --> src/text/fontdb.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn scan_dir>(&mut self, path: T) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_font_file` [INFO] [stderr] --> src/text/fontdb.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | pub fn add_font_file>(&mut self, path: T) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get` [INFO] [stderr] --> src/text/fontdb.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn get(&self, id: FontId) -> Option<&Font> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Glyph` [INFO] [stderr] --> src/text.rs:215:12 [INFO] [stderr] | [INFO] [stderr] 215 | pub struct Glyph { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Top` [INFO] [stderr] --> src/font_cache.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Top, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Middle` [INFO] [stderr] --> src/font_cache.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | Middle, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bottom` [INFO] [stderr] --> src/font_cache.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | Bottom [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Center` [INFO] [stderr] --> src/font_cache.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | Center, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Right` [INFO] [stderr] --> src/font_cache.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | Right, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Stroke` [INFO] [stderr] --> src/font_cache.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | / Stroke { [INFO] [stderr] 80 | | line_width: u32 [INFO] [stderr] 81 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::io` [INFO] [stderr] --> src/text/text_renderer.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use std::io; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `Font` [INFO] [stderr] --> src/text/text_renderer.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | Font, [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `unicode_bidi::BidiInfo` [INFO] [stderr] --> src/text/shaper.rs:4:5 [INFO] [stderr] | [INFO] [stderr] 4 | use unicode_bidi::BidiInfo; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `UnicodeScripts` [INFO] [stderr] --> src/text/shaper.rs:23:5 [INFO] [stderr] | [INFO] [stderr] 23 | UnicodeScripts [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `unicode_segmentation::UnicodeSegmentation` [INFO] [stderr] --> src/text/shaper.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | use unicode_segmentation::UnicodeSegmentation; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/text/freetype.rs:762:21 [INFO] [stderr] | [INFO] [stderr] 762 | f.write_str(error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(deprecated)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/font_cache/freetype.rs:750:21 [INFO] [stderr] | [INFO] [stderr] 750 | f.write_str(error::Error::description(self)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant in pattern `Path` should have an upper case name [INFO] [stderr] --> examples/svg.rs:175:27 [INFO] [stderr] | [INFO] [stderr] 175 | SvgEvent::Tag(Path, _, attributes) => { [INFO] [stderr] | ^^^^ help: convert the identifier to upper case: `PATH` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(non_upper_case_globals)]` on by default [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/renderer/opengl.rs:697:41 [INFO] [stderr] | [INFO] [stderr] 697 | OpenGlError::GeneralError(error.description().to_string()) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: use of deprecated item 'std::error::Error::description': use the Display impl or to_string() [INFO] [stderr] --> src/renderer/opengl/shader.rs:167:41 [INFO] [stderr] | [INFO] [stderr] 167 | ShaderError::GeneralError(error.description().to_string()) [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `elapsed` [INFO] [stderr] --> examples/text.rs:80:21 [INFO] [stderr] | [INFO] [stderr] 80 | let elapsed = start.elapsed().as_secs_f32(); [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_elapsed` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `image_id` [INFO] [stderr] --> examples/text.rs:44:9 [INFO] [stderr] | [INFO] [stderr] 44 | let image_id = canvas.create_image_file("examples/assets/pattern.jpg", flags).expect("Cannot create image"); [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_image_id` [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_spinner` [INFO] [stderr] --> examples/demo.rs:650:4 [INFO] [stderr] | [INFO] [stderr] 650 | fn draw_spinner(canvas: &mut Canvas, cx: f32, cy: f32, r: f32, t: f32) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_baselines` [INFO] [stderr] --> examples/text.rs:121:4 [INFO] [stderr] | [INFO] [stderr] 121 | fn draw_baselines(canvas: &mut Canvas, x: f32, y: f32, font_size: u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_alignments` [INFO] [stderr] --> examples/text.rs:146:4 [INFO] [stderr] | [INFO] [stderr] 146 | fn draw_alignments(canvas: &mut Canvas, x: f32, y: f32, font_size: u32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_paragraph` [INFO] [stderr] --> examples/text.rs:168:4 [INFO] [stderr] | [INFO] [stderr] 168 | fn draw_paragraph(canvas: &mut Canvas, x: f32, y: f32, font_size: u32, text: &str) { [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_inc_size` [INFO] [stderr] --> examples/text.rs:184:4 [INFO] [stderr] | [INFO] [stderr] 184 | fn draw_inc_size(canvas: &mut Canvas, x: f32, y: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_stroked` [INFO] [stderr] --> examples/text.rs:196:4 [INFO] [stderr] | [INFO] [stderr] 196 | fn draw_stroked(canvas: &mut Canvas, x: f32, y: f32) { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_gradient_fill` [INFO] [stderr] --> examples/text.rs:217:4 [INFO] [stderr] | [INFO] [stderr] 217 | fn draw_gradient_fill(canvas: &mut Canvas, x: f32, y: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `draw_image_fill` [INFO] [stderr] --> examples/text.rs:230:4 [INFO] [stderr] | [INFO] [stderr] 230 | fn draw_image_fill(canvas: &mut Canvas, x: f32, y: f32, image_id: ImageId, t: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_average` [INFO] [stderr] --> examples/text.rs:285:5 [INFO] [stderr] | [INFO] [stderr] 285 | fn get_average(&self) -> f32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `render` [INFO] [stderr] --> examples/text.rs:289:5 [INFO] [stderr] | [INFO] [stderr] 289 | fn render(&self, canvas: &mut Canvas, x: f32, y: f32) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `LOREM_TEXT` [INFO] [stderr] --> examples/text.rs:334:1 [INFO] [stderr] | [INFO] [stderr] 334 | / const LOREM_TEXT: &str = r#" [INFO] [stderr] 335 | | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur in nisi at ligula lobortis pretium. Sed vel eros tincidunt, fermentum metus sit amet, accumsan massa. Vestibulum sed elit et purus suscipit [INFO] [stderr] 336 | | עִבְרִית היא שפה שמית, ממשפחת השפות האפרו-אסיאתיות, הידועה כשפתם של היהודים ושל השומרונים, אשר ניב מודרני שלה [INFO] [stderr] 337 | | Sed at gravida lectus. Duis eu nisl non sem lobortis rutrum. Sed non mauris urna. Pellentesque suscipit nec odio eu varius. Quisque lobortis elit in finibus vulputate. Mauris quis gravida libero. [INFO] [stderr] ... | [INFO] [stderr] 359 | | condimentum, elementum odio sit amet, convallis tellus. [INFO] [stderr] 360 | | "#; [INFO] [stderr] | |___^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bitmap_left` [INFO] [stderr] --> src/text/text_renderer.rs:197:13 [INFO] [stderr] | [INFO] [stderr] 197 | let bitmap_left = bitmap_glyph.left(); [INFO] [stderr] | ^^^^^^^^^^^ help: consider prefixing with an underscore: `_bitmap_left` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `bitmap_top` [INFO] [stderr] --> src/text/text_renderer.rs:198:13 [INFO] [stderr] | [INFO] [stderr] 198 | let bitmap_top = bitmap_glyph.top(); [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_bitmap_top` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `quad` [INFO] [stderr] --> src/font_cache.rs:371:44 [INFO] [stderr] | [INFO] [stderr] 371 | cmd.quads.iter_mut().for_each(|quad| { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_quad` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `width` [INFO] [stderr] --> src/font_cache.rs:350:13 [INFO] [stderr] | [INFO] [stderr] 350 | let width = layout.bbox[0] - layout.bbox[2]; [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_width` [INFO] [stderr] [INFO] [stderr] warning: method is never used: `postscript_name` [INFO] [stderr] --> src/text/font.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | pub fn postscript_name(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: method is never used: `scan_dir` [INFO] [stderr] --> src/text/fontdb.rs:135:5 [INFO] [stderr] | [INFO] [stderr] 135 | pub fn scan_dir>(&mut self, path: T) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `add_font_file` [INFO] [stderr] --> src/text/fontdb.rs:156:5 [INFO] [stderr] | [INFO] [stderr] 156 | pub fn add_font_file>(&mut self, path: T) -> Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get` [INFO] [stderr] --> src/text/fontdb.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | pub fn get(&self, id: FontId) -> Option<&Font> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct is never constructed: `Glyph` [INFO] [stderr] --> src/text.rs:215:12 [INFO] [stderr] | [INFO] [stderr] 215 | pub struct Glyph { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Top` [INFO] [stderr] --> src/font_cache.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | Top, [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Middle` [INFO] [stderr] --> src/font_cache.rs:47:5 [INFO] [stderr] | [INFO] [stderr] 47 | Middle, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Bottom` [INFO] [stderr] --> src/font_cache.rs:51:5 [INFO] [stderr] | [INFO] [stderr] 51 | Bottom [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Center` [INFO] [stderr] --> src/font_cache.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | Center, [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Right` [INFO] [stderr] --> src/font_cache.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | Right, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Stroke` [INFO] [stderr] --> src/font_cache.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | / Stroke { [INFO] [stderr] 80 | | line_width: u32 [INFO] [stderr] 81 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 40.47s [INFO] running `"docker" "inspect" "aa37490c1debda7e27c1f5d1ca4b3250e411c56325282144f1bbd86b43676e86"` [INFO] running `"docker" "rm" "-f" "aa37490c1debda7e27c1f5d1ca4b3250e411c56325282144f1bbd86b43676e86"` [INFO] [stdout] aa37490c1debda7e27c1f5d1ca4b3250e411c56325282144f1bbd86b43676e86