[INFO] cloning repository https://github.com/kavos113/font-renderer
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kavos113/font-renderer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkavos113%2Ffont-renderer", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkavos113%2Ffont-renderer'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] d824a2f49ce11fbf115946d7b541233fdd5bfc49
[INFO] checking kavos113/font-renderer against 011c518242557d21690f7936b5812318dc2fec47 for pr-159877
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkavos113%2Ffont-renderer" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/kavos113/font-renderer
[INFO] finished tweaking git repo https://github.com/kavos113/font-renderer
[INFO] tweaked toml for git repo https://github.com/kavos113/font-renderer written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kavos113/font-renderer on toolchain 011c518242557d21690f7936b5812318dc2fec47
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+011c518242557d21690f7936b5812318dc2fec47" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kavos113/font-renderer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+011c518242557d21690f7936b5812318dc2fec47" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[ERROR] error running command: no output for 300 seconds
[INFO] checking kavos113/font-renderer against 011c518242557d21690f7936b5812318dc2fec47 for pr-159877
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkavos113%2Ffont-renderer" "/workspace/builds/worker-3-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-3-tc2/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/kavos113/font-renderer
[INFO] finished tweaking git repo https://github.com/kavos113/font-renderer
[INFO] tweaked toml for git repo https://github.com/kavos113/font-renderer written to /workspace/builds/worker-3-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/kavos113/font-renderer on toolchain 011c518242557d21690f7936b5812318dc2fec47
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+011c518242557d21690f7936b5812318dc2fec47" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/kavos113/font-renderer already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+011c518242557d21690f7936b5812318dc2fec47" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:1fa6594d87c8fa7b311925a7a77a16f539833322d9dfba4ce891f211db2f90b1" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4
[INFO] running `Command { std: "docker" "start" "36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4" "/opt/rustwide/cargo-home/bin/cargo" "+011c518242557d21690f7936b5812318dc2fec47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-w" "/opt/rustwide/workdir" "--user" "0:0" "36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4" "/opt/rustwide/cargo-home/bin/cargo" "+011c518242557d21690f7936b5812318dc2fec47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]     Checking chrono v0.4.44
[INFO] [stderr]     Checking font-renderer v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Point`
[INFO] [stdout]  --> src/renderer/render.rs:1:48
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::renderer::bazier::{flatten_contour, Point};
[INFO] [stdout]   |                                                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tag`
[INFO] [stdout]  --> src/ttf/table.rs:1:54
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ttf::types::{Fixed, LONGDATETIME, Reader, Tag, Version16Dot16, int16, uint16, uint32, FWORD, UFWORD};
[INFO] [stdout]   |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint8` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub type uint8 = u8;
[INFO] [stdout]   |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint8`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int8` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int8 = i8;
[INFO] [stdout]   |          ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint16` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type uint16 = u16;
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int16` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int16 = i16;
[INFO] [stdout]   |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint24` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type uint24 = [u8; 3];
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint24`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type uint32 = u32;
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int32` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type int32 = i32;
[INFO] [stdout]   |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Point`
[INFO] [stdout]  --> src/renderer/render.rs:1:48
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::renderer::bazier::{flatten_contour, Point};
[INFO] [stdout]   |                                                ^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Tag`
[INFO] [stdout]  --> src/ttf/table.rs:1:54
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::ttf::types::{Fixed, LONGDATETIME, Reader, Tag, Version16Dot16, int16, uint16, uint32, FWORD, UFWORD};
[INFO] [stdout]   |                                                      ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint8` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:1:10
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub type uint8 = u8;
[INFO] [stdout]   |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint8`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_camel_case_types)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int8` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:2:10
[INFO] [stdout]   |
[INFO] [stdout] 2 | pub type int8 = i8;
[INFO] [stdout]   |          ^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int8`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint16` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:3:10
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub type uint16 = u16;
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int16` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub type int16 = i16;
[INFO] [stdout]   |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int16`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint24` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:5:10
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type uint24 = [u8; 3];
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint24`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `uint32` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:6:10
[INFO] [stdout]   |
[INFO] [stdout] 6 | pub type uint32 = u32;
[INFO] [stdout]   |          ^^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Uint32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `int32` should have an upper camel case name
[INFO] [stdout]  --> src/ttf/types.rs:7:10
[INFO] [stdout]   |
[INFO] [stdout] 7 | pub type int32 = i32;
[INFO] [stdout]   |          ^^^^^ help: convert the identifier to upper camel case (notice the capitalization): `Int32`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `repeat_count` is never read
[INFO] [stdout]   --> src/ttf/glyph.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let mut repeat_count = 0;
[INFO] [stdout]    |                                    ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 71 |                     repeat_count = reader.read_uint8();
[INFO] [stdout]    |                     ---------------------------------- `repeat_count` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `repeat_count` is never read
[INFO] [stdout]   --> src/ttf/glyph.rs:63:36
[INFO] [stdout]    |
[INFO] [stdout] 63 |             let mut repeat_count = 0;
[INFO] [stdout]    |                                    ^ this value is reassigned later and never used
[INFO] [stdout] ...
[INFO] [stdout] 71 |                     repeat_count = reader.read_uint8();
[INFO] [stdout]    |                     ---------------------------------- `repeat_count` is overwritten here before the previous value is read
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat0` is more private than the item `CmapSubtable::Format0::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Format0(SubtableFormat0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format0::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat0` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | struct SubtableFormat0 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat2` is more private than the item `CmapSubtable::Format2::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:444:13
[INFO] [stdout]     |
[INFO] [stdout] 444 |     Format2(SubtableFormat2),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format2::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat2` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct SubtableFormat2 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat4` is more private than the item `CmapSubtable::Format4::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:445:13
[INFO] [stdout]     |
[INFO] [stdout] 445 |     Format4(SubtableFormat4),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format4::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat4` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct SubtableFormat4 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat0` is more private than the item `CmapSubtable::Format0::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:443:13
[INFO] [stdout]     |
[INFO] [stdout] 443 |     Format0(SubtableFormat0),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format0::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat0` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:88:1
[INFO] [stdout]     |
[INFO] [stdout]  88 | struct SubtableFormat0 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: `#[warn(private_interfaces)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat6` is more private than the item `CmapSubtable::Format6::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:446:13
[INFO] [stdout]     |
[INFO] [stdout] 446 |     Format6(SubtableFormat6),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format6::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat6` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | struct SubtableFormat6 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat2` is more private than the item `CmapSubtable::Format2::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:444:13
[INFO] [stdout]     |
[INFO] [stdout] 444 |     Format2(SubtableFormat2),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format2::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat2` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:118:1
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct SubtableFormat2 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat8` is more private than the item `CmapSubtable::Format8::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |     Format8(SubtableFormat8),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format8::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat8` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | struct SubtableFormat8 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat4` is more private than the item `CmapSubtable::Format4::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:445:13
[INFO] [stdout]     |
[INFO] [stdout] 445 |     Format4(SubtableFormat4),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format4::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat4` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:157:1
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct SubtableFormat4 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat10` is more private than the item `CmapSubtable::Format10::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:448:14
[INFO] [stdout]     |
[INFO] [stdout] 448 |     Format10(SubtableFormat10),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format10::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat10` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:308:1
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct SubtableFormat10 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat6` is more private than the item `CmapSubtable::Format6::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:446:13
[INFO] [stdout]     |
[INFO] [stdout] 446 |     Format6(SubtableFormat6),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format6::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat6` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:239:1
[INFO] [stdout]     |
[INFO] [stdout] 239 | struct SubtableFormat6 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat12` is more private than the item `CmapSubtable::Format12::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:449:14
[INFO] [stdout]     |
[INFO] [stdout] 449 |     Format12(SubtableFormat12),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format12::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat12` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:337:1
[INFO] [stdout]     |
[INFO] [stdout] 337 | struct SubtableFormat12 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat13` is more private than the item `CmapSubtable::Format13::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:450:14
[INFO] [stdout]     |
[INFO] [stdout] 450 |     Format13(SubtableFormat13),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format13::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat13` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:369:1
[INFO] [stdout]     |
[INFO] [stdout] 369 | struct SubtableFormat13 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat8` is more private than the item `CmapSubtable::Format8::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:447:13
[INFO] [stdout]     |
[INFO] [stdout] 447 |     Format8(SubtableFormat8),
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^ field `CmapSubtable::Format8::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat8` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:268:1
[INFO] [stdout]     |
[INFO] [stdout] 268 | struct SubtableFormat8 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat14` is more private than the item `CmapSubtable::Format14::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:451:14
[INFO] [stdout]     |
[INFO] [stdout] 451 |     Format14(SubtableFormat14),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format14::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat14` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | struct SubtableFormat14 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat10` is more private than the item `CmapSubtable::Format10::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:448:14
[INFO] [stdout]     |
[INFO] [stdout] 448 |     Format10(SubtableFormat10),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format10::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat10` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:308:1
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct SubtableFormat10 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat12` is more private than the item `CmapSubtable::Format12::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:449:14
[INFO] [stdout]     |
[INFO] [stdout] 449 |     Format12(SubtableFormat12),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format12::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat12` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:337:1
[INFO] [stdout]     |
[INFO] [stdout] 337 | struct SubtableFormat12 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat13` is more private than the item `CmapSubtable::Format13::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:450:14
[INFO] [stdout]     |
[INFO] [stdout] 450 |     Format13(SubtableFormat13),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format13::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat13` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:369:1
[INFO] [stdout]     |
[INFO] [stdout] 369 | struct SubtableFormat13 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: type `SubtableFormat14` is more private than the item `CmapSubtable::Format14::0`
[INFO] [stdout]    --> src/ttf/cmap.rs:451:14
[INFO] [stdout]     |
[INFO] [stdout] 451 |     Format14(SubtableFormat14),
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ field `CmapSubtable::Format14::0` is reachable at visibility `pub`
[INFO] [stdout]     |
[INFO] [stdout] note: but type `SubtableFormat14` is only usable at visibility `pub(self)`
[INFO] [stdout]    --> src/ttf/cmap.rs:407:1
[INFO] [stdout]     |
[INFO] [stdout] 407 | struct SubtableFormat14 {
[INFO] [stdout]     | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hhea` is never read
[INFO] [stdout]   --> src/renderer/loader.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct Font<'a> {
[INFO] [stdout]    |            ---- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     hhea: HheaTable,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `concat` and `write_to_pbm` are never used
[INFO] [stdout]   --> src/renderer/pbm.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl Image {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |     pub fn concat(&self, other: &Image, space: u32) -> Image {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub fn write_to_pbm(&self, filename: &str) -> std::io::Result<()> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `version` and `num_tables` are never read
[INFO] [stdout]  --> src/ttf/cmap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct CmapHeader {
[INFO] [stdout]   |            ---------- fields in this struct
[INFO] [stdout] 4 |     version: uint16,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 5 |     num_tables: uint16,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UnicodeEncodingId` is never used
[INFO] [stdout]   --> src/ttf/cmap.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 | enum UnicodeEncodingId {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IsoEncodingId` is never used
[INFO] [stdout]   --> src/ttf/cmap.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | enum IsoEncodingId {
[INFO] [stdout]    |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `hhea` is never read
[INFO] [stdout]   --> src/renderer/loader.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout]  9 | pub struct Font<'a> {
[INFO] [stdout]    |            ---- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 17 |     hhea: HheaTable,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WindowsEncodingId` is never used
[INFO] [stdout]   --> src/ttf/cmap.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 | enum WindowsEncodingId {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `concat` and `write_to_pbm` are never used
[INFO] [stdout]   --> src/renderer/pbm.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | impl Image {
[INFO] [stdout]    | ---------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 32 |     pub fn concat(&self, other: &Image, space: u32) -> Image {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 89 |     pub fn write_to_pbm(&self, filename: &str) -> std::io::Result<()> {
[INFO] [stdout]    |            ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, and `language` are never read
[INFO] [stdout]   --> src/ttf/cmap.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | struct SubtableFormat0 {
[INFO] [stdout]    |        --------------- fields in this struct
[INFO] [stdout] 89 |     format: uint16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 90 |     length: uint16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 91 |     language: uint16,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `version` and `num_tables` are never read
[INFO] [stdout]  --> src/ttf/cmap.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub struct CmapHeader {
[INFO] [stdout]   |            ---------- fields in this struct
[INFO] [stdout] 4 |     version: uint16,
[INFO] [stdout]   |     ^^^^^^^
[INFO] [stdout] 5 |     num_tables: uint16,
[INFO] [stdout]   |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `UnicodeEncodingId` is never used
[INFO] [stdout]   --> src/ttf/cmap.rs:40:6
[INFO] [stdout]    |
[INFO] [stdout] 40 | enum UnicodeEncodingId {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `sub_header_keys`, `sub_headers`, and `glyph_id_array` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct SubtableFormat2 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 119 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 120 |     length: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 121 |     language: uint16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 122 |     sub_header_keys: [uint16; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 123 |     sub_headers: Vec<SubHeader>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 124 |     glyph_id_array: Vec<uint16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `IsoEncodingId` is never used
[INFO] [stdout]   --> src/ttf/cmap.rs:50:6
[INFO] [stdout]    |
[INFO] [stdout] 50 | enum IsoEncodingId {
[INFO] [stdout]    |      ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `WindowsEncodingId` is never used
[INFO] [stdout]   --> src/ttf/cmap.rs:56:6
[INFO] [stdout]    |
[INFO] [stdout] 56 | enum WindowsEncodingId {
[INFO] [stdout]    |      ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `first_code`, `entry_count`, `id_delta`, and `id_range_offset` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | struct SubHeader {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] 128 |     first_code: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     entry_count: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 130 |     id_delta: int16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 131 |     id_range_offset: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, and `language` are never read
[INFO] [stdout]   --> src/ttf/cmap.rs:89:5
[INFO] [stdout]    |
[INFO] [stdout] 88 | struct SubtableFormat0 {
[INFO] [stdout]    |        --------------- fields in this struct
[INFO] [stdout] 89 |     format: uint16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 90 |     length: uint16,
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 91 |     language: uint16,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `sub_header_keys`, `sub_headers`, and `glyph_id_array` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:119:5
[INFO] [stdout]     |
[INFO] [stdout] 118 | struct SubtableFormat2 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 119 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 120 |     length: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 121 |     language: uint16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 122 |     sub_header_keys: [uint16; 256],
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 123 |     sub_headers: Vec<SubHeader>,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 124 |     glyph_id_array: Vec<uint16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct SubtableFormat4 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 158 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 159 |     length: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 160 |     language: uint16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 161 |     seg_count_x2: uint16,
[INFO] [stdout] 162 |     search_range: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 163 |     entry_selector: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 164 |     range_shift: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 165 |     end_code: Vec<uint16>,
[INFO] [stdout] 166 |     reserved_pad: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `first_code`, `entry_count`, `id_delta`, and `id_range_offset` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:128:5
[INFO] [stdout]     |
[INFO] [stdout] 127 | struct SubHeader {
[INFO] [stdout]     |        --------- fields in this struct
[INFO] [stdout] 128 |     first_code: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 129 |     entry_count: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 130 |     id_delta: int16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 131 |     id_range_offset: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `first_code`, `entry_count`, and `glyph_id_array` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | struct SubtableFormat6 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 240 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 241 |     length: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 242 |     language: uint16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 243 |     first_code: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 244 |     entry_count: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 245 |     glyph_id_array: Vec<uint16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `is32`, `num_groups`, and `groups` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | struct SubtableFormat8 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 269 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 270 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 271 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 272 |     is32: Vec<uint32>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 273 |     num_groups: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 274 |     groups: Vec<SequentialMapGroup>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:158:5
[INFO] [stdout]     |
[INFO] [stdout] 157 | struct SubtableFormat4 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 158 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 159 |     length: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 160 |     language: uint16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 161 |     seg_count_x2: uint16,
[INFO] [stdout] 162 |     search_range: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 163 |     entry_selector: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 164 |     range_shift: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 165 |     end_code: Vec<uint16>,
[INFO] [stdout] 166 |     reserved_pad: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_char_code`, `end_char_code`, and `start_glyph_id` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 277 | struct SequentialMapGroup {
[INFO] [stdout]     |        ------------------ fields in this struct
[INFO] [stdout] 278 |     start_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 279 |     end_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 280 |     start_glyph_id: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `first_code`, `entry_count`, and `glyph_id_array` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:240:5
[INFO] [stdout]     |
[INFO] [stdout] 239 | struct SubtableFormat6 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 240 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 241 |     length: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 242 |     language: uint16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 243 |     first_code: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 244 |     entry_count: uint16,
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout] 245 |     glyph_id_array: Vec<uint16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `start_char_code`, `num_char_codes`, and `glyph_id_array` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct SubtableFormat10 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 309 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 310 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 311 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 312 |     start_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 313 |     num_char_codes: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 314 |     glyph_id_array: Vec<uint16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `is32`, `num_groups`, and `groups` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:269:5
[INFO] [stdout]     |
[INFO] [stdout] 268 | struct SubtableFormat8 {
[INFO] [stdout]     |        --------------- fields in this struct
[INFO] [stdout] 269 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 270 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 271 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 272 |     is32: Vec<uint32>,
[INFO] [stdout]     |     ^^^^
[INFO] [stdout] 273 |     num_groups: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 274 |     groups: Vec<SequentialMapGroup>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `num_groups`, and `groups` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 337 | struct SubtableFormat12 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 338 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 339 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 340 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 341 |     num_groups: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 342 |     groups: Vec<SequentialMapGroup>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_char_code`, `end_char_code`, and `start_glyph_id` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 277 | struct SequentialMapGroup {
[INFO] [stdout]     |        ------------------ fields in this struct
[INFO] [stdout] 278 |     start_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 279 |     end_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 280 |     start_glyph_id: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `num_groups`, and `groups` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | struct SubtableFormat13 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 370 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 371 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 372 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 373 |     num_groups: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 374 |     groups: Vec<ConstantMapGroup>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `start_char_code`, `num_char_codes`, and `glyph_id_array` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:309:5
[INFO] [stdout]     |
[INFO] [stdout] 308 | struct SubtableFormat10 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 309 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 310 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 311 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 312 |     start_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 313 |     num_char_codes: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 314 |     glyph_id_array: Vec<uint16>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_char_code`, `end_char_code`, and `glyph_id` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | struct ConstantMapGroup {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 378 |     start_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 379 |     end_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 380 |     glyph_id: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `number_of_var_selector_records`, and `var_selector_records` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | struct SubtableFormat14 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 408 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 409 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 410 |     number_of_var_selector_records: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 411 |     var_selector_records: Vec<VarSelectorRecord>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `num_groups`, and `groups` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:338:5
[INFO] [stdout]     |
[INFO] [stdout] 337 | struct SubtableFormat12 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 338 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 339 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 340 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 341 |     num_groups: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 342 |     groups: Vec<SequentialMapGroup>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `var_selector`, `default_uvs_offset`, and `non_default_uvs_offset` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | struct VarSelectorRecord {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 437 |     var_selector: uint24,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 438 |     default_uvs_offset: Offset32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 439 |     non_default_uvs_offset: Offset32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `language`, `num_groups`, and `groups` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:370:5
[INFO] [stdout]     |
[INFO] [stdout] 369 | struct SubtableFormat13 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 370 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 371 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 372 |     language: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 373 |     num_groups: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^
[INFO] [stdout] 374 |     groups: Vec<ConstantMapGroup>,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `end_pts_of_contours`, `instruction_length`, and `instructions` are never read
[INFO] [stdout]   --> src/ttf/glyph.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct SimpleGlyph {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 21 |     pub header: GlyphHeader,
[INFO] [stdout] 22 |     end_pts_of_contours: Vec<uint16>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     instruction_length: uint16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     instructions: Vec<uint8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SimpleGlyph` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `start_char_code`, `end_char_code`, and `glyph_id` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:378:5
[INFO] [stdout]     |
[INFO] [stdout] 377 | struct ConstantMapGroup {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 378 |     start_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 379 |     end_char_code: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^
[INFO] [stdout] 380 |     glyph_id: uint32,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `format`, `length`, `number_of_var_selector_records`, and `var_selector_records` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:408:5
[INFO] [stdout]     |
[INFO] [stdout] 407 | struct SubtableFormat14 {
[INFO] [stdout]     |        ---------------- fields in this struct
[INFO] [stdout] 408 |     format: uint16,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 409 |     length: uint32,
[INFO] [stdout]     |     ^^^^^^
[INFO] [stdout] 410 |     number_of_var_selector_records: uint32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 411 |     var_selector_records: Vec<VarSelectorRecord>,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `var_selector`, `default_uvs_offset`, and `non_default_uvs_offset` are never read
[INFO] [stdout]    --> src/ttf/cmap.rs:437:5
[INFO] [stdout]     |
[INFO] [stdout] 436 | struct VarSelectorRecord {
[INFO] [stdout]     |        ----------------- fields in this struct
[INFO] [stdout] 437 |     var_selector: uint24,
[INFO] [stdout]     |     ^^^^^^^^^^^^
[INFO] [stdout] 438 |     default_uvs_offset: Offset32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 439 |     non_default_uvs_offset: Offset32,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `end_pts_of_contours`, `instruction_length`, and `instructions` are never read
[INFO] [stdout]   --> src/ttf/glyph.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub struct SimpleGlyph {
[INFO] [stdout]    |            ----------- fields in this struct
[INFO] [stdout] 21 |     pub header: GlyphHeader,
[INFO] [stdout] 22 |     end_pts_of_contours: Vec<uint16>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 23 |     instruction_length: uint16,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 24 |     instructions: Vec<uint8>,
[INFO] [stdout]    |     ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `SimpleGlyph` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.98s
[INFO] running `Command { std: "docker" "inspect" "36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4", kill_on_drop: false }`
[INFO] [stdout] 36e094a3ef7508d450f686c27f0bb8c174551808dbbb8dadb05bba90f08af8a4
