[INFO] fetching crate fpdf 0.1.1... [INFO] testing fpdf-0.1.1 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7 [INFO] extracting crate fpdf 0.1.1 into /workspace/builds/worker-3-tc2/source [INFO] started tweaking crates.io crate fpdf 0.1.1 [INFO] removed 0 missing examples [INFO] finished tweaking crates.io crate fpdf 0.1.1 [INFO] tweaked toml for crates.io crate fpdf 0.1.1 written to /workspace/builds/worker-3-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate fpdf 0.1.1 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate crates.io crate fpdf 0.1.1 already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8ddaef1a405063c771f63191c32f8a72133ad910d3fb33266c059f59abd26394 [INFO] running `Command { std: "docker" "start" "-a" "8ddaef1a405063c771f63191c32f8a72133ad910d3fb33266c059f59abd26394", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8ddaef1a405063c771f63191c32f8a72133ad910d3fb33266c059f59abd26394", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8ddaef1a405063c771f63191c32f8a72133ad910d3fb33266c059f59abd26394", kill_on_drop: false }` [INFO] [stdout] 8ddaef1a405063c771f63191c32f8a72133ad910d3fb33266c059f59abd26394 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 633cf6b0124be8e5fa4b9f78af6a78c2b4b2e950f9a9d19fc5b7f3e9b01d9378 [INFO] running `Command { std: "docker" "start" "-a" "633cf6b0124be8e5fa4b9f78af6a78c2b4b2e950f9a9d19fc5b7f3e9b01d9378", kill_on_drop: false }` [INFO] [stderr] Compiling jetscii v0.5.3 [INFO] [stderr] Compiling serde v1.0.219 [INFO] [stderr] Compiling serde_json v1.0.143 [INFO] [stderr] Compiling zlib-rs v0.5.1 [INFO] [stderr] Compiling weezl v0.1.10 [INFO] [stderr] Compiling time-core v0.1.5 [INFO] [stderr] Compiling zune-core v0.4.12 [INFO] [stderr] Compiling crc32fast v1.5.0 [INFO] [stderr] Compiling deranged v0.5.3 [INFO] [stderr] Compiling md5 v0.8.0 [INFO] [stderr] Compiling zune-jpeg v0.4.16 [INFO] [stderr] Compiling html5gum v0.8.0 [INFO] [stderr] Compiling gif v0.13.1 [INFO] [stderr] Compiling time v0.3.42 [INFO] [stderr] Compiling libz-rs-sys v0.5.1 [INFO] [stderr] Compiling flate2 v1.1.1 [INFO] [stderr] Compiling fpdf v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: value assigned to `widths` is never read [INFO] [stdout] --> src/lib.rs:1953:26 [INFO] [stdout] | [INFO] [stdout] 1953 | let mut widths = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `svg_file` [INFO] [stdout] --> src/lib.rs:6360:33 [INFO] [stdout] | [INFO] [stdout] 6360 | pub fn svg_basic_file_parse(svg_file: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_svg_file` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `page` [INFO] [stdout] --> src/lib.rs:6367:13 [INFO] [stdout] | [INFO] [stdout] 6367 | let page = d.read_u64(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_page` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `corner` [INFO] [stdout] --> src/lib.rs:6368:13 [INFO] [stdout] | [INFO] [stdout] 6368 | let corner = d.read_vec2(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_corner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/lib.rs:6369:13 [INFO] [stdout] | [INFO] [stdout] 6369 | let size = d.read_vec2(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:7604:13 [INFO] [stdout] | [INFO] [stdout] 7604 | let c = if self.protect.encrypted { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> src/lib.rs:9208:30 [INFO] [stdout] | [INFO] [stdout] 9208 | fn emit_error(&mut self, error: html5gum::Error) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:9213:49 [INFO] [stdout] | [INFO] [stdout] 9213 | fn set_doctype_public_identifier(&mut self, value: &[u8]) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:9214:49 [INFO] [stdout] | [INFO] [stdout] 9214 | fn set_doctype_system_identifier(&mut self, value: &[u8]) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9215:50 [INFO] [stdout] | [INFO] [stdout] 9215 | fn push_doctype_public_identifier(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9216:50 [INFO] [stdout] | [INFO] [stdout] 9216 | fn push_doctype_system_identifier(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9217:32 [INFO] [stdout] | [INFO] [stdout] 9217 | fn push_comment(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9218:37 [INFO] [stdout] | [INFO] [stdout] 9218 | fn push_doctype_name(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> src/lib.rs:9494:18 [INFO] [stdout] | [INFO] [stdout] 9494 | pub fn ttf_parse(file: &str) -> Result { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/lib.rs:9784:9 [INFO] [stdout] | [INFO] [stdout] 9784 | for i in 0..=count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nb` is never read [INFO] [stdout] --> src/lib.rs:11689:22 [INFO] [stdout] | [INFO] [stdout] 11689 | let mut nb = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_x` is never read [INFO] [stdout] --> src/lib.rs:12770:25 [INFO] [stdout] | [INFO] [stdout] 12770 | let mut new_x = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_y` is never read [INFO] [stdout] --> src/lib.rs:12771:25 [INFO] [stdout] | [INFO] [stdout] 12771 | let mut new_y = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cx0` is never read [INFO] [stdout] --> src/lib.rs:12772:23 [INFO] [stdout] | [INFO] [stdout] 12772 | let mut cx0 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cy0` is never read [INFO] [stdout] --> src/lib.rs:12773:23 [INFO] [stdout] | [INFO] [stdout] 12773 | let mut cy0 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cx1` is never read [INFO] [stdout] --> src/lib.rs:12774:23 [INFO] [stdout] | [INFO] [stdout] 12774 | let mut cx1 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cy1` is never read [INFO] [stdout] --> src/lib.rs:12775:23 [INFO] [stdout] | [INFO] [stdout] 12775 | let mut cy1 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/lib.rs:13096:13 [INFO] [stdout] | [INFO] [stdout] 13096 | let pt = path.as_str(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/lib.rs:13292:17 [INFO] [stdout] | [INFO] [stdout] 13292 | _ => (), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/lib.rs:13292:17 [INFO] [stdout] | [INFO] [stdout] 13233 | HTMLBasicCategory::Text => { [INFO] [stdout] | ----------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13250 | HTMLBasicCategory::Open => match el.s.as_str() { [INFO] [stdout] | ----------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13278 | HTMLBasicCategory::Close => match el.s.as_str() { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13292 | _ => (), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `t` is never read [INFO] [stdout] --> src/lib.rs:13348:21 [INFO] [stdout] | [INFO] [stdout] 13348 | let mut t = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `iter` and `iter_u16` are never used [INFO] [stdout] --> src/lib.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 119 | impl Bytes { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 124 | fn iter(&self) -> Iter<'_, u8> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | fn iter_u16(&'_ self) -> BytesIteratorU16<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `extend` is never used [INFO] [stdout] --> src/lib.rs:880:8 [INFO] [stdout] | [INFO] [stdout] 866 | impl WBuffer { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 880 | fn extend(&mut self, bytes: &[u8]) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_from_slice` is never used [INFO] [stdout] --> src/lib.rs:907:8 [INFO] [stdout] | [INFO] [stdout] 893 | impl RBuffer { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 907 | fn new_from_slice(bytes: &[u8]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `End` is never constructed [INFO] [stdout] --> src/lib.rs:1030:5 [INFO] [stdout] | [INFO] [stdout] 1027 | enum FileReaderFlags { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1030 | End, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `checksum` is never read [INFO] [stdout] --> src/lib.rs:1067:5 [INFO] [stdout] | [INFO] [stdout] 1065 | struct TableDescription { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 1066 | name: String, [INFO] [stdout] 1067 | checksum: [u16; 2], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableDescription` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/lib.rs:2375:5 [INFO] [stdout] | [INFO] [stdout] 2374 | pub struct CMYKColorName { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 2375 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CMYKColorName` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/lib.rs:2414:5 [INFO] [stdout] | [INFO] [stdout] 2413 | struct Format { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 2414 | buffer: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Format` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `imported_obj_pos` is never read [INFO] [stdout] --> src/lib.rs:2446:5 [INFO] [stdout] | [INFO] [stdout] 2437 | pub struct Fpdf<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2446 | imported_obj_pos: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Fpdf` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `clr_text` is never read [INFO] [stdout] --> src/lib.rs:2569:5 [INFO] [stdout] | [INFO] [stdout] 2549 | pub struct Grid<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2569 | clr_text: RGBA, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Grid` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `reversed` is never used [INFO] [stdout] --> src/lib.rs:3137:8 [INFO] [stdout] | [INFO] [stdout] 3087 | impl BString { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 3137 | fn reversed(&self) -> BString { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `size` is never read [INFO] [stdout] --> src/lib.rs:3353:5 [INFO] [stdout] | [INFO] [stdout] 3352 | pub struct PageBox { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 3353 | size: UnitVec2, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PageBox` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `writing_buffer`, `put`, `load_params_from_fpdf`, and `get_font_keys` are never used [INFO] [stdout] --> src/lib.rs:7343:8 [INFO] [stdout] | [INFO] [stdout] 6167 | impl<'a> Fpdf<'a> { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 7343 | fn writing_buffer(&mut self) -> Result<&mut impl Write> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7354 | fn put(&mut self, buf: &[u8]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 7435 | fn load_params_from_fpdf(&mut self, f: &Fpdf) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8573 | fn get_font_keys(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FpdfImage` is never constructed [INFO] [stdout] --> src/lib.rs:13562:8 [INFO] [stdout] | [INFO] [stdout] 13562 | struct FpdfImage { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PointU32` is never constructed [INFO] [stdout] --> src/lib.rs:13589:8 [INFO] [stdout] | [INFO] [stdout] 13589 | struct PointU32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/lib.rs:13595:8 [INFO] [stdout] | [INFO] [stdout] 13594 | impl PointU32 { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 13595 | fn new(x: u32, y: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RectangleU32` is never constructed [INFO] [stdout] --> src/lib.rs:13601:8 [INFO] [stdout] | [INFO] [stdout] 13601 | struct RectangleU32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_from_points`, `dx`, and `dy` are never used [INFO] [stdout] --> src/lib.rs:13607:8 [INFO] [stdout] | [INFO] [stdout] 13606 | impl RectangleU32 { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 13607 | fn new(min: PointU32, max: PointU32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 13611 | fn new_from_points(left: u32, top: u32, width: u32, height: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13618 | fn dx(&self) -> u32 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 13622 | fn dy(&self) -> u32 { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 13.50s [INFO] running `Command { std: "docker" "inspect" "633cf6b0124be8e5fa4b9f78af6a78c2b4b2e950f9a9d19fc5b7f3e9b01d9378", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "633cf6b0124be8e5fa4b9f78af6a78c2b4b2e950f9a9d19fc5b7f3e9b01d9378", kill_on_drop: false }` [INFO] [stdout] 633cf6b0124be8e5fa4b9f78af6a78c2b4b2e950f9a9d19fc5b7f3e9b01d9378 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 790c3dd7869426866e14e583d28f39fd7f3997dd0ad08433b8d65fcbec3eeab8 [INFO] running `Command { std: "docker" "start" "-a" "790c3dd7869426866e14e583d28f39fd7f3997dd0ad08433b8d65fcbec3eeab8", kill_on_drop: false }` [INFO] [stdout] warning: value assigned to `widths` is never read [INFO] [stdout] --> src/lib.rs:1953:26 [INFO] [stdout] | [INFO] [stdout] 1953 | let mut widths = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `svg_file` [INFO] [stdout] --> src/lib.rs:6360:33 [INFO] [stdout] | [INFO] [stdout] 6360 | pub fn svg_basic_file_parse(svg_file: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_svg_file` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `page` [INFO] [stdout] --> src/lib.rs:6367:13 [INFO] [stdout] | [INFO] [stdout] 6367 | let page = d.read_u64(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_page` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `corner` [INFO] [stdout] --> src/lib.rs:6368:13 [INFO] [stdout] | [INFO] [stdout] 6368 | let corner = d.read_vec2(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_corner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/lib.rs:6369:13 [INFO] [stdout] | [INFO] [stdout] 6369 | let size = d.read_vec2(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:7604:13 [INFO] [stdout] | [INFO] [stdout] 7604 | let c = if self.protect.encrypted { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> src/lib.rs:9208:30 [INFO] [stdout] | [INFO] [stdout] 9208 | fn emit_error(&mut self, error: html5gum::Error) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:9213:49 [INFO] [stdout] | [INFO] [stdout] 9213 | fn set_doctype_public_identifier(&mut self, value: &[u8]) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:9214:49 [INFO] [stdout] | [INFO] [stdout] 9214 | fn set_doctype_system_identifier(&mut self, value: &[u8]) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9215:50 [INFO] [stdout] | [INFO] [stdout] 9215 | fn push_doctype_public_identifier(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9216:50 [INFO] [stdout] | [INFO] [stdout] 9216 | fn push_doctype_system_identifier(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9217:32 [INFO] [stdout] | [INFO] [stdout] 9217 | fn push_comment(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9218:37 [INFO] [stdout] | [INFO] [stdout] 9218 | fn push_doctype_name(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> src/lib.rs:9494:18 [INFO] [stdout] | [INFO] [stdout] 9494 | pub fn ttf_parse(file: &str) -> Result { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/lib.rs:9784:9 [INFO] [stdout] | [INFO] [stdout] 9784 | for i in 0..=count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nb` is never read [INFO] [stdout] --> src/lib.rs:11689:22 [INFO] [stdout] | [INFO] [stdout] 11689 | let mut nb = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_x` is never read [INFO] [stdout] --> src/lib.rs:12770:25 [INFO] [stdout] | [INFO] [stdout] 12770 | let mut new_x = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_y` is never read [INFO] [stdout] --> src/lib.rs:12771:25 [INFO] [stdout] | [INFO] [stdout] 12771 | let mut new_y = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cx0` is never read [INFO] [stdout] --> src/lib.rs:12772:23 [INFO] [stdout] | [INFO] [stdout] 12772 | let mut cx0 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cy0` is never read [INFO] [stdout] --> src/lib.rs:12773:23 [INFO] [stdout] | [INFO] [stdout] 12773 | let mut cy0 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cx1` is never read [INFO] [stdout] --> src/lib.rs:12774:23 [INFO] [stdout] | [INFO] [stdout] 12774 | let mut cx1 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cy1` is never read [INFO] [stdout] --> src/lib.rs:12775:23 [INFO] [stdout] | [INFO] [stdout] 12775 | let mut cy1 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/lib.rs:13096:13 [INFO] [stdout] | [INFO] [stdout] 13096 | let pt = path.as_str(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/lib.rs:13292:17 [INFO] [stdout] | [INFO] [stdout] 13292 | _ => (), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/lib.rs:13292:17 [INFO] [stdout] | [INFO] [stdout] 13233 | HTMLBasicCategory::Text => { [INFO] [stdout] | ----------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13250 | HTMLBasicCategory::Open => match el.s.as_str() { [INFO] [stdout] | ----------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13278 | HTMLBasicCategory::Close => match el.s.as_str() { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13292 | _ => (), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `t` is never read [INFO] [stdout] --> src/lib.rs:13348:21 [INFO] [stdout] | [INFO] [stdout] 13348 | let mut t = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `iter` and `iter_u16` are never used [INFO] [stdout] --> src/lib.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 119 | impl Bytes { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 124 | fn iter(&self) -> Iter<'_, u8> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | fn iter_u16(&'_ self) -> BytesIteratorU16<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `extend` is never used [INFO] [stdout] --> src/lib.rs:880:8 [INFO] [stdout] | [INFO] [stdout] 866 | impl WBuffer { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 880 | fn extend(&mut self, bytes: &[u8]) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_from_slice` is never used [INFO] [stdout] --> src/lib.rs:907:8 [INFO] [stdout] | [INFO] [stdout] 893 | impl RBuffer { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 907 | fn new_from_slice(bytes: &[u8]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `End` is never constructed [INFO] [stdout] --> src/lib.rs:1030:5 [INFO] [stdout] | [INFO] [stdout] 1027 | enum FileReaderFlags { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1030 | End, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `checksum` is never read [INFO] [stdout] --> src/lib.rs:1067:5 [INFO] [stdout] | [INFO] [stdout] 1065 | struct TableDescription { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 1066 | name: String, [INFO] [stdout] 1067 | checksum: [u16; 2], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableDescription` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling fpdf v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/lib.rs:2375:5 [INFO] [stdout] | [INFO] [stdout] 2374 | pub struct CMYKColorName { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 2375 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CMYKColorName` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/lib.rs:2414:5 [INFO] [stdout] | [INFO] [stdout] 2413 | struct Format { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 2414 | buffer: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Format` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `imported_obj_pos` is never read [INFO] [stdout] --> src/lib.rs:2446:5 [INFO] [stdout] | [INFO] [stdout] 2437 | pub struct Fpdf<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2446 | imported_obj_pos: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Fpdf` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `clr_text` is never read [INFO] [stdout] --> src/lib.rs:2569:5 [INFO] [stdout] | [INFO] [stdout] 2549 | pub struct Grid<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2569 | clr_text: RGBA, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Grid` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `reversed` is never used [INFO] [stdout] --> src/lib.rs:3137:8 [INFO] [stdout] | [INFO] [stdout] 3087 | impl BString { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 3137 | fn reversed(&self) -> BString { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `size` is never read [INFO] [stdout] --> src/lib.rs:3353:5 [INFO] [stdout] | [INFO] [stdout] 3352 | pub struct PageBox { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 3353 | size: UnitVec2, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PageBox` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `writing_buffer`, `put`, `load_params_from_fpdf`, and `get_font_keys` are never used [INFO] [stdout] --> src/lib.rs:7343:8 [INFO] [stdout] | [INFO] [stdout] 6167 | impl<'a> Fpdf<'a> { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 7343 | fn writing_buffer(&mut self) -> Result<&mut impl Write> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7354 | fn put(&mut self, buf: &[u8]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 7435 | fn load_params_from_fpdf(&mut self, f: &Fpdf) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8573 | fn get_font_keys(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FpdfImage` is never constructed [INFO] [stdout] --> src/lib.rs:13562:8 [INFO] [stdout] | [INFO] [stdout] 13562 | struct FpdfImage { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PointU32` is never constructed [INFO] [stdout] --> src/lib.rs:13589:8 [INFO] [stdout] | [INFO] [stdout] 13589 | struct PointU32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/lib.rs:13595:8 [INFO] [stdout] | [INFO] [stdout] 13594 | impl PointU32 { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 13595 | fn new(x: u32, y: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RectangleU32` is never constructed [INFO] [stdout] --> src/lib.rs:13601:8 [INFO] [stdout] | [INFO] [stdout] 13601 | struct RectangleU32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_from_points`, `dx`, and `dy` are never used [INFO] [stdout] --> src/lib.rs:13607:8 [INFO] [stdout] | [INFO] [stdout] 13606 | impl RectangleU32 { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 13607 | fn new(min: PointU32, max: PointU32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 13611 | fn new_from_points(left: u32, top: u32, width: u32, height: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13618 | fn dx(&self) -> u32 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 13622 | fn dy(&self) -> u32 { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `scale_by` found for enum `UnitVec2` in the current scope [INFO] [stdout] --> examples/example_create_template.rs:68:84 [INFO] [stdout] | [INFO] [stdout] 68 | pdf.use_template_scaled(template3.clone(), Vec2::new(0.0, 30.0), tpl_size.size.scale_by(1.4)); [INFO] [stdout] | ^^^^^^^^ method not found in `UnitVec2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] For more information about this error, try `rustc --explain E0599`. [INFO] [stdout] [INFO] [stderr] error: could not compile `fpdf` (example "example_create_template") due to 1 previous error [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] warning: value assigned to `widths` is never read [INFO] [stdout] --> src/lib.rs:1953:26 [INFO] [stdout] | [INFO] [stdout] 1953 | let mut widths = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `svg_file` [INFO] [stdout] --> src/lib.rs:6360:33 [INFO] [stdout] | [INFO] [stdout] 6360 | pub fn svg_basic_file_parse(svg_file: &str) -> Result { [INFO] [stdout] | ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_svg_file` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `page` [INFO] [stdout] --> src/lib.rs:6367:13 [INFO] [stdout] | [INFO] [stdout] 6367 | let page = d.read_u64(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_page` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `corner` [INFO] [stdout] --> src/lib.rs:6368:13 [INFO] [stdout] | [INFO] [stdout] 6368 | let corner = d.read_vec2(); [INFO] [stdout] | ^^^^^^ help: if this is intentional, prefix it with an underscore: `_corner` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `size` [INFO] [stdout] --> src/lib.rs:6369:13 [INFO] [stdout] | [INFO] [stdout] 6369 | let size = d.read_vec2(); [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_size` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `c` [INFO] [stdout] --> src/lib.rs:7604:13 [INFO] [stdout] | [INFO] [stdout] 7604 | let c = if self.protect.encrypted { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_c` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `error` [INFO] [stdout] --> src/lib.rs:9208:30 [INFO] [stdout] | [INFO] [stdout] 9208 | fn emit_error(&mut self, error: html5gum::Error) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_error` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:9213:49 [INFO] [stdout] | [INFO] [stdout] 9213 | fn set_doctype_public_identifier(&mut self, value: &[u8]) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `value` [INFO] [stdout] --> src/lib.rs:9214:49 [INFO] [stdout] | [INFO] [stdout] 9214 | fn set_doctype_system_identifier(&mut self, value: &[u8]) {} [INFO] [stdout] | ^^^^^ help: if this is intentional, prefix it with an underscore: `_value` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9215:50 [INFO] [stdout] | [INFO] [stdout] 9215 | fn push_doctype_public_identifier(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9216:50 [INFO] [stdout] | [INFO] [stdout] 9216 | fn push_doctype_system_identifier(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9217:32 [INFO] [stdout] | [INFO] [stdout] 9217 | fn push_comment(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `s` [INFO] [stdout] --> src/lib.rs:9218:37 [INFO] [stdout] | [INFO] [stdout] 9218 | fn push_doctype_name(&mut self, s: &[u8]) {} [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_s` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `file` [INFO] [stdout] --> src/lib.rs:9494:18 [INFO] [stdout] | [INFO] [stdout] 9494 | pub fn ttf_parse(file: &str) -> Result { [INFO] [stdout] | ^^^^ help: if this is intentional, prefix it with an underscore: `_file` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `i` [INFO] [stdout] --> src/lib.rs:9784:9 [INFO] [stdout] | [INFO] [stdout] 9784 | for i in 0..=count { [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_i` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `nb` is never read [INFO] [stdout] --> src/lib.rs:11689:22 [INFO] [stdout] | [INFO] [stdout] 11689 | let mut nb = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_x` is never read [INFO] [stdout] --> src/lib.rs:12770:25 [INFO] [stdout] | [INFO] [stdout] 12770 | let mut new_x = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `new_y` is never read [INFO] [stdout] --> src/lib.rs:12771:25 [INFO] [stdout] | [INFO] [stdout] 12771 | let mut new_y = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cx0` is never read [INFO] [stdout] --> src/lib.rs:12772:23 [INFO] [stdout] | [INFO] [stdout] 12772 | let mut cx0 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cy0` is never read [INFO] [stdout] --> src/lib.rs:12773:23 [INFO] [stdout] | [INFO] [stdout] 12773 | let mut cy0 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cx1` is never read [INFO] [stdout] --> src/lib.rs:12774:23 [INFO] [stdout] | [INFO] [stdout] 12774 | let mut cx1 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `cy1` is never read [INFO] [stdout] --> src/lib.rs:12775:23 [INFO] [stdout] | [INFO] [stdout] 12775 | let mut cy1 = 0.0; [INFO] [stdout] | ^^^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `pt` [INFO] [stdout] --> src/lib.rs:13096:13 [INFO] [stdout] | [INFO] [stdout] 13096 | let pt = path.as_str(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_pt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unreachable pattern [INFO] [stdout] --> src/lib.rs:13292:17 [INFO] [stdout] | [INFO] [stdout] 13292 | _ => (), [INFO] [stdout] | ^ no value can reach this [INFO] [stdout] | [INFO] [stdout] note: multiple earlier patterns match some of the same values [INFO] [stdout] --> src/lib.rs:13292:17 [INFO] [stdout] | [INFO] [stdout] 13233 | HTMLBasicCategory::Text => { [INFO] [stdout] | ----------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13250 | HTMLBasicCategory::Open => match el.s.as_str() { [INFO] [stdout] | ----------------------- matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13278 | HTMLBasicCategory::Close => match el.s.as_str() { [INFO] [stdout] | ------------------------ matches some of the same values [INFO] [stdout] ... [INFO] [stdout] 13292 | _ => (), [INFO] [stdout] | ^ collectively making this unreachable [INFO] [stdout] = note: `#[warn(unreachable_patterns)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: value assigned to `t` is never read [INFO] [stdout] --> src/lib.rs:13348:21 [INFO] [stdout] | [INFO] [stdout] 13348 | let mut t = 0; [INFO] [stdout] | ^ [INFO] [stdout] | [INFO] [stdout] = help: maybe it is overwritten before being read? [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `iter` and `iter_u16` are never used [INFO] [stdout] --> src/lib.rs:124:8 [INFO] [stdout] | [INFO] [stdout] 119 | impl Bytes { [INFO] [stdout] | ---------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 124 | fn iter(&self) -> Iter<'_, u8> { [INFO] [stdout] | ^^^^ [INFO] [stdout] ... [INFO] [stdout] 128 | fn iter_u16(&'_ self) -> BytesIteratorU16<'_> { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `extend` is never used [INFO] [stdout] --> src/lib.rs:880:8 [INFO] [stdout] | [INFO] [stdout] 866 | impl WBuffer { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 880 | fn extend(&mut self, bytes: &[u8]) { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new_from_slice` is never used [INFO] [stdout] --> src/lib.rs:907:8 [INFO] [stdout] | [INFO] [stdout] 893 | impl RBuffer { [INFO] [stdout] | ------------ associated function in this implementation [INFO] [stdout] ... [INFO] [stdout] 907 | fn new_from_slice(bytes: &[u8]) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variant `End` is never constructed [INFO] [stdout] --> src/lib.rs:1030:5 [INFO] [stdout] | [INFO] [stdout] 1027 | enum FileReaderFlags { [INFO] [stdout] | --------------- variant in this enum [INFO] [stdout] ... [INFO] [stdout] 1030 | End, [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `checksum` is never read [INFO] [stdout] --> src/lib.rs:1067:5 [INFO] [stdout] | [INFO] [stdout] 1065 | struct TableDescription { [INFO] [stdout] | ---------------- field in this struct [INFO] [stdout] 1066 | name: String, [INFO] [stdout] 1067 | checksum: [u16; 2], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `TableDescription` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `name` is never read [INFO] [stdout] --> src/lib.rs:2375:5 [INFO] [stdout] | [INFO] [stdout] 2374 | pub struct CMYKColorName { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] 2375 | name: String, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `CMYKColorName` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `buffer` is never read [INFO] [stdout] --> src/lib.rs:2414:5 [INFO] [stdout] | [INFO] [stdout] 2413 | struct Format { [INFO] [stdout] | ------ field in this struct [INFO] [stdout] 2414 | buffer: Vec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Format` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `imported_obj_pos` is never read [INFO] [stdout] --> src/lib.rs:2446:5 [INFO] [stdout] | [INFO] [stdout] 2437 | pub struct Fpdf<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2446 | imported_obj_pos: HashMap>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Fpdf` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `clr_text` is never read [INFO] [stdout] --> src/lib.rs:2569:5 [INFO] [stdout] | [INFO] [stdout] 2549 | pub struct Grid<'a> { [INFO] [stdout] | ---- field in this struct [INFO] [stdout] ... [INFO] [stdout] 2569 | clr_text: RGBA, [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Grid` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `reversed` is never used [INFO] [stdout] --> src/lib.rs:3137:8 [INFO] [stdout] | [INFO] [stdout] 3087 | impl BString { [INFO] [stdout] | ------------ method in this implementation [INFO] [stdout] ... [INFO] [stdout] 3137 | fn reversed(&self) -> BString { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: field `size` is never read [INFO] [stdout] --> src/lib.rs:3353:5 [INFO] [stdout] | [INFO] [stdout] 3352 | pub struct PageBox { [INFO] [stdout] | ------- field in this struct [INFO] [stdout] 3353 | size: UnitVec2, [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `PageBox` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: methods `writing_buffer`, `put`, `load_params_from_fpdf`, and `get_font_keys` are never used [INFO] [stdout] --> src/lib.rs:7343:8 [INFO] [stdout] | [INFO] [stdout] 6167 | impl<'a> Fpdf<'a> { [INFO] [stdout] | ----------------- methods in this implementation [INFO] [stdout] ... [INFO] [stdout] 7343 | fn writing_buffer(&mut self) -> Result<&mut impl Write> { [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 7354 | fn put(&mut self, buf: &[u8]) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 7435 | fn load_params_from_fpdf(&mut self, f: &Fpdf) { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 8573 | fn get_font_keys(&self) -> Vec { [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `FpdfImage` is never constructed [INFO] [stdout] --> src/lib.rs:13562:8 [INFO] [stdout] | [INFO] [stdout] 13562 | struct FpdfImage { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `PointU32` is never constructed [INFO] [stdout] --> src/lib.rs:13589:8 [INFO] [stdout] | [INFO] [stdout] 13589 | struct PointU32 { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> src/lib.rs:13595:8 [INFO] [stdout] | [INFO] [stdout] 13594 | impl PointU32 { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 13595 | fn new(x: u32, y: u32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RectangleU32` is never constructed [INFO] [stdout] --> src/lib.rs:13601:8 [INFO] [stdout] | [INFO] [stdout] 13601 | struct RectangleU32 { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `new_from_points`, `dx`, and `dy` are never used [INFO] [stdout] --> src/lib.rs:13607:8 [INFO] [stdout] | [INFO] [stdout] 13606 | impl RectangleU32 { [INFO] [stdout] | ----------------- associated items in this implementation [INFO] [stdout] 13607 | fn new(min: PointU32, max: PointU32) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 13611 | fn new_from_points(left: u32, top: u32, width: u32, height: u32) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 13618 | fn dx(&self) -> u32 { [INFO] [stdout] | ^^ [INFO] [stdout] ... [INFO] [stdout] 13622 | fn dy(&self) -> u32 { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "790c3dd7869426866e14e583d28f39fd7f3997dd0ad08433b8d65fcbec3eeab8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "790c3dd7869426866e14e583d28f39fd7f3997dd0ad08433b8d65fcbec3eeab8", kill_on_drop: false }` [INFO] [stdout] 790c3dd7869426866e14e583d28f39fd7f3997dd0ad08433b8d65fcbec3eeab8