[INFO] crate pdf-extract 0.5.1 is already in cache [INFO] extracting crate pdf-extract 0.5.1 into work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/pdf-extract/0.5.1 [INFO] extracting crate pdf-extract 0.5.1 into work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/pdf-extract/0.5.1 [INFO] validating manifest of pdf-extract-0.5.1 on toolchain master#60960a260f7b5c695fd0717311d72ce62dd4eb43 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of pdf-extract-0.5.1 on toolchain try#266783e4e09e4e9d5307c1c8e695659c58bbcac7 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing pdf-extract-0.5.1 [INFO] finished frobbing pdf-extract-0.5.1 [INFO] frobbed toml for pdf-extract-0.5.1 written to work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/pdf-extract/0.5.1/Cargo.toml [INFO] started frobbing pdf-extract-0.5.1 [INFO] finished frobbing pdf-extract-0.5.1 [INFO] frobbed toml for pdf-extract-0.5.1 written to work/ex/pr-63376/sources/try#266783e4e09e4e9d5307c1c8e695659c58bbcac7/reg/pdf-extract/0.5.1/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+266783e4e09e4e9d5307c1c8e695659c58bbcac7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] checking pdf-extract-0.5.1 against master#60960a260f7b5c695fd0717311d72ce62dd4eb43 for pr-63376 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-63376/worker-5/master#60960a260f7b5c695fd0717311d72ce62dd4eb43:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-63376/sources/master#60960a260f7b5c695fd0717311d72ce62dd4eb43/reg/pdf-extract/0.5.1:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+60960a260f7b5c695fd0717311d72ce62dd4eb43-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 842d83b306ea1ba318b1b646a2921e8cfbf5a0628632b0217de449cbcc28b100 [INFO] running `"docker" "start" "-a" "842d83b306ea1ba318b1b646a2921e8cfbf5a0628632b0217de449cbcc28b100"` [INFO] [stderr] Checking pom v3.0.2 [INFO] [stderr] Checking postscript v0.11.1 [INFO] [stderr] Checking adobe-cmap-parser v0.3.3 [INFO] [stderr] Checking type1-encoding-parser v0.1.0 [INFO] [stderr] Checking lopdf v0.22.0 [INFO] [stderr] Checking pdf-extract v0.5.1 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:286:65 [INFO] [stderr] | [INFO] [stderr] 286 | 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:638:15 [INFO] [stderr] | [INFO] [stderr] 638 | 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:660:10 [INFO] [stderr] | [INFO] [stderr] 660 | 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:789:29 [INFO] [stderr] | [INFO] [stderr] 789 | [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:1047:21 [INFO] [stderr] | [INFO] [stderr] 1047 | 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:1082:27 [INFO] [stderr] | [INFO] [stderr] 1082 | 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:1303:133 [INFO] [stderr] | [INFO] [stderr] 1303 | 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:1604:19 [INFO] [stderr] | [INFO] [stderr] 1604 | 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:1633:27 [INFO] [stderr] | [INFO] [stderr] 1633 | 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:1703:19 [INFO] [stderr] | [INFO] [stderr] 1703 | 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:1706:27 [INFO] [stderr] | [INFO] [stderr] 1706 | 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:1821:35 [INFO] [stderr] | [INFO] [stderr] 1821 | 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:1940:48 [INFO] [stderr] | [INFO] [stderr] 1940 | 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:286:65 [INFO] [stderr] | [INFO] [stderr] 286 | 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:638:15 [INFO] [stderr] | [INFO] [stderr] 638 | 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:660:10 [INFO] [stderr] | [INFO] [stderr] 660 | 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:789:29 [INFO] [stderr] | [INFO] [stderr] 789 | [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:1047:21 [INFO] [stderr] | [INFO] [stderr] 1047 | 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:1082:27 [INFO] [stderr] | [INFO] [stderr] 1082 | 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:1303:133 [INFO] [stderr] | [INFO] [stderr] 1303 | 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:1604:19 [INFO] [stderr] | [INFO] [stderr] 1604 | 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:1633:27 [INFO] [stderr] | [INFO] [stderr] 1633 | 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:1703:19 [INFO] [stderr] | [INFO] [stderr] 1703 | 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:1706:27 [INFO] [stderr] | [INFO] [stderr] 1706 | 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:1821:35 [INFO] [stderr] | [INFO] [stderr] 1821 | 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:1940:48 [INFO] [stderr] | [INFO] [stderr] 1940 | 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:956:36 [INFO] [stderr] | [INFO] [stderr] 956 | 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:1121:13 [INFO] [stderr] | [INFO] [stderr] 1121 | 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:1080:14 [INFO] [stderr] | [INFO] [stderr] 1080 | 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:1081:14 [INFO] [stderr] | [INFO] [stderr] 1081 | 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:1598:26 [INFO] [stderr] | [INFO] [stderr] 1598 | 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:1598:50 [INFO] [stderr] | [INFO] [stderr] 1598 | 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:1598:75 [INFO] [stderr] | [INFO] [stderr] 1598 | 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:1599:24 [INFO] [stderr] | [INFO] [stderr] 1599 | 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:1599:48 [INFO] [stderr] | [INFO] [stderr] 1599 | 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:1599:73 [INFO] [stderr] | [INFO] [stderr] 1599 | 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:157:65 [INFO] [stderr] | [INFO] [stderr] 157 | 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:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | 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:222:17 [INFO] [stderr] | [INFO] [stderr] 222 | 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:380:17 [INFO] [stderr] | [INFO] [stderr] 380 | 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:567:17 [INFO] [stderr] | [INFO] [stderr] 567 | 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:847:13 [INFO] [stderr] | [INFO] [stderr] 847 | 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:969:13 [INFO] [stderr] | [INFO] [stderr] 969 | 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:970:13 [INFO] [stderr] | [INFO] [stderr] 970 | 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:968:20 [INFO] [stderr] | [INFO] [stderr] 968 | 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:968:35 [INFO] [stderr] | [INFO] [stderr] 968 | 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:1303:144 [INFO] [stderr] | [INFO] [stderr] 1303 | 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: consider prefixing with an underscore: `_page_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `page_num` [INFO] [stderr] --> src/lib.rs:1712:30 [INFO] [stderr] | [INFO] [stderr] 1712 | 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:1747:36 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:60 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:72 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:86 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:102 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1858:30 [INFO] [stderr] | [INFO] [stderr] 1858 | 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:1863:72 [INFO] [stderr] | [INFO] [stderr] 1863 | 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:520:17 [INFO] [stderr] | [INFO] [stderr] 520 | 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:521:17 [INFO] [stderr] | [INFO] [stderr] 521 | 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:522:17 [INFO] [stderr] | [INFO] [stderr] 522 | 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:614:13 [INFO] [stderr] | [INFO] [stderr] 614 | 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:615:13 [INFO] [stderr] | [INFO] [stderr] 615 | 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:616:13 [INFO] [stderr] | [INFO] [stderr] 616 | 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:1331:13 [INFO] [stderr] | [INFO] [stderr] 1331 | 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:1733:13 [INFO] [stderr] | [INFO] [stderr] 1733 | 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: unused variable: `x_max` [INFO] [stderr] --> src/lib.rs:956:36 [INFO] [stderr] | [INFO] [stderr] 956 | 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:1121:13 [INFO] [stderr] | [INFO] [stderr] 1121 | 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:1080:14 [INFO] [stderr] | [INFO] [stderr] 1080 | 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:1081:14 [INFO] [stderr] | [INFO] [stderr] 1081 | 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:1598:26 [INFO] [stderr] | [INFO] [stderr] 1598 | 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:1598:50 [INFO] [stderr] | [INFO] [stderr] 1598 | 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:1598:75 [INFO] [stderr] | [INFO] [stderr] 1598 | 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:1599:24 [INFO] [stderr] | [INFO] [stderr] 1599 | 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:1599:48 [INFO] [stderr] | [INFO] [stderr] 1599 | 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:1599:73 [INFO] [stderr] | [INFO] [stderr] 1599 | 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:157:65 [INFO] [stderr] | [INFO] [stderr] 157 | 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:212:17 [INFO] [stderr] | [INFO] [stderr] 212 | 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:222:17 [INFO] [stderr] | [INFO] [stderr] 222 | 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:380:17 [INFO] [stderr] | [INFO] [stderr] 380 | 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:567:17 [INFO] [stderr] | [INFO] [stderr] 567 | 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:847:13 [INFO] [stderr] | [INFO] [stderr] 847 | 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:969:13 [INFO] [stderr] | [INFO] [stderr] 969 | 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:970:13 [INFO] [stderr] | [INFO] [stderr] 970 | 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:968:20 [INFO] [stderr] | [INFO] [stderr] 968 | 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:968:35 [INFO] [stderr] | [INFO] [stderr] 968 | 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:1303:144 [INFO] [stderr] | [INFO] [stderr] 1303 | 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: consider prefixing with an underscore: `_page_num` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `page_num` [INFO] [stderr] --> src/lib.rs:1712:30 [INFO] [stderr] | [INFO] [stderr] 1712 | 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:1747:36 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:60 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:72 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:86 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1747:102 [INFO] [stderr] | [INFO] [stderr] 1747 | 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:1858:30 [INFO] [stderr] | [INFO] [stderr] 1858 | 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:1863:72 [INFO] [stderr] | [INFO] [stderr] 1863 | 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:520:17 [INFO] [stderr] | [INFO] [stderr] 520 | 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:521:17 [INFO] [stderr] | [INFO] [stderr] 521 | 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:522:17 [INFO] [stderr] | [INFO] [stderr] 522 | 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:614:13 [INFO] [stderr] | [INFO] [stderr] 614 | 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:615:13 [INFO] [stderr] | [INFO] [stderr] 615 | 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:616:13 [INFO] [stderr] | [INFO] [stderr] 616 | 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:1331:13 [INFO] [stderr] | [INFO] [stderr] 1331 | 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:1733:13 [INFO] [stderr] | [INFO] [stderr] 1733 | 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:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | fn get_type(o: &Dictionary) -> &str [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `to_array4` [INFO] [stderr] --> src/lib.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | 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:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | 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:254:1 [INFO] [stderr] | [INFO] [stderr] 254 | 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:536:5 [INFO] [stderr] | [INFO] [stderr] 536 | fn get_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_basefont` [INFO] [stderr] --> src/lib.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | fn get_basefont(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_subtype` [INFO] [stderr] --> src/lib.rs:542:5 [INFO] [stderr] | [INFO] [stderr] 542 | fn get_subtype(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_widths` [INFO] [stderr] --> src/lib.rs:545:5 [INFO] [stderr] | [INFO] [stderr] 545 | fn get_widths(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_name` [INFO] [stderr] --> src/lib.rs:550:5 [INFO] [stderr] | [INFO] [stderr] 550 | fn get_name(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_descriptor` [INFO] [stderr] --> src/lib.rs:554:5 [INFO] [stderr] | [INFO] [stderr] 554 | fn get_descriptor(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `CID` [INFO] [stderr] --> src/lib.rs:633:1 [INFO] [stderr] | [INFO] [stderr] 633 | type CID = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `doc` [INFO] [stderr] --> src/lib.rs:759:5 [INFO] [stderr] | [INFO] [stderr] 759 | doc: &'a Document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `encoding` [INFO] [stderr] --> src/lib.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | encoding: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `doc` [INFO] [stderr] --> src/lib.rs:930:5 [INFO] [stderr] | [INFO] [stderr] 930 | doc: &'a Document [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_file` [INFO] [stderr] --> src/lib.rs:934:5 [INFO] [stderr] | [INFO] [stderr] 934 | fn get_file(&self) -> Option<&'a Object> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `interpolate` [INFO] [stderr] --> src/lib.rs:956:1 [INFO] [stderr] | [INFO] [stderr] 956 | 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:968:5 [INFO] [stderr] | [INFO] [stderr] 968 | 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:986:5 [INFO] [stderr] | [INFO] [stderr] 986 | Type3, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type4` [INFO] [stderr] --> src/lib.rs:987:5 [INFO] [stderr] | [INFO] [stderr] 987 | Type4 [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1653:13 [INFO] [stderr] | [INFO] [stderr] 1653 | / write!(self.file, "
{}
\n", [INFO] [stderr] 1654 | | 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:1663:9 [INFO] [stderr] | [INFO] [stderr] 1663 | 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:1664:9 [INFO] [stderr] | [INFO] [stderr] 1664 | 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:1665:9 [INFO] [stderr] | [INFO] [stderr] 1665 | 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:1672:9 [INFO] [stderr] | [INFO] [stderr] 1672 | 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:1693:9 [INFO] [stderr] | [INFO] [stderr] 1693 | / write!(self.file, "
{}
", [INFO] [stderr] 1694 | | 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:1714:9 [INFO] [stderr] | [INFO] [stderr] 1714 | 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:1716:13 [INFO] [stderr] | [INFO] [stderr] 1716 | 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:1718:13 [INFO] [stderr] | [INFO] [stderr] 1718 | 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:1724:13 [INFO] [stderr] | [INFO] [stderr] 1724 | 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:1728:13 [INFO] [stderr] | [INFO] [stderr] 1728 | 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:1730:9 [INFO] [stderr] | [INFO] [stderr] 1730 | 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:1734:9 [INFO] [stderr] | [INFO] [stderr] 1734 | / write!(self.file, "\n", [INFO] [stderr] 1735 | | ctm.m11, [INFO] [stderr] 1736 | | ctm.m12, [INFO] [stderr] 1737 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1740 | | ctm.m32, [INFO] [stderr] 1741 | | ); [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:1744:9 [INFO] [stderr] | [INFO] [stderr] 1744 | 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:1745:9 [INFO] [stderr] | [INFO] [stderr] 1745 | 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:1753:9 [INFO] [stderr] | [INFO] [stderr] 1753 | / write!(self.file, "", [INFO] [stderr] 1754 | | ctm.m11, [INFO] [stderr] 1755 | | ctm.m12, [INFO] [stderr] 1756 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1759 | | ctm.m32, [INFO] [stderr] 1760 | | ); [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:1786:9 [INFO] [stderr] | [INFO] [stderr] 1786 | 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:1787:9 [INFO] [stderr] | [INFO] [stderr] 1787 | 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:1788:9 [INFO] [stderr] | [INFO] [stderr] 1788 | 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:1873:17 [INFO] [stderr] | [INFO] [stderr] 1873 | 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:1878:17 [INFO] [stderr] | [INFO] [stderr] 1878 | 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:1883:17 [INFO] [stderr] | [INFO] [stderr] 1883 | 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:1887:9 [INFO] [stderr] | [INFO] [stderr] 1887 | 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: `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:130:1 [INFO] [stderr] | [INFO] [stderr] 130 | fn get_type(o: &Dictionary) -> &str [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `to_array4` [INFO] [stderr] --> src/lib.rs:178:1 [INFO] [stderr] | [INFO] [stderr] 178 | 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:250:1 [INFO] [stderr] | [INFO] [stderr] 250 | 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:254:1 [INFO] [stderr] | [INFO] [stderr] 254 | 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:536:5 [INFO] [stderr] | [INFO] [stderr] 536 | fn get_type(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_basefont` [INFO] [stderr] --> src/lib.rs:539:5 [INFO] [stderr] | [INFO] [stderr] 539 | fn get_basefont(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_subtype` [INFO] [stderr] --> src/lib.rs:542:5 [INFO] [stderr] | [INFO] [stderr] 542 | fn get_subtype(&self) -> String { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_widths` [INFO] [stderr] --> src/lib.rs:545:5 [INFO] [stderr] | [INFO] [stderr] 545 | fn get_widths(&self) -> Option<&Vec> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_name` [INFO] [stderr] --> src/lib.rs:550:5 [INFO] [stderr] | [INFO] [stderr] 550 | fn get_name(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_descriptor` [INFO] [stderr] --> src/lib.rs:554:5 [INFO] [stderr] | [INFO] [stderr] 554 | fn get_descriptor(&self) -> Option { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: type alias is never used: `CID` [INFO] [stderr] --> src/lib.rs:633:1 [INFO] [stderr] | [INFO] [stderr] 633 | type CID = u32; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `doc` [INFO] [stderr] --> src/lib.rs:759:5 [INFO] [stderr] | [INFO] [stderr] 759 | doc: &'a Document, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `encoding` [INFO] [stderr] --> src/lib.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | encoding: Option>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: field is never used: `doc` [INFO] [stderr] --> src/lib.rs:930:5 [INFO] [stderr] | [INFO] [stderr] 930 | doc: &'a Document [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method is never used: `get_file` [INFO] [stderr] --> src/lib.rs:934:5 [INFO] [stderr] | [INFO] [stderr] 934 | fn get_file(&self) -> Option<&'a Object> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function is never used: `interpolate` [INFO] [stderr] --> src/lib.rs:956:1 [INFO] [stderr] | [INFO] [stderr] 956 | 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:968:5 [INFO] [stderr] | [INFO] [stderr] 968 | 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:986:5 [INFO] [stderr] | [INFO] [stderr] 986 | Type3, [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: variant is never constructed: `Type4` [INFO] [stderr] --> src/lib.rs:987:5 [INFO] [stderr] | [INFO] [stderr] 987 | Type4 [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/lib.rs:1653:13 [INFO] [stderr] | [INFO] [stderr] 1653 | / write!(self.file, "
{}
\n", [INFO] [stderr] 1654 | | 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:1663:9 [INFO] [stderr] | [INFO] [stderr] 1663 | 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:1664:9 [INFO] [stderr] | [INFO] [stderr] 1664 | 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:1665:9 [INFO] [stderr] | [INFO] [stderr] 1665 | 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:1672:9 [INFO] [stderr] | [INFO] [stderr] 1672 | 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:1693:9 [INFO] [stderr] | [INFO] [stderr] 1693 | / write!(self.file, "
{}
", [INFO] [stderr] 1694 | | 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:1714:9 [INFO] [stderr] | [INFO] [stderr] 1714 | 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:1716:13 [INFO] [stderr] | [INFO] [stderr] 1716 | 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:1718:13 [INFO] [stderr] | [INFO] [stderr] 1718 | 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:1724:13 [INFO] [stderr] | [INFO] [stderr] 1724 | 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:1728:13 [INFO] [stderr] | [INFO] [stderr] 1728 | 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:1730:9 [INFO] [stderr] | [INFO] [stderr] 1730 | 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:1734:9 [INFO] [stderr] | [INFO] [stderr] 1734 | / write!(self.file, "\n", [INFO] [stderr] 1735 | | ctm.m11, [INFO] [stderr] 1736 | | ctm.m12, [INFO] [stderr] 1737 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1740 | | ctm.m32, [INFO] [stderr] 1741 | | ); [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:1744:9 [INFO] [stderr] | [INFO] [stderr] 1744 | 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:1745:9 [INFO] [stderr] | [INFO] [stderr] 1745 | 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:1753:9 [INFO] [stderr] | [INFO] [stderr] 1753 | / write!(self.file, "", [INFO] [stderr] 1754 | | ctm.m11, [INFO] [stderr] 1755 | | ctm.m12, [INFO] [stderr] 1756 | | ctm.m21, [INFO] [stderr] ... | [INFO] [stderr] 1759 | | ctm.m32, [INFO] [stderr] 1760 | | ); [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:1786:9 [INFO] [stderr] | [INFO] [stderr] 1786 | 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:1787:9 [INFO] [stderr] | [INFO] [stderr] 1787 | 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:1788:9 [INFO] [stderr] | [INFO] [stderr] 1788 | 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:1873:17 [INFO] [stderr] | [INFO] [stderr] 1873 | 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:1878:17 [INFO] [stderr] | [INFO] [stderr] 1878 | 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:1883:17 [INFO] [stderr] | [INFO] [stderr] 1883 | 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:1887:9 [INFO] [stderr] | [INFO] [stderr] 1887 | 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: 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 12.70s [INFO] running `"docker" "inspect" "842d83b306ea1ba318b1b646a2921e8cfbf5a0628632b0217de449cbcc28b100"` [INFO] running `"docker" "rm" "-f" "842d83b306ea1ba318b1b646a2921e8cfbf5a0628632b0217de449cbcc28b100"` [INFO] [stdout] 842d83b306ea1ba318b1b646a2921e8cfbf5a0628632b0217de449cbcc28b100