[INFO] crate pdf-extract 0.6.1 is already in cache [INFO] checking pdf-extract-0.6.1 against master#fdc0011561c6365c596dfd8fa1ef388162bc89c7 for pr-66504-1 [INFO] extracting crate pdf-extract 0.6.1 into /workspace/builds/worker-1/source [INFO] validating manifest of crates.io crate pdf-extract 0.6.1 on toolchain fdc0011561c6365c596dfd8fa1ef388162bc89c7 [INFO] running `"/workspace/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking crates.io crate pdf-extract 0.6.1 [INFO] finished tweaking crates.io crate pdf-extract 0.6.1 [INFO] tweaked toml for crates.io crate pdf-extract 0.6.1 written to /workspace/builds/worker-1/source/Cargo.toml [INFO] crate crates.io crate pdf-extract 0.6.1 already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1/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" "+fdc0011561c6365c596dfd8fa1ef388162bc89c7" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 9b661cd0c0bde5244943c8d48ea7671bf7a584973b7bb5dbe17bde9ce22e73a2 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `"docker" "start" "-a" "9b661cd0c0bde5244943c8d48ea7671bf7a584973b7bb5dbe17bde9ce22e73a2"` [INFO] [stderr] Checking cfg-if v0.1.3 [INFO] [stderr] Compiling num-traits v0.2.4 [INFO] [stderr] Checking libc v0.2.42 [INFO] [stderr] Compiling num-integer v0.1.38 [INFO] [stderr] Compiling cc v1.0.17 [INFO] [stderr] Compiling num-iter v0.1.37 [INFO] [stderr] Compiling serde v1.0.65 [INFO] [stderr] Checking pom v1.1.0 [INFO] [stderr] Checking pom v3.0.2 [INFO] [stderr] Checking dtoa v0.4.2 [INFO] [stderr] Checking linked-hash-map v0.3.0 [INFO] [stderr] Checking postscript v0.11.1 [INFO] [stderr] Checking crossbeam-utils v0.6.5 [INFO] [stderr] Checking log v0.4.6 [INFO] [stderr] Checking type1-encoding-parser v0.1.0 [INFO] [stderr] Checking adobe-cmap-parser v0.3.3 [INFO] [stderr] Checking crossbeam-epoch v0.7.1 [INFO] [stderr] Checking crossbeam-queue v0.1.2 [INFO] [stderr] Checking log v0.3.9 [INFO] [stderr] Checking crossbeam-deque v0.6.3 [INFO] [stderr] Checking num_cpus v1.10.1 [INFO] [stderr] Checking time v0.1.40 [INFO] [stderr] Checking rayon-core v1.5.0 [INFO] [stderr] Compiling miniz-sys v0.1.10 [INFO] [stderr] Checking num-traits v0.1.43 [INFO] [stderr] Checking rayon v1.1.0 [INFO] [stderr] Checking num v0.1.42 [INFO] [stderr] Checking flate2 v1.0.3 [INFO] [stderr] Checking chrono v0.3.0 [INFO] [stderr] Checking lopdf v0.23.0 [INFO] [stderr] Checking euclid v0.15.6 [INFO] [stderr] Checking pdf-extract v0.6.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:293:65 [INFO] [stderr] | [INFO] [stderr] 293 | fn make_font<'a>(doc: &'a Document, font: &'a Dictionary) -> Rc { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PdfFont + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:645:15 [INFO] [stderr] | [INFO] [stderr] 645 | font: &'a PdfFont, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn PdfFont` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:667:10 [INFO] [stderr] | [INFO] [stderr] 667 | impl<'a> PdfFont + 'a { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PdfFont + 'a` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lib.rs:796:29 [INFO] [stderr] | [INFO] [stderr] 796 | [0xd800 ... 0xdfff] => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1054:21 [INFO] [stderr] | [INFO] [stderr] 1054 | font: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PdfFont + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1089:27 [INFO] [stderr] | [INFO] [stderr] 1089 | output: &mut OutputDev) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn OutputDev` [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/lib.rs:1248:131 [INFO] [stderr] | [INFO] [stderr] 1248 | let cs = maybe_get_array(doc, colorspaces, &name[..]).unwrap_or_else(|| panic!("missing colorspace {:?}", &name[..]));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1310:133 [INFO] [stderr] | [INFO] [stderr] 1310 | fn process_stream(&mut self, doc: &'a Document, content: Vec, resources: &'a Dictionary, media_box: &MediaBox, output: &mut OutputDev, page_num: u32) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn OutputDev` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1621:19 [INFO] [stderr] | [INFO] [stderr] 1621 | file: &'a mut std::io::Write, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1650:27 [INFO] [stderr] | [INFO] [stderr] 1650 | pub fn new(file: &mut std::io::Write) -> HTMLOutput { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1720:19 [INFO] [stderr] | [INFO] [stderr] 1720 | file: &'a mut std::io::Write [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1723:27 [INFO] [stderr] | [INFO] [stderr] 1723 | pub fn new(file: &mut std::io::Write) -> SVGOutput { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1838:35 [INFO] [stderr] | [INFO] [stderr] 1838 | impl<'a> ConvertToFmt for &'a mut std::io::Write { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1957:48 [INFO] [stderr] | [INFO] [stderr] 1957 | pub fn output_doc(doc: &Document, output: &mut OutputDev) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn OutputDev` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:293:65 [INFO] [stderr] | [INFO] [stderr] 293 | fn make_font<'a>(doc: &'a Document, font: &'a Dictionary) -> Rc { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PdfFont + 'a` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:645:15 [INFO] [stderr] | [INFO] [stderr] 645 | font: &'a PdfFont, [INFO] [stderr] | ^^^^^^^ help: use `dyn`: `dyn PdfFont` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:667:10 [INFO] [stderr] | [INFO] [stderr] 667 | impl<'a> PdfFont + 'a { [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PdfFont + 'a` [INFO] [stderr] [INFO] [stderr] warning: `...` range patterns are deprecated [INFO] [stderr] --> src/lib.rs:796:29 [INFO] [stderr] | [INFO] [stderr] 796 | [0xd800 ... 0xdfff] => { [INFO] [stderr] | ^^^ help: use `..=` for an inclusive range [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(ellipsis_inclusive_range_patterns)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1054:21 [INFO] [stderr] | [INFO] [stderr] 1054 | font: Option>, [INFO] [stderr] | ^^^^^^^^^^^^ help: use `dyn`: `dyn PdfFont + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1089:27 [INFO] [stderr] | [INFO] [stderr] 1089 | output: &mut OutputDev) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn OutputDev` [INFO] [stderr] [INFO] [stderr] warning: unnecessary trailing semicolon [INFO] [stderr] --> src/lib.rs:1248:131 [INFO] [stderr] | [INFO] [stderr] 1248 | let cs = maybe_get_array(doc, colorspaces, &name[..]).unwrap_or_else(|| panic!("missing colorspace {:?}", &name[..]));; [INFO] [stderr] | ^ help: remove this semicolon [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(redundant_semicolon)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1310:133 [INFO] [stderr] | [INFO] [stderr] 1310 | fn process_stream(&mut self, doc: &'a Document, content: Vec, resources: &'a Dictionary, media_box: &MediaBox, output: &mut OutputDev, page_num: u32) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn OutputDev` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1621:19 [INFO] [stderr] | [INFO] [stderr] 1621 | file: &'a mut std::io::Write, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1650:27 [INFO] [stderr] | [INFO] [stderr] 1650 | pub fn new(file: &mut std::io::Write) -> HTMLOutput { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1720:19 [INFO] [stderr] | [INFO] [stderr] 1720 | file: &'a mut std::io::Write [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1723:27 [INFO] [stderr] | [INFO] [stderr] 1723 | pub fn new(file: &mut std::io::Write) -> SVGOutput { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1838:35 [INFO] [stderr] | [INFO] [stderr] 1838 | impl<'a> ConvertToFmt for &'a mut std::io::Write { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:1957:48 [INFO] [stderr] | [INFO] [stderr] 1957 | pub fn output_doc(doc: &Document, output: &mut OutputDev) { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn OutputDev` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x_max` [INFO] [stderr] --> src/lib.rs:963:36 [INFO] [stderr] | [INFO] [stderr] 963 | fn interpolate(x: f64, x_min: f64, x_max: f64, y_min: f64, y_max: f64) -> f64 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_x_max` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trm` [INFO] [stderr] --> src/lib.rs:1128:13 [INFO] [stderr] | [INFO] [stderr] 1128 | let trm = ts.tm.pre_mul(&gs.ctm); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_trm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tlm` [INFO] [stderr] --> src/lib.rs:1087:14 [INFO] [stderr] | [INFO] [stderr] 1087 | tlm: &Transform2D, [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_tlm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flip_ctm` [INFO] [stderr] --> src/lib.rs:1088:14 [INFO] [stderr] | [INFO] [stderr] 1088 | flip_ctm: &Transform2D, [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_flip_ctm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctm` [INFO] [stderr] --> src/lib.rs:1615:26 [INFO] [stderr] | [INFO] [stderr] 1615 | fn stroke(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ctm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `colorspace` [INFO] [stderr] --> src/lib.rs:1615:50 [INFO] [stderr] | [INFO] [stderr] 1615 | fn stroke(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_colorspace` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `color` [INFO] [stderr] --> src/lib.rs:1615:75 [INFO] [stderr] | [INFO] [stderr] 1615 | fn stroke(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_color` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctm` [INFO] [stderr] --> src/lib.rs:1616:24 [INFO] [stderr] | [INFO] [stderr] 1616 | fn fill(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ctm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `colorspace` [INFO] [stderr] --> src/lib.rs:1616:48 [INFO] [stderr] | [INFO] [stderr] 1616 | fn fill(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_colorspace` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `color` [INFO] [stderr] --> src/lib.rs:1616:73 [INFO] [stderr] | [INFO] [stderr] 1616 | fn fill(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_color` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/lib.rs:158:65 [INFO] [stderr] | [INFO] [stderr] 158 | fn from_opt_obj(doc: &'a Document, obj: Option<&'a Object>, key: &[u8]) -> Self { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `doc` [INFO] [stderr] --> src/lib.rs:213:17 [INFO] [stderr] | [INFO] [stderr] 213 | fn from_obj(doc: &Document, obj: &Object) -> Option { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_doc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `doc` [INFO] [stderr] --> src/lib.rs:223:17 [INFO] [stderr] | [INFO] [stderr] 223 | fn from_obj(doc: &Document, obj: &Object) -> Option { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_doc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `charset` [INFO] [stderr] --> src/lib.rs:387:17 [INFO] [stderr] | [INFO] [stderr] 387 | let charset = match charset { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_charset` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `encoding_table` is never read [INFO] [stderr] --> src/lib.rs:574:17 [INFO] [stderr] | [INFO] [stderr] 574 | let mut encoding_table = None; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/lib.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | let f = font_dict.as_dict().expect("must be dict"); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_inputs` [INFO] [stderr] --> src/lib.rs:976:13 [INFO] [stderr] | [INFO] [stderr] 976 | let n_inputs = self.domain.len() / 2; [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_n_inputs` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_ouputs` [INFO] [stderr] --> src/lib.rs:977:13 [INFO] [stderr] | [INFO] [stderr] 977 | let n_ouputs = self.range.len() / 2; [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_n_ouputs` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `input` [INFO] [stderr] --> src/lib.rs:975:20 [INFO] [stderr] | [INFO] [stderr] 975 | fn eval(&self, input: &[f64], output: &mut [f64]) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_input` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `output` [INFO] [stderr] --> src/lib.rs:975:35 [INFO] [stderr] | [INFO] [stderr] 975 | fn eval(&self, input: &[f64], output: &mut [f64]) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_output` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `page_num` [INFO] [stderr] --> src/lib.rs:1729:30 [INFO] [stderr] | [INFO] [stderr] 1729 | fn begin_page(&mut self, page_num: u32, media_box: &MediaBox, art_box: Option<(f64, f64, f64, f64)>) { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_page_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trm` [INFO] [stderr] --> src/lib.rs:1764:36 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_trm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `width` [INFO] [stderr] --> src/lib.rs:1764:60 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_width` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `spacing` [INFO] [stderr] --> src/lib.rs:1764:72 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_spacing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `font_size` [INFO] [stderr] --> src/lib.rs:1764:86 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_font_size` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `char` [INFO] [stderr] --> src/lib.rs:1764:102 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_char` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `page_num` [INFO] [stderr] --> src/lib.rs:1875:30 [INFO] [stderr] | [INFO] [stderr] 1875 | fn begin_page(&mut self, page_num: u32, media_box: &MediaBox, _: Option) { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_page_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `spacing` [INFO] [stderr] --> src/lib.rs:1880:72 [INFO] [stderr] | [INFO] [stderr] 1880 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_spacing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `code` [INFO] [stderr] --> src/glyphnames.rs:4698:60 [INFO] [stderr] | [INFO] [stderr] 4698 | let result = names.binary_search_by_key(&name, |&(name,code)| &name); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_code` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `code` [INFO] [stderr] --> src/zapfglyphnames.rs:208:60 [INFO] [stderr] | [INFO] [stderr] 208 | let result = names.binary_search_by_key(&name, |&(name,code)| &name); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_code` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `x_max` [INFO] [stderr] --> src/lib.rs:963:36 [INFO] [stderr] | [INFO] [stderr] 963 | fn interpolate(x: f64, x_min: f64, x_max: f64, y_min: f64, y_max: f64) -> f64 { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_x_max` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trm` [INFO] [stderr] --> src/lib.rs:1128:13 [INFO] [stderr] | [INFO] [stderr] 1128 | let trm = ts.tm.pre_mul(&gs.ctm); [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_trm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `tlm` [INFO] [stderr] --> src/lib.rs:1087:14 [INFO] [stderr] | [INFO] [stderr] 1087 | tlm: &Transform2D, [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_tlm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `flip_ctm` [INFO] [stderr] --> src/lib.rs:1088:14 [INFO] [stderr] | [INFO] [stderr] 1088 | flip_ctm: &Transform2D, [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_flip_ctm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctm` [INFO] [stderr] --> src/lib.rs:1615:26 [INFO] [stderr] | [INFO] [stderr] 1615 | fn stroke(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ctm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `colorspace` [INFO] [stderr] --> src/lib.rs:1615:50 [INFO] [stderr] | [INFO] [stderr] 1615 | fn stroke(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_colorspace` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `color` [INFO] [stderr] --> src/lib.rs:1615:75 [INFO] [stderr] | [INFO] [stderr] 1615 | fn stroke(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_color` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `ctm` [INFO] [stderr] --> src/lib.rs:1616:24 [INFO] [stderr] | [INFO] [stderr] 1616 | fn fill(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_ctm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `colorspace` [INFO] [stderr] --> src/lib.rs:1616:48 [INFO] [stderr] | [INFO] [stderr] 1616 | fn fill(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^^^^^^ help: consider prefixing with an underscore: `_colorspace` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `color` [INFO] [stderr] --> src/lib.rs:1616:73 [INFO] [stderr] | [INFO] [stderr] 1616 | fn fill(&mut self, ctm: &Transform2D, colorspace: &ColorSpace, color: &[f64], &Path) {} [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_color` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/lib.rs:158:65 [INFO] [stderr] | [INFO] [stderr] 158 | fn from_opt_obj(doc: &'a Document, obj: Option<&'a Object>, key: &[u8]) -> Self { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_key` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `doc` [INFO] [stderr] --> src/lib.rs:213:17 [INFO] [stderr] | [INFO] [stderr] 213 | fn from_obj(doc: &Document, obj: &Object) -> Option { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_doc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `doc` [INFO] [stderr] --> src/lib.rs:223:17 [INFO] [stderr] | [INFO] [stderr] 223 | fn from_obj(doc: &Document, obj: &Object) -> Option { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_doc` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `charset` [INFO] [stderr] --> src/lib.rs:387:17 [INFO] [stderr] | [INFO] [stderr] 387 | let charset = match charset { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_charset` [INFO] [stderr] [INFO] [stderr] warning: value assigned to `encoding_table` is never read [INFO] [stderr] --> src/lib.rs:574:17 [INFO] [stderr] | [INFO] [stderr] 574 | let mut encoding_table = None; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_assignments)]` on by default [INFO] [stderr] = help: maybe it is overwritten before being read? [INFO] [stderr] [INFO] [stderr] warning: unused variable: `f` [INFO] [stderr] --> src/lib.rs:854:13 [INFO] [stderr] | [INFO] [stderr] 854 | let f = font_dict.as_dict().expect("must be dict"); [INFO] [stderr] | ^ help: consider prefixing with an underscore: `_f` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_inputs` [INFO] [stderr] --> src/lib.rs:976:13 [INFO] [stderr] | [INFO] [stderr] 976 | let n_inputs = self.domain.len() / 2; [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_n_inputs` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `n_ouputs` [INFO] [stderr] --> src/lib.rs:977:13 [INFO] [stderr] | [INFO] [stderr] 977 | let n_ouputs = self.range.len() / 2; [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_n_ouputs` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `input` [INFO] [stderr] --> src/lib.rs:975:20 [INFO] [stderr] | [INFO] [stderr] 975 | fn eval(&self, input: &[f64], output: &mut [f64]) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_input` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `output` [INFO] [stderr] --> src/lib.rs:975:35 [INFO] [stderr] | [INFO] [stderr] 975 | fn eval(&self, input: &[f64], output: &mut [f64]) { [INFO] [stderr] | ^^^^^^ help: consider prefixing with an underscore: `_output` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `page_num` [INFO] [stderr] --> src/lib.rs:1729:30 [INFO] [stderr] | [INFO] [stderr] 1729 | fn begin_page(&mut self, page_num: u32, media_box: &MediaBox, art_box: Option<(f64, f64, f64, f64)>) { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_page_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `trm` [INFO] [stderr] --> src/lib.rs:1764:36 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^ help: consider prefixing with an underscore: `_trm` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `width` [INFO] [stderr] --> src/lib.rs:1764:60 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^ help: consider prefixing with an underscore: `_width` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `spacing` [INFO] [stderr] --> src/lib.rs:1764:72 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_spacing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `font_size` [INFO] [stderr] --> src/lib.rs:1764:86 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^^^^^ help: consider prefixing with an underscore: `_font_size` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `char` [INFO] [stderr] --> src/lib.rs:1764:102 [INFO] [stderr] | [INFO] [stderr] 1764 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_char` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `page_num` [INFO] [stderr] --> src/lib.rs:1875:30 [INFO] [stderr] | [INFO] [stderr] 1875 | fn begin_page(&mut self, page_num: u32, media_box: &MediaBox, _: Option) { [INFO] [stderr] | ^^^^^^^^ help: consider prefixing with an underscore: `_page_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `spacing` [INFO] [stderr] --> src/lib.rs:1880:72 [INFO] [stderr] | [INFO] [stderr] 1880 | fn output_character(&mut self, trm: &Transform2D, width: f64, spacing: f64, font_size: f64, char: &str) { [INFO] [stderr] | ^^^^^^^ help: consider prefixing with an underscore: `_spacing` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `code` [INFO] [stderr] --> src/glyphnames.rs:4698:60 [INFO] [stderr] | [INFO] [stderr] 4698 | let result = names.binary_search_by_key(&name, |&(name,code)| &name); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_code` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `code` [INFO] [stderr] --> src/zapfglyphnames.rs:208:60 [INFO] [stderr] | [INFO] [stderr] 208 | let result = names.binary_search_by_key(&name, |&(name,code)| &name); [INFO] [stderr] | ^^^^ help: consider prefixing with an underscore: `_code` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/lib.rs:527:17 [INFO] [stderr] | [INFO] [stderr] 527 | let mut first_char: i64 = get(doc, font, b"FirstChar"); [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/lib.rs:528:17 [INFO] [stderr] | [INFO] [stderr] 528 | let mut last_char: i64 = get(doc, font, b"LastChar"); [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/lib.rs:529:17 [INFO] [stderr] | [INFO] [stderr] 529 | let mut widths: Vec = get(doc, font, b"Widths"); [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/lib.rs:621:13 [INFO] [stderr] | [INFO] [stderr] 621 | let mut first_char: i64 = get(doc, font, b"FirstChar"); [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/lib.rs:622:13 [INFO] [stderr] | [INFO] [stderr] 622 | let mut last_char: i64 = get(doc, font, b"LastChar"); [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/lib.rs:623:13 [INFO] [stderr] | [INFO] [stderr] 623 | let mut widths: Vec = get(doc, font, b"Widths"); [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/lib.rs:527:17 [INFO] [stderr] | [INFO] [stderr] 527 | let mut first_char: i64 = get(doc, font, b"FirstChar"); [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/lib.rs:528:17 [INFO] [stderr] | [INFO] [stderr] 528 | let mut last_char: i64 = get(doc, font, b"LastChar"); [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/lib.rs:529:17 [INFO] [stderr] | [INFO] [stderr] 529 | let mut widths: Vec = get(doc, font, b"Widths"); [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/lib.rs:621:13 [INFO] [stderr] | [INFO] [stderr] 621 | let mut first_char: i64 = get(doc, font, b"FirstChar"); [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/lib.rs:622:13 [INFO] [stderr] | [INFO] [stderr] 622 | let mut last_char: i64 = get(doc, font, b"LastChar"); [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/lib.rs:623:13 [INFO] [stderr] | [INFO] [stderr] 623 | let mut widths: Vec = get(doc, font, b"Widths"); [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/lib.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | let mut flip_ctm = Transform2D::row_major(1., 0., 0., -1., 0., media_box.ury - media_box.lly); [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/lib.rs:1750:13 [INFO] [stderr] | [INFO] [stderr] 1750 | let mut ctm = Mat::create_scale(1., -1.).post_translate(vec2(0., media_box.ury)); [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/lib.rs:1338:13 [INFO] [stderr] | [INFO] [stderr] 1338 | let mut flip_ctm = Transform2D::row_major(1., 0., 0., -1., 0., media_box.ury - media_box.lly); [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/lib.rs:1750:13 [INFO] [stderr] | [INFO] [stderr] 1750 | let mut ctm = Mat::create_scale(1., -1.).post_translate(vec2(0., media_box.ury)); [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `STANDARD_ENCODING` [INFO] [stderr] --> src/encodings.rs:775:1 [INFO] [stderr] | [INFO] [stderr] 775 | / pub const STANDARD_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 776 | | None, [INFO] [stderr] 777 | | None, [INFO] [stderr] 778 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1031 | | None [INFO] [stderr] 1032 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `EXPERT_ENCODING` [INFO] [stderr] --> src/encodings.rs:1034:1 [INFO] [stderr] | [INFO] [stderr] 1034 | / pub const EXPERT_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 1035 | | None, [INFO] [stderr] 1036 | | None, [INFO] [stderr] 1037 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1289 | | Some("Thornsmall"), [INFO] [stderr] 1290 | | Some("Ydieresissmall")]; [INFO] [stderr] | |__________________________^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SYMBOL_ENCODING` [INFO] [stderr] --> src/encodings.rs:1292:1 [INFO] [stderr] | [INFO] [stderr] 1292 | / pub const SYMBOL_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 1293 | | None, [INFO] [stderr] 1294 | | None, [INFO] [stderr] 1295 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1547 | | Some("bracerightbt"), [INFO] [stderr] 1548 | | None]; [INFO] [stderr] | |________^ [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `ZAPFDINGBATS_ENCODING` [INFO] [stderr] --> src/encodings.rs:1550:1 [INFO] [stderr] | [INFO] [stderr] 1550 | / pub const ZAPFDINGBATS_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 1551 | | None, [INFO] [stderr] 1552 | | None, [INFO] [stderr] 1553 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1805 | | Some("a191"), [INFO] [stderr] 1806 | | None]; [INFO] [stderr] | |________^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_type` [INFO] [stderr] --> src/lib.rs:131:4 [INFO] [stderr] | [INFO] [stderr] 131 | fn get_type(o: &Dictionary) -> &str [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `to_array4` [INFO] [stderr] --> src/lib.rs:179:4 [INFO] [stderr] | [INFO] [stderr] 179 | fn to_array4(v: Vec) -> Option<[T; 4]> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_name` [INFO] [stderr] --> src/lib.rs:257:4 [INFO] [stderr] | [INFO] [stderr] 257 | fn get_name<'a>(doc: &'a Document, dict: &'a Dictionary, key: &[u8]) -> &'a [u8] { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `maybe_get_name_string` [INFO] [stderr] --> src/lib.rs:261:4 [INFO] [stderr] | [INFO] [stderr] 261 | fn maybe_get_name_string<'a>(doc: &'a Document, dict: &'a Dictionary, key: &[u8]) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_type` [INFO] [stderr] --> src/lib.rs:543:5 [INFO] [stderr] | [INFO] [stderr] 543 | fn get_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_basefont` [INFO] [stderr] --> src/lib.rs:546:5 [INFO] [stderr] | [INFO] [stderr] 546 | fn get_basefont(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_subtype` [INFO] [stderr] --> src/lib.rs:549:5 [INFO] [stderr] | [INFO] [stderr] 549 | fn get_subtype(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_widths` [INFO] [stderr] --> src/lib.rs:552:5 [INFO] [stderr] | [INFO] [stderr] 552 | fn get_widths(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_name` [INFO] [stderr] --> src/lib.rs:557:5 [INFO] [stderr] | [INFO] [stderr] 557 | fn get_name(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_descriptor` [INFO] [stderr] --> src/lib.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | fn get_descriptor(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `CID` [INFO] [stderr] --> src/lib.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | type CID = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `doc` [INFO] [stderr] --> src/lib.rs:766:5 [INFO] [stderr] | [INFO] [stderr] 766 | doc: &'a Document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `encoding` [INFO] [stderr] --> src/lib.rs:767:5 [INFO] [stderr] | [INFO] [stderr] 767 | encoding: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `doc` [INFO] [stderr] --> src/lib.rs:937:5 [INFO] [stderr] | [INFO] [stderr] 937 | doc: &'a Document [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_file` [INFO] [stderr] --> src/lib.rs:941:5 [INFO] [stderr] | [INFO] [stderr] 941 | fn get_file(&self) -> Option<&'a Object> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `interpolate` [INFO] [stderr] --> src/lib.rs:963:4 [INFO] [stderr] | [INFO] [stderr] 963 | fn interpolate(x: f64, x_min: f64, x_max: f64, y_min: f64, y_max: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `eval` [INFO] [stderr] --> src/lib.rs:975:5 [INFO] [stderr] | [INFO] [stderr] 975 | fn eval(&self, input: &[f64], output: &mut [f64]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type3` [INFO] [stderr] --> src/lib.rs:993:5 [INFO] [stderr] | [INFO] [stderr] 993 | Type3, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type4` [INFO] [stderr] --> src/lib.rs:994:5 [INFO] [stderr] | [INFO] [stderr] 994 | Type4 [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1670:13 [INFO] [stderr] | [INFO] [stderr] 1670 | / write!(self.file, "
{}
\n", [INFO] [stderr] 1671 | | x, y, transformed_font_size, insert_nbsp(&self.buf)); [INFO] [stderr] | |________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1680:9 [INFO] [stderr] | [INFO] [stderr] 1680 | write!(self.file, " "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1681:9 [INFO] [stderr] | [INFO] [stderr] 1681 | write!(self.file, "", page_num); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1682:9 [INFO] [stderr] | [INFO] [stderr] 1682 | write!(self.file, "
", page_num, media_box.ury - media_box.lly, media_box.urx - media_box.llx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1689:9 [INFO] [stderr] | [INFO] [stderr] 1689 | write!(self.file, "
"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `STANDARD_ENCODING` [INFO] [stderr] --> src/encodings.rs:775:1 [INFO] [stderr] | [INFO] [stderr] 775 | / pub const STANDARD_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 776 | | None, [INFO] [stderr] 777 | | None, [INFO] [stderr] 778 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1031 | | None [INFO] [stderr] 1032 | | ]; [INFO] [stderr] | |__^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1710:9 [INFO] [stderr] | [INFO] [stderr] 1710 | / write!(self.file, "
{}
", [INFO] [stderr] 1711 | | x, y, transformed_font_size, char); [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1731:9 [INFO] [stderr] | [INFO] [stderr] 1731 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1733:13 [INFO] [stderr] | [INFO] [stderr] 1733 | write!(self.file, r#""#); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1735:13 [INFO] [stderr] | [INFO] [stderr] 1735 | write!(self.file, r#""#); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1741:13 [INFO] [stderr] | [INFO] [stderr] 1741 | write!(self.file, "", width, height, ver, art_box.0, y, width, height); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1745:13 [INFO] [stderr] | [INFO] [stderr] 1745 | write!(self.file, "", width, height, ver, media_box.llx, media_box.lly, width, height); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1747:9 [INFO] [stderr] | [INFO] [stderr] 1747 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1751:9 [INFO] [stderr] | [INFO] [stderr] 1751 | / write!(self.file, "\n", [INFO] [stderr] 1752 | | ctm.m11, [INFO] [stderr] 1753 | | ctm.m12, [INFO] [stderr] 1754 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1757 | | ctm.m32, [INFO] [stderr] 1758 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1761:9 [INFO] [stderr] | [INFO] [stderr] 1761 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1762:9 [INFO] [stderr] | [INFO] [stderr] 1762 | write!(self.file, ""); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `EXPERT_ENCODING` [INFO] [stderr] --> src/encodings.rs:1034:1 [INFO] [stderr] | [INFO] [stderr] 1034 | / pub const EXPERT_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 1035 | | None, [INFO] [stderr] 1036 | | None, [INFO] [stderr] 1037 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1289 | | Some("Thornsmall"), [INFO] [stderr] 1290 | | Some("Ydieresissmall")]; [INFO] [stderr] | |__________________________^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1770:9 [INFO] [stderr] | [INFO] [stderr] 1770 | / write!(self.file, "", [INFO] [stderr] 1771 | | ctm.m11, [INFO] [stderr] 1772 | | ctm.m12, [INFO] [stderr] 1773 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1776 | | ctm.m32, [INFO] [stderr] 1777 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1803:9 [INFO] [stderr] | [INFO] [stderr] 1803 | write!(self.file, "", d.join(" ")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1804:9 [INFO] [stderr] | [INFO] [stderr] 1804 | write!(self.file, ""); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1805:9 [INFO] [stderr] | [INFO] [stderr] 1805 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1890:17 [INFO] [stderr] | [INFO] [stderr] 1890 | write!(self.writer, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1895:17 [INFO] [stderr] | [INFO] [stderr] 1895 | write!(self.writer, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `SYMBOL_ENCODING` [INFO] [stderr] --> src/encodings.rs:1292:1 [INFO] [stderr] | [INFO] [stderr] 1292 | / pub const SYMBOL_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 1293 | | None, [INFO] [stderr] 1294 | | None, [INFO] [stderr] 1295 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1547 | | Some("bracerightbt"), [INFO] [stderr] 1548 | | None]; [INFO] [stderr] | |________^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1900:17 [INFO] [stderr] | [INFO] [stderr] 1900 | write!(self.writer, " "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1904:9 [INFO] [stderr] | [INFO] [stderr] 1904 | write!(self.writer, "{}", char); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: constant item is never used: `ZAPFDINGBATS_ENCODING` [INFO] [stderr] --> src/encodings.rs:1550:1 [INFO] [stderr] | [INFO] [stderr] 1550 | / pub const ZAPFDINGBATS_ENCODING: [Option<&str>; 256] = [ [INFO] [stderr] 1551 | | None, [INFO] [stderr] 1552 | | None, [INFO] [stderr] 1553 | | None, [INFO] [stderr] ... | [INFO] [stderr] 1805 | | Some("a191"), [INFO] [stderr] 1806 | | None]; [INFO] [stderr] | |________^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_type` [INFO] [stderr] --> src/lib.rs:131:4 [INFO] [stderr] | [INFO] [stderr] 131 | fn get_type(o: &Dictionary) -> &str [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `to_array4` [INFO] [stderr] --> src/lib.rs:179:4 [INFO] [stderr] | [INFO] [stderr] 179 | fn to_array4(v: Vec) -> Option<[T; 4]> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `get_name` [INFO] [stderr] --> src/lib.rs:257:4 [INFO] [stderr] | [INFO] [stderr] 257 | fn get_name<'a>(doc: &'a Document, dict: &'a Dictionary, key: &[u8]) -> &'a [u8] { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `maybe_get_name_string` [INFO] [stderr] --> src/lib.rs:261:4 [INFO] [stderr] | [INFO] [stderr] 261 | fn maybe_get_name_string<'a>(doc: &'a Document, dict: &'a Dictionary, key: &[u8]) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_type` [INFO] [stderr] --> src/lib.rs:543:5 [INFO] [stderr] | [INFO] [stderr] 543 | fn get_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_basefont` [INFO] [stderr] --> src/lib.rs:546:5 [INFO] [stderr] | [INFO] [stderr] 546 | fn get_basefont(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_subtype` [INFO] [stderr] --> src/lib.rs:549:5 [INFO] [stderr] | [INFO] [stderr] 549 | fn get_subtype(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_widths` [INFO] [stderr] --> src/lib.rs:552:5 [INFO] [stderr] | [INFO] [stderr] 552 | fn get_widths(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_name` [INFO] [stderr] --> src/lib.rs:557:5 [INFO] [stderr] | [INFO] [stderr] 557 | fn get_name(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_descriptor` [INFO] [stderr] --> src/lib.rs:561:5 [INFO] [stderr] | [INFO] [stderr] 561 | fn get_descriptor(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `CID` [INFO] [stderr] --> src/lib.rs:640:1 [INFO] [stderr] | [INFO] [stderr] 640 | type CID = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `doc` [INFO] [stderr] --> src/lib.rs:766:5 [INFO] [stderr] | [INFO] [stderr] 766 | doc: &'a Document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `encoding` [INFO] [stderr] --> src/lib.rs:767:5 [INFO] [stderr] | [INFO] [stderr] 767 | encoding: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never read: `doc` [INFO] [stderr] --> src/lib.rs:937:5 [INFO] [stderr] | [INFO] [stderr] 937 | doc: &'a Document [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_file` [INFO] [stderr] --> src/lib.rs:941:5 [INFO] [stderr] | [INFO] [stderr] 941 | fn get_file(&self) -> Option<&'a Object> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `interpolate` [INFO] [stderr] --> src/lib.rs:963:4 [INFO] [stderr] | [INFO] [stderr] 963 | fn interpolate(x: f64, x_min: f64, x_max: f64, y_min: f64, y_max: f64) -> f64 { [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `eval` [INFO] [stderr] --> src/lib.rs:975:5 [INFO] [stderr] | [INFO] [stderr] 975 | fn eval(&self, input: &[f64], output: &mut [f64]) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type3` [INFO] [stderr] --> src/lib.rs:993:5 [INFO] [stderr] | [INFO] [stderr] 993 | Type3, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type4` [INFO] [stderr] --> src/lib.rs:994:5 [INFO] [stderr] | [INFO] [stderr] 994 | Type4 [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1670:13 [INFO] [stderr] | [INFO] [stderr] 1670 | / write!(self.file, "
{}
\n", [INFO] [stderr] 1671 | | x, y, transformed_font_size, insert_nbsp(&self.buf)); [INFO] [stderr] | |________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1680:9 [INFO] [stderr] | [INFO] [stderr] 1680 | write!(self.file, " "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1681:9 [INFO] [stderr] | [INFO] [stderr] 1681 | write!(self.file, "", page_num); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1682:9 [INFO] [stderr] | [INFO] [stderr] 1682 | write!(self.file, "
", page_num, media_box.ury - media_box.lly, media_box.urx - media_box.llx); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1689:9 [INFO] [stderr] | [INFO] [stderr] 1689 | write!(self.file, "
"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1710:9 [INFO] [stderr] | [INFO] [stderr] 1710 | / write!(self.file, "
{}
", [INFO] [stderr] 1711 | | x, y, transformed_font_size, char); [INFO] [stderr] | |__________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1731:9 [INFO] [stderr] | [INFO] [stderr] 1731 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1733:13 [INFO] [stderr] | [INFO] [stderr] 1733 | write!(self.file, r#""#); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1735:13 [INFO] [stderr] | [INFO] [stderr] 1735 | write!(self.file, r#""#); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1741:13 [INFO] [stderr] | [INFO] [stderr] 1741 | write!(self.file, "", width, height, ver, art_box.0, y, width, height); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1745:13 [INFO] [stderr] | [INFO] [stderr] 1745 | write!(self.file, "", width, height, ver, media_box.llx, media_box.lly, width, height); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1747:9 [INFO] [stderr] | [INFO] [stderr] 1747 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1751:9 [INFO] [stderr] | [INFO] [stderr] 1751 | / write!(self.file, "\n", [INFO] [stderr] 1752 | | ctm.m11, [INFO] [stderr] 1753 | | ctm.m12, [INFO] [stderr] 1754 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1757 | | ctm.m32, [INFO] [stderr] 1758 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1761:9 [INFO] [stderr] | [INFO] [stderr] 1761 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1762:9 [INFO] [stderr] | [INFO] [stderr] 1762 | write!(self.file, ""); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1770:9 [INFO] [stderr] | [INFO] [stderr] 1770 | / write!(self.file, "", [INFO] [stderr] 1771 | | ctm.m11, [INFO] [stderr] 1772 | | ctm.m12, [INFO] [stderr] 1773 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1776 | | ctm.m32, [INFO] [stderr] 1777 | | ); [INFO] [stderr] | |__________^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1803:9 [INFO] [stderr] | [INFO] [stderr] 1803 | write!(self.file, "", d.join(" ")); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1804:9 [INFO] [stderr] | [INFO] [stderr] 1804 | write!(self.file, ""); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1805:9 [INFO] [stderr] | [INFO] [stderr] 1805 | write!(self.file, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1890:17 [INFO] [stderr] | [INFO] [stderr] 1890 | write!(self.writer, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1895:17 [INFO] [stderr] | [INFO] [stderr] 1895 | write!(self.writer, "\n"); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1900:17 [INFO] [stderr] | [INFO] [stderr] 1900 | write!(self.writer, " "); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1904:9 [INFO] [stderr] | [INFO] [stderr] 1904 | write!(self.writer, "{}", char); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: this warning originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/extract.rs:29:25 [INFO] [stderr] | [INFO] [stderr] 29 | let mut output: Box = match output_kind.as_ref() { [INFO] [stderr] | ^^^^^^^^^ help: use `dyn`: `dyn OutputDev` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> examples/extract.rs:30:68 [INFO] [stderr] | [INFO] [stderr] 30 | "txt" => Box::new(PlainTextOutput::new(&mut output_file as (&mut std::io::Write))), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> examples/extract.rs:30:74 [INFO] [stderr] | [INFO] [stderr] 30 | "txt" => Box::new(PlainTextOutput::new(&mut output_file as (&mut std::io::Write))), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn std::io::Write` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 21.88s [INFO] running `"docker" "inspect" "9b661cd0c0bde5244943c8d48ea7671bf7a584973b7bb5dbe17bde9ce22e73a2"` [INFO] running `"docker" "rm" "-f" "9b661cd0c0bde5244943c8d48ea7671bf7a584973b7bb5dbe17bde9ce22e73a2"` [INFO] [stdout] 9b661cd0c0bde5244943c8d48ea7671bf7a584973b7bb5dbe17bde9ce22e73a2