[INFO] fetching crate spectre_parse 1.0.0...
[INFO] testing spectre_parse-1.0.0 against 1.100.0-beta.1 for beta-1.100-2
[INFO] extracting crate spectre_parse 1.0.0 into /workspace/builds/worker-7-tc2/source
[INFO] started tweaking crates.io crate spectre_parse 1.0.0
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate spectre_parse 1.0.0
[INFO] tweaked toml for crates.io crate spectre_parse 1.0.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate spectre_parse 1.0.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate spectre_parse 1.0.0 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:3111399a4047eeb3a02b7a90e478d715f38a8c6669b5c4b49d30a17385265909" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44
[INFO] running `Command { std: "docker" "start" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44", 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" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling typenum v1.20.0
[INFO] [stderr]    Compiling simd-adler32 v0.3.9
[INFO] [stderr]    Compiling hashbrown v0.17.1
[INFO] [stderr]    Compiling miniz_oxide v0.8.9
[INFO] [stderr]    Compiling flate2 v1.1.9
[INFO] [stderr]    Compiling indexmap v2.14.0
[INFO] [stderr]    Compiling generic-array v0.14.7
[INFO] [stderr]    Compiling crypto-common v0.1.7
[INFO] [stderr]    Compiling block-padding v0.3.3
[INFO] [stderr]    Compiling block-buffer v0.10.4
[INFO] [stderr]    Compiling inout v0.1.4
[INFO] [stderr]    Compiling digest v0.10.7
[INFO] [stderr]    Compiling md-5 v0.10.6
[INFO] [stderr]    Compiling sha2 v0.10.9
[INFO] [stderr]    Compiling cipher v0.4.4
[INFO] [stderr]    Compiling cbc v0.1.2
[INFO] [stderr]    Compiling rc4 v0.1.0
[INFO] [stderr]    Compiling aes v0.8.4
[INFO] [stderr]    Compiling spectre_parse v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Rc4`
[INFO] [stdout]   --> src/decrypt.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[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 imports: `Stream` and `StringFormat`
[INFO] [stdout]   --> src/decrypt.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::object::{Dictionary, Object, ObjectId, Stream, StringFormat};
[INFO] [stdout]    |                                                   ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cursor`
[INFO] [stdout]   --> src/document.rs:14:85
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parse_header, parse_startxref, parse_xref_and_trailer, read_indirect_object_at, Cursor,
[INFO] [stdout]    |                                                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> src/decrypt.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 | use aes::cipher::{BlockDecryptMut, KeyInit, KeyIvInit};
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> src/decrypt.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamCipher`
[INFO] [stdout]   --> src/decrypt.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Digest`
[INFO] [stdout]   --> src/decrypt.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | use sha2::{Digest as Sha2Digest, Sha256, Sha384, Sha512};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/decrypt.rs:477:9
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let mut decryptor = Aes128CbcDec::new(key[..16].into(), iv.into());
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/decrypt.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |     let mut decryptor = Aes256CbcDec::new(key[..32].into(), iv.into());
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `r` is never read
[INFO] [stdout]   --> src/decrypt.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct Decryptor {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |     r: i64,
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Decryptor` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `at_eof` are never used
[INFO] [stdout]   --> src/parser.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<'a> Cursor<'a> {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 28 |     pub fn new(buf: &'a [u8]) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn at_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/xref.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl Xref {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub operator: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub operands: Vec<Object>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/content.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new(operator: impl Into<String>, operands: Vec<Object>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/content.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Content {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub operations: Vec<Operation>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1339:5
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     pub name: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1340:5
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     pub value: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1341:5
[INFO] [stdout]      |
[INFO] [stdout] 1341 |     pub default_value: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1342:5
[INFO] [stdout]      |
[INFO] [stdout] 1342 |     pub field_type: FormFieldType,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1343:5
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     pub flags: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1344:5
[INFO] [stdout]      |
[INFO] [stdout] 1344 |     pub rect: Option<[f32; 4]>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1345 |     pub page: Option<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]     --> src/document.rs:1349:1
[INFO] [stdout]      |
[INFO] [stdout] 1349 | pub enum FormFieldType {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1350:5
[INFO] [stdout]      |
[INFO] [stdout] 1350 |     Text,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1351:5
[INFO] [stdout]      |
[INFO] [stdout] 1351 |     Button,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1352:5
[INFO] [stdout]      |
[INFO] [stdout] 1352 |     Choice,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1353:5
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     Signature,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1354:5
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     Unknown,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/document.rs:1358:5
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     pub fn as_pdf_name(self) -> &'static str {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1372:5
[INFO] [stdout]      |
[INFO] [stdout] 1372 |     Jpeg,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1373:5
[INFO] [stdout]      |
[INFO] [stdout] 1373 |     Jpeg2000,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1374:5
[INFO] [stdout]      |
[INFO] [stdout] 1374 |     Png,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1375:5
[INFO] [stdout]      |
[INFO] [stdout] 1375 |     Jbig2,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1376:5
[INFO] [stdout]      |
[INFO] [stdout] 1376 |     Ccitt,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/document.rs:1380:5
[INFO] [stdout]      |
[INFO] [stdout] 1380 |     pub fn extension(self) -> &'static str {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1394:5
[INFO] [stdout]      |
[INFO] [stdout] 1394 |     pub id: ObjectId,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1395:5
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     pub width: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1396:5
[INFO] [stdout]      |
[INFO] [stdout] 1396 |     pub height: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1401:5
[INFO] [stdout]      |
[INFO] [stdout] 1401 |     pub bits_per_component: Option<i64>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/encoding.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum Encoding {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/error.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type Result<T> = std::result::Result<T, Error>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Parse(ParseError),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Xref(XrefError),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         expected: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         found: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Io(String),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/error.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum ParseError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     InvalidFileHeader,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     MissingStartXref,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     InvalidXrefOffset(usize),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         expected: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     InvalidObjectStream,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Other(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Boolean(bool),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Integer(i64),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Name(Vec<u8>),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     String(Vec<u8>, StringFormat),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Array(Vec<Object>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Dictionary(Dictionary),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Stream(Stream),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Null,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 8.27s
[INFO] running `Command { std: "docker" "inspect" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44", 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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] warning: unused import: `Rc4`
[INFO] [stdout]   --> src/decrypt.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[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 imports: `Stream` and `StringFormat`
[INFO] [stdout]   --> src/decrypt.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::object::{Dictionary, Object, ObjectId, Stream, StringFormat};
[INFO] [stdout]    |                                                   ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cursor`
[INFO] [stdout]   --> src/document.rs:14:85
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parse_header, parse_startxref, parse_xref_and_trailer, read_indirect_object_at, Cursor,
[INFO] [stdout]    |                                                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> src/decrypt.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 | use aes::cipher::{BlockDecryptMut, KeyInit, KeyIvInit};
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> src/decrypt.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `StreamCipher`
[INFO] [stdout]   --> src/decrypt.rs:26:39
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[INFO] [stdout]    |                                       ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Digest`
[INFO] [stdout]   --> src/decrypt.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | use sha2::{Digest as Sha2Digest, Sha256, Sha384, Sha512};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/decrypt.rs:477:9
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let mut decryptor = Aes128CbcDec::new(key[..16].into(), iv.into());
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/decrypt.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |     let mut decryptor = Aes256CbcDec::new(key[..32].into(), iv.into());
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `r` is never read
[INFO] [stdout]   --> src/decrypt.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct Decryptor {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |     r: i64,
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Decryptor` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `at_eof` are never used
[INFO] [stdout]   --> src/parser.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<'a> Cursor<'a> {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 28 |     pub fn new(buf: &'a [u8]) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn at_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/xref.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl Xref {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub operator: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub operands: Vec<Object>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/content.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new(operator: impl Into<String>, operands: Vec<Object>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/content.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Content {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub operations: Vec<Operation>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1339:5
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     pub name: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1340:5
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     pub value: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1341:5
[INFO] [stdout]      |
[INFO] [stdout] 1341 |     pub default_value: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1342:5
[INFO] [stdout]      |
[INFO] [stdout] 1342 |     pub field_type: FormFieldType,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1343:5
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     pub flags: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1344:5
[INFO] [stdout]      |
[INFO] [stdout] 1344 |     pub rect: Option<[f32; 4]>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1345 |     pub page: Option<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]     --> src/document.rs:1349:1
[INFO] [stdout]      |
[INFO] [stdout] 1349 | pub enum FormFieldType {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1350:5
[INFO] [stdout]      |
[INFO] [stdout] 1350 |     Text,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1351:5
[INFO] [stdout]      |
[INFO] [stdout] 1351 |     Button,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1352:5
[INFO] [stdout]      |
[INFO] [stdout] 1352 |     Choice,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1353:5
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     Signature,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1354:5
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     Unknown,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/document.rs:1358:5
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     pub fn as_pdf_name(self) -> &'static str {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1372:5
[INFO] [stdout]      |
[INFO] [stdout] 1372 |     Jpeg,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1373:5
[INFO] [stdout]      |
[INFO] [stdout] 1373 |     Jpeg2000,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1374:5
[INFO] [stdout]      |
[INFO] [stdout] 1374 |     Png,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1375:5
[INFO] [stdout]      |
[INFO] [stdout] 1375 |     Jbig2,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1376:5
[INFO] [stdout]      |
[INFO] [stdout] 1376 |     Ccitt,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/document.rs:1380:5
[INFO] [stdout]      |
[INFO] [stdout] 1380 |     pub fn extension(self) -> &'static str {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1394:5
[INFO] [stdout]      |
[INFO] [stdout] 1394 |     pub id: ObjectId,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1395:5
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     pub width: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1396:5
[INFO] [stdout]      |
[INFO] [stdout] 1396 |     pub height: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1401:5
[INFO] [stdout]      |
[INFO] [stdout] 1401 |     pub bits_per_component: Option<i64>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/encoding.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum Encoding {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/error.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type Result<T> = std::result::Result<T, Error>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Parse(ParseError),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Xref(XrefError),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         expected: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         found: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Io(String),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/error.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum ParseError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     InvalidFileHeader,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     MissingStartXref,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     InvalidXrefOffset(usize),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         expected: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     InvalidObjectStream,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Other(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Boolean(bool),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Integer(i64),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Name(Vec<u8>),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     String(Vec<u8>, StringFormat),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Array(Vec<Object>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Dictionary(Dictionary),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Stream(Stream),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Null,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling spectre_parse v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `Object`
[INFO] [stdout]  --> examples/trace_pages.rs:3:31
[INFO] [stdout]   |
[INFO] [stdout] 3 | use spectre_parse::{Document, Object};
[INFO] [stdout]   |                               ^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `version` of struct `Document` is private
[INFO] [stdout]  --> examples/trace_names_tree.rs:8:31
[INFO] [stdout]   |
[INFO] [stdout] 8 |     println!("opened {}", doc.version);
[INFO] [stdout]   |                               ^^^^^^^ private field
[INFO] [stdout]   |
[INFO] [stdout] help: a method `version` also exists, call it with parentheses
[INFO] [stdout]   |
[INFO] [stdout] 8 |     println!("opened {}", doc.version());
[INFO] [stdout]   |                                      ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `version` of struct `Document` is private
[INFO] [stdout]   --> examples/trace_one.rs:19:77
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Ok(d) => eprintln!("Document::open: OK  version={} xref_size={}", d.version, d.xref_size()),
[INFO] [stdout]    |                                                                             ^^^^^^^ private field
[INFO] [stdout]    |
[INFO] [stdout] help: a method `version` also exists, call it with parentheses
[INFO] [stdout]    |
[INFO] [stdout] 19 |         Ok(d) => eprintln!("Document::open: OK  version={} xref_size={}", d.version(), d.xref_size()),
[INFO] [stdout]    |                                                                                    ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `version` of struct `Document` is private
[INFO] [stdout]  --> examples/trace_pages.rs:9:33
[INFO] [stdout]   |
[INFO] [stdout] 9 |     println!("version: {}", doc.version);
[INFO] [stdout]   |                                 ^^^^^^^ private field
[INFO] [stdout]   |
[INFO] [stdout] help: a method `version` also exists, call it with parentheses
[INFO] [stdout]   |
[INFO] [stdout] 9 |     println!("version: {}", doc.version());
[INFO] [stdout]   |                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `trailer` of struct `Document` is private
[INFO] [stdout]   --> examples/trace_pages.rs:11:28
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let trailer_root = doc.trailer.get(b"Root").expect("Root").as_reference().expect("Root ref");
[INFO] [stdout]    |                            ^^^^^^^ private field
[INFO] [stdout]    |
[INFO] [stdout] help: a method `trailer` also exists, call it with parentheses
[INFO] [stdout]    |
[INFO] [stdout] 11 |     let trailer_root = doc.trailer().get(b"Root").expect("Root").as_reference().expect("Root ref");
[INFO] [stdout]    |                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0616`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0616`.
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0616`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `spectre_parse` (example "trace_pages") due to 2 previous errors; 1 warning emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `spectre_parse` (example "trace_names_tree") due to 1 previous error
[INFO] [stderr] error: could not compile `spectre_parse` (example "trace_one") due to 1 previous error
[INFO] [stdout] warning: unused imports: `Rc4` and `StreamCipher`
[INFO] [stdout]   --> src/decrypt.rs:26:34
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[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 imports: `Stream` and `StringFormat`
[INFO] [stdout]   --> src/decrypt.rs:31:51
[INFO] [stdout]    |
[INFO] [stdout] 31 | use crate::object::{Dictionary, Object, ObjectId, Stream, StringFormat};
[INFO] [stdout]    |                                                   ^^^^^^  ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cursor`
[INFO] [stdout]   --> src/document.rs:14:85
[INFO] [stdout]    |
[INFO] [stdout] 14 |     parse_header, parse_startxref, parse_xref_and_trailer, read_indirect_object_at, Cursor,
[INFO] [stdout]    |                                                                                     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `version` of struct `Document` is private
[INFO] [stdout]   --> examples/trace_outline_irs.rs:30:33
[INFO] [stdout]    |
[INFO] [stdout] 30 |     println!("version: {}", doc.version);
[INFO] [stdout]    |                                 ^^^^^^^ private field
[INFO] [stdout]    |
[INFO] [stdout] help: a method `version` also exists, call it with parentheses
[INFO] [stdout]    |
[INFO] [stdout] 30 |     println!("version: {}", doc.version());
[INFO] [stdout]    |                                        ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0616]: field `trailer` of struct `Document` is private
[INFO] [stdout]   --> examples/trace_outline_irs.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let trailer_root = doc.trailer.get(b"Root").expect("Root").as_reference().expect("Root ref");
[INFO] [stdout]    |                            ^^^^^^^ private field
[INFO] [stdout]    |
[INFO] [stdout] help: a method `trailer` also exists, call it with parentheses
[INFO] [stdout]    |
[INFO] [stdout] 33 |     let trailer_root = doc.trailer().get(b"Root").expect("Root").as_reference().expect("Root ref");
[INFO] [stdout]    |                                   ++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0616`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `spectre_parse` (example "trace_outline_irs") due to 2 previous errors
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> src/decrypt.rs:24:36
[INFO] [stdout]    |
[INFO] [stdout] 24 | use aes::cipher::{BlockDecryptMut, KeyInit, KeyIvInit};
[INFO] [stdout]    |                                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `KeyInit`
[INFO] [stdout]   --> src/decrypt.rs:26:11
[INFO] [stdout]    |
[INFO] [stdout] 26 | use rc4::{KeyInit as Rc4KeyInit, Rc4, StreamCipher};
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Digest`
[INFO] [stdout]   --> src/decrypt.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | use sha2::{Digest as Sha2Digest, Sha256, Sha384, Sha512};
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/decrypt.rs:477:9
[INFO] [stdout]     |
[INFO] [stdout] 477 |     let mut decryptor = Aes128CbcDec::new(key[..16].into(), iv.into());
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/decrypt.rs:517:9
[INFO] [stdout]     |
[INFO] [stdout] 517 |     let mut decryptor = Aes256CbcDec::new(key[..32].into(), iv.into());
[INFO] [stdout]     |         ----^^^^^^^^^
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `r` is never read
[INFO] [stdout]   --> src/decrypt.rs:66:5
[INFO] [stdout]    |
[INFO] [stdout] 56 | pub struct Decryptor {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] ...
[INFO] [stdout] 66 |     r: i64,
[INFO] [stdout]    |     ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `Decryptor` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated items `new` and `at_eof` are never used
[INFO] [stdout]   --> src/parser.rs:28:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | impl<'a> Cursor<'a> {
[INFO] [stdout]    | ------------------- associated items in this implementation
[INFO] [stdout] 28 |     pub fn new(buf: &'a [u8]) -> Self {
[INFO] [stdout]    |            ^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 |     pub fn at_eof(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `is_empty` is never used
[INFO] [stdout]   --> src/xref.rs:45:12
[INFO] [stdout]    |
[INFO] [stdout] 24 | impl Xref {
[INFO] [stdout]    | --------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 45 |     pub fn is_empty(&self) -> bool {
[INFO] [stdout]    |            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 |     pub operator: String,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] note: the lint level is defined here
[INFO] [stdout]   --> src/lib.rs:33:9
[INFO] [stdout]    |
[INFO] [stdout] 33 | #![warn(missing_docs)]
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:17:5
[INFO] [stdout]    |
[INFO] [stdout] 17 |     pub operands: Vec<Object>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an associated function
[INFO] [stdout]   --> src/content.rs:21:5
[INFO] [stdout]    |
[INFO] [stdout] 21 |     pub fn new(operator: impl Into<String>, operands: Vec<Object>) -> Self {
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct
[INFO] [stdout]   --> src/content.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | pub struct Content {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/content.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     pub operations: Vec<Operation>,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1339:5
[INFO] [stdout]      |
[INFO] [stdout] 1339 |     pub name: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1340:5
[INFO] [stdout]      |
[INFO] [stdout] 1340 |     pub value: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1341:5
[INFO] [stdout]      |
[INFO] [stdout] 1341 |     pub default_value: String,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1342:5
[INFO] [stdout]      |
[INFO] [stdout] 1342 |     pub field_type: FormFieldType,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1343:5
[INFO] [stdout]      |
[INFO] [stdout] 1343 |     pub flags: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1344:5
[INFO] [stdout]      |
[INFO] [stdout] 1344 |     pub rect: Option<[f32; 4]>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1345:5
[INFO] [stdout]      |
[INFO] [stdout] 1345 |     pub page: Option<u32>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]     --> src/document.rs:1349:1
[INFO] [stdout]      |
[INFO] [stdout] 1349 | pub enum FormFieldType {
[INFO] [stdout]      | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1350:5
[INFO] [stdout]      |
[INFO] [stdout] 1350 |     Text,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1351:5
[INFO] [stdout]      |
[INFO] [stdout] 1351 |     Button,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1352:5
[INFO] [stdout]      |
[INFO] [stdout] 1352 |     Choice,
[INFO] [stdout]      |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1353:5
[INFO] [stdout]      |
[INFO] [stdout] 1353 |     Signature,
[INFO] [stdout]      |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1354:5
[INFO] [stdout]      |
[INFO] [stdout] 1354 |     Unknown,
[INFO] [stdout]      |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/document.rs:1358:5
[INFO] [stdout]      |
[INFO] [stdout] 1358 |     pub fn as_pdf_name(self) -> &'static str {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1372:5
[INFO] [stdout]      |
[INFO] [stdout] 1372 |     Jpeg,
[INFO] [stdout]      |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1373:5
[INFO] [stdout]      |
[INFO] [stdout] 1373 |     Jpeg2000,
[INFO] [stdout]      |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1374:5
[INFO] [stdout]      |
[INFO] [stdout] 1374 |     Png,
[INFO] [stdout]      |     ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1375:5
[INFO] [stdout]      |
[INFO] [stdout] 1375 |     Jbig2,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]     --> src/document.rs:1376:5
[INFO] [stdout]      |
[INFO] [stdout] 1376 |     Ccitt,
[INFO] [stdout]      |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a method
[INFO] [stdout]     --> src/document.rs:1380:5
[INFO] [stdout]      |
[INFO] [stdout] 1380 |     pub fn extension(self) -> &'static str {
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1394:5
[INFO] [stdout]      |
[INFO] [stdout] 1394 |     pub id: ObjectId,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1395:5
[INFO] [stdout]      |
[INFO] [stdout] 1395 |     pub width: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1396:5
[INFO] [stdout]      |
[INFO] [stdout] 1396 |     pub height: i64,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]     --> src/document.rs:1401:5
[INFO] [stdout]      |
[INFO] [stdout] 1401 |     pub bits_per_component: Option<i64>,
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/encoding.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub enum Encoding {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a type alias
[INFO] [stdout]  --> src/error.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | pub type Result<T> = std::result::Result<T, Error>;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 |     Parse(ParseError),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     Xref(XrefError),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:20:9
[INFO] [stdout]    |
[INFO] [stdout] 20 |         expected: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:21:9
[INFO] [stdout]    |
[INFO] [stdout] 21 |         found: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Io(String),
[INFO] [stdout]    |     ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for an enum
[INFO] [stdout]   --> src/error.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub enum ParseError {
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 |     InvalidFileHeader,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     MissingStartXref,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:36:5
[INFO] [stdout]    |
[INFO] [stdout] 36 |     InvalidXrefOffset(usize),
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:39:9
[INFO] [stdout]    |
[INFO] [stdout] 39 |         offset: usize,
[INFO] [stdout]    |         ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a struct field
[INFO] [stdout]   --> src/error.rs:40:9
[INFO] [stdout]    |
[INFO] [stdout] 40 |         expected: &'static str,
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:42:5
[INFO] [stdout]    |
[INFO] [stdout] 42 |     InvalidObjectStream,
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/error.rs:43:5
[INFO] [stdout]    |
[INFO] [stdout] 43 |     Other(String),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 22 |     Boolean(bool),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     Integer(i64),
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:26:5
[INFO] [stdout]    |
[INFO] [stdout] 26 |     Name(Vec<u8>),
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:27:5
[INFO] [stdout]    |
[INFO] [stdout] 27 |     String(Vec<u8>, StringFormat),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:28:5
[INFO] [stdout]    |
[INFO] [stdout] 28 |     Array(Vec<Object>),
[INFO] [stdout]    |     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:29:5
[INFO] [stdout]    |
[INFO] [stdout] 29 |     Dictionary(Dictionary),
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:30:5
[INFO] [stdout]    |
[INFO] [stdout] 30 |     Stream(Stream),
[INFO] [stdout]    |     ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: missing documentation for a variant
[INFO] [stdout]   --> src/object.rs:31:5
[INFO] [stdout]    |
[INFO] [stdout] 31 |     Null,
[INFO] [stdout]    |     ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44", kill_on_drop: false }`
[INFO] [stdout] a624cd997902682453b8d4c02c23ddefa4674eda4469ecf8aee78a66b5325b44
