[INFO] cloning repository https://github.com/lazear/types-and-programming-languages
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lazear/types-and-programming-languages" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazear%2Ftypes-and-programming-languages", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazear%2Ftypes-and-programming-languages'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0787493713b41639878db206e76d82fa8f29a77a
[INFO] documenting lazear/types-and-programming-languages against beta-2023-04-20 for beta-1.70-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazear%2Ftypes-and-programming-languages" "/workspace/builds/worker-5-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/lazear/types-and-programming-languages on toolchain beta-2023-04-20
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/lazear/types-and-programming-languages
[INFO] finished tweaking git repo https://github.com/lazear/types-and-programming-languages
[INFO] tweaked toml for git repo https://github.com/lazear/types-and-programming-languages written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/lazear/types-and-programming-languages 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" "+beta-2023-04-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 229fa723d95f954a96b15541ccb8b2474ffb084369e0da44bcc6e8ad4f8926a4
[INFO] running `Command { std: "docker" "start" "-a" "229fa723d95f954a96b15541ccb8b2474ffb084369e0da44bcc6e8ad4f8926a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "229fa723d95f954a96b15541ccb8b2474ffb084369e0da44bcc6e8ad4f8926a4", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "229fa723d95f954a96b15541ccb8b2474ffb084369e0da44bcc6e8ad4f8926a4", kill_on_drop: false }`
[INFO] [stdout] 229fa723d95f954a96b15541ccb8b2474ffb084369e0da44bcc6e8ad4f8926a4
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 372ee7f8348791764a84aa44d62c2393dff01580a4208807f379893a92afe98c
[INFO] running `Command { std: "docker" "start" "-a" "372ee7f8348791764a84aa44d62c2393dff01580a4208807f379893a92afe98c", kill_on_drop: false }`
[INFO] [stderr]     Checking util v0.1.0 (/opt/rustwide/workdir/util)
[INFO] [stderr]  Documenting util v0.1.0 (/opt/rustwide/workdir/util)
[INFO] [stderr]  Documenting bidir v0.1.0 (/opt/rustwide/workdir/x1_bidir)
[INFO] [stderr]  Documenting dependent v0.1.0 (/opt/rustwide/workdir/x2_dependent)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> x2_dependent/src/main.rs:215:6
[INFO] [stdout]     |
[INFO] [stdout] 215 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `chunks` is never used
[INFO] [stdout]   --> util/src/unsafe_arena.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 45 | impl<T> Arena<T> {
[INFO] [stdout]    | ---------------- method in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 81 |     fn chunks(&self) -> Vec<Info> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> util/src/arena.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 std::mem::replace(&mut self.data[i], prev);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 let _ = std::mem::replace(&mut self.data[i], prev);
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting typedarith v0.1.0 (/opt/rustwide/workdir/03_typedarith)
[INFO] [stderr]  Documenting recon v0.1.0 (/opt/rustwide/workdir/05_recon)
[INFO] [stderr]  Documenting stlc v0.1.0 (/opt/rustwide/workdir/04_stlc)
[INFO] [stderr]  Documenting lambda v0.1.0 (/opt/rustwide/workdir/02_lambda)
[INFO] [stderr]  Documenting system_f v0.1.0 (/opt/rustwide/workdir/06_system_f)
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> x1_bidir/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! https://github.com/lexi-lambda/higher-rank/
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://github.com/lexi-lambda/higher-rank/>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]   = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> util/src/unsafe_arena.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! https://doc.rust-lang.org/1.1.0/src/arena/lib.rs.html
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://doc.rust-lang.org/1.1.0/src/arena/lib.rs.html>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]   = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting arith v0.1.0 (/opt/rustwide/workdir/01_arith)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting system_fw v0.1.0 (/opt/rustwide/workdir/07_system_fw)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 03_typedarith/src/lexer.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]  --> 03_typedarith/src/parser.rs:9:45
[INFO] [stdout]   |
[INFO] [stdout] 9 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]   |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 02_lambda/src/lexer.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 39 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 39 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]   --> 02_lambda/src/parser.rs:51:45
[INFO] [stdout]    |
[INFO] [stdout] 51 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]    |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 04_stlc/src/lexer.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 04_stlc/src/lexer.rs:77:28
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]   --> 04_stlc/src/parser.rs:42:45
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]    |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 05_recon/src/parser.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 05_recon/src/parser.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]    --> 05_recon/src/parser.rs:210:45
[INFO] [stdout]     |
[INFO] [stdout] 210 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]     |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 06_system_f/src/syntax/lexer.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 06_system_f/src/syntax/lexer.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Injection`
[INFO] [stdout]    --> 06_system_f/src/terms/visit.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 | /// Transform an [`Injection`] term of form: `Label tm of Rec(u.T)` into
[INFO] [stdout]     |                    ^^^^^^^^^ no item named `Injection` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> 06_system_f/src/types/patterns.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_mir/hair/pattern/_match.rs.html
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_mir/hair/pattern/>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> 06_system_f/src/types/patterns.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! http://moscova.inria.fr/~maranget/papers/warn/index.html
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<http://moscova.inria.fr/~maranget/papers/warn/index.html>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 01_arith/src/lexer.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]   --> 01_arith/src/parser.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]    |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 07_system_fw/src/syntax/lexer.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a primitive type
[INFO] [stdout]   --> 07_system_fw/src/syntax/lexer.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the primitive type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenKind::Invalid`
[INFO] [stdout]    --> 07_system_fw/src/syntax/lexer.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |     /// Return a [`TokenKind::Invalid`] if the next character does not match,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^ no item named `TokenKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `patrow`
[INFO] [stdout]   --> 07_system_fw/src/syntax/parser/patterns.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 |     ///             { [patrow] }
[INFO] [stdout]    |                        ^^^^^^ no item named `patrow` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Nat`
[INFO] [stdout]   --> 07_system_fw/src/terms.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     /// id [Nat] 1
[INFO] [stdout]    |             ^^^ no item named `Nat` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.91s
[INFO] running `Command { std: "docker" "inspect" "372ee7f8348791764a84aa44d62c2393dff01580a4208807f379893a92afe98c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "372ee7f8348791764a84aa44d62c2393dff01580a4208807f379893a92afe98c", kill_on_drop: false }`
[INFO] [stdout] 372ee7f8348791764a84aa44d62c2393dff01580a4208807f379893a92afe98c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-04-20" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 932179baaf297df00185fa21a7684ae39b901944c86fcc0250713edc2ca6490e
[INFO] running `Command { std: "docker" "start" "-a" "932179baaf297df00185fa21a7684ae39b901944c86fcc0250713edc2ca6490e", kill_on_drop: false }`
[INFO] [stderr] error: manifest path `/opt/rustwide/workdir/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace
[INFO] running `Command { std: "docker" "inspect" "932179baaf297df00185fa21a7684ae39b901944c86fcc0250713edc2ca6490e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "932179baaf297df00185fa21a7684ae39b901944c86fcc0250713edc2ca6490e", kill_on_drop: false }`
[INFO] [stdout] 932179baaf297df00185fa21a7684ae39b901944c86fcc0250713edc2ca6490e
