[INFO] cloning repository https://github.com/Lireer/ricochet-robot-solver
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Lireer/ricochet-robot-solver" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLireer%2Fricochet-robot-solver", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLireer%2Fricochet-robot-solver'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 406cb0874c73e53e157f0892b9edffa8c681d676
[INFO] documenting Lireer/ricochet-robot-solver against 1.75.0 for beta-1.76-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLireer%2Fricochet-robot-solver" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Lireer/ricochet-robot-solver on toolchain 1.75.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Lireer/ricochet-robot-solver
[INFO] finished tweaking git repo https://github.com/Lireer/ricochet-robot-solver
[INFO] tweaked toml for git repo https://github.com/Lireer/ricochet-robot-solver written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Lireer/ricochet-robot-solver 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.75.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/Lireer/draw-a-box`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded ctor v0.1.19
[INFO] [stderr]   Downloaded paste v1.0.4
[INFO] [stderr]   Downloaded priority-queue v1.0.5
[INFO] [stderr]   Downloaded rand_pcg v0.3.0
[INFO] [stderr]   Downloaded getset v0.1.1
[INFO] [stderr]   Downloaded pyo3-macros v0.13.1
[INFO] [stderr]   Downloaded numpy v0.13.0
[INFO] [stderr]   Downloaded pyo3-macros-backend v0.13.1
[INFO] [stderr]   Downloaded pyo3 v0.13.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] daf13634b7a16d27c8245090b20e820cfc2215d6e3ddc76144bd4022bb7fb0e3
[INFO] running `Command { std: "docker" "start" "-a" "daf13634b7a16d27c8245090b20e820cfc2215d6e3ddc76144bd4022bb7fb0e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "daf13634b7a16d27c8245090b20e820cfc2215d6e3ddc76144bd4022bb7fb0e3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "daf13634b7a16d27c8245090b20e820cfc2215d6e3ddc76144bd4022bb7fb0e3", kill_on_drop: false }`
[INFO] [stdout] daf13634b7a16d27c8245090b20e820cfc2215d6e3ddc76144bd4022bb7fb0e3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 4ad86490867290f6f7e98748aefbc27f521011b9ffde582da8c912ac0eec29e1
[INFO] running `Command { std: "docker" "start" "-a" "4ad86490867290f6f7e98748aefbc27f521011b9ffde582da8c912ac0eec29e1", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.86
[INFO] [stderr]    Compiling getrandom v0.2.2
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling syn v1.0.60
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling indexmap v1.6.1
[INFO] [stderr]    Compiling priority-queue v1.0.5
[INFO] [stderr]     Checking hashbrown v0.9.1
[INFO] [stderr]     Checking draw_a_box v0.1.0 (https://github.com/Lireer/draw-a-box?branch=main#9977a33b)
[INFO] [stderr]     Checking byteorder v1.4.2
[INFO] [stderr]     Checking itertools v0.10.0
[INFO] [stderr]     Checking float-ord v0.2.0
[INFO] [stderr]     Checking text_io v0.1.8
[INFO] [stderr]    Compiling quote v1.0.8
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking rand_core v0.6.1
[INFO] [stderr]     Checking rand_chacha v0.3.0
[INFO] [stderr]     Checking rand_pcg v0.3.0
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking rand v0.8.3
[INFO] [stderr]     Checking ricochet_board v0.1.0 (/opt/rustwide/workdir/ricochet_board)
[INFO] [stderr]  Documenting ricochet_board v0.1.0 (/opt/rustwide/workdir/ricochet_board)
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:14:67
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`](Board), [`Round`](Round), and
[INFO] [stdout]    |                                                          -------  ^^^^^ explicit target is redundant
[INFO] [stdout]    |                                                          |
[INFO] [stdout]    |                                                          because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`], [`Round`](Round), and
[INFO] [stdout]    |                                                         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:14:85
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`](Board), [`Round`](Round), and
[INFO] [stdout]    |                                                                            -------  ^^^^^ explicit target is redundant
[INFO] [stdout]    |                                                                            |
[INFO] [stdout]    |                                                                            because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`](Board), [`Round`], and
[INFO] [stdout]    |                                                                           ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`Game`](Game). A `Board` stores all information regarding the walls. A `Round` contains a board
[INFO] [stdout]    |      ------  ^^^^ explicit target is redundant
[INFO] [stdout]    |      |
[INFO] [stdout]    |      because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`Game`]. A `Board` stores all information regarding the walls. A `Round` contains a board
[INFO] [stdout]    |     ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! [`quadrant`](quadrant) module for more information.
[INFO] [stdout]    |      ----------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |      |
[INFO] [stdout]    |      because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! [`quadrant`] module for more information.
[INFO] [stdout]    |     ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> ricochet_board/src/quadrant.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Create a [`Game`](super::Game) from quadrants.
[INFO] [stdout]   |               ------  ^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |               |
[INFO] [stdout]   |               because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Create a [`Game`] from quadrants.
[INFO] [stdout]   |              ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> ricochet_board/src/quadrant.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// The directions a [`Field`](super::Field) stores walls for.
[INFO] [stdout]     |                       -------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// The directions a [`Field`] stores walls for.
[INFO] [stdout]     |                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getset v0.1.1
[INFO] [stderr]     Checking ricochet_solver v0.1.0 (/opt/rustwide/workdir/ricochet_solver)
[INFO] [stderr]  Documenting ricochet_solver v0.1.0 (/opt/rustwide/workdir/ricochet_solver)
[INFO] [stdout] warning: field `target_position` is never read
[INFO] [stdout]    --> ricochet_solver/src/util.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct LeastMovesBoard {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 195 |     board: Vec<Vec<usize>>,
[INFO] [stdout] 196 |     target_position: Position,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LeastMovesBoard` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting ricli v0.1.0 (/opt/rustwide/workdir/ricli)
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_solver/src/a_star.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// It uses a [`LeastMovesBoard`](LeastMovesBoard) as an admissable heuristic to prioritize the
[INFO] [stdout]    |                -----------------  ^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |                |
[INFO] [stdout]    |                because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// It uses a [`LeastMovesBoard`] as an admissable heuristic to prioritize the
[INFO] [stdout]    |               ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_solver/src/util.rs:11:73
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// The possible outcomes when trying to add a node to [`VisitedNodes`](VisitedNodes).
[INFO] [stdout]    |                                                         --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |                                                         |
[INFO] [stdout]    |                                                         because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// The possible outcomes when trying to add a node to [`VisitedNodes`].
[INFO] [stdout]    |                                                        ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> ricochet_solver/src/util.rs:142:87
[INFO] [stdout]     |
[INFO] [stdout] 142 | /// A node containing the most basic information needed to work with [`VisitedNodes`](VisitedNodes).
[INFO] [stdout]     |                                                                       --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 142 | /// A node containing the most basic information needed to work with [`VisitedNodes`].
[INFO] [stdout]     |                                                                      ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.46s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/ricli/index.html
[INFO] [stderr]    Generated /opt/rustwide/target/doc/ricochet_board/index.html
[INFO] [stderr]    Generated /opt/rustwide/target/doc/ricochet_solver/index.html
[INFO] running `Command { std: "docker" "inspect" "4ad86490867290f6f7e98748aefbc27f521011b9ffde582da8c912ac0eec29e1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "4ad86490867290f6f7e98748aefbc27f521011b9ffde582da8c912ac0eec29e1", kill_on_drop: false }`
[INFO] [stdout] 4ad86490867290f6f7e98748aefbc27f521011b9ffde582da8c912ac0eec29e1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "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] 42236fc3b5b0ee4f8ebec87c643c5a66b5ddbb6c88789d3c2f982a5219214793
[INFO] running `Command { std: "docker" "start" "-a" "42236fc3b5b0ee4f8ebec87c643c5a66b5ddbb6c88789d3c2f982a5219214793", 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" "42236fc3b5b0ee4f8ebec87c643c5a66b5ddbb6c88789d3c2f982a5219214793", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42236fc3b5b0ee4f8ebec87c643c5a66b5ddbb6c88789d3c2f982a5219214793", kill_on_drop: false }`
[INFO] [stdout] 42236fc3b5b0ee4f8ebec87c643c5a66b5ddbb6c88789d3c2f982a5219214793
[INFO] documenting Lireer/ricochet-robot-solver against beta-2023-12-22 for beta-1.76-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FLireer%2Fricochet-robot-solver" "/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/Lireer/ricochet-robot-solver on toolchain beta-2023-12-22
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking git repo https://github.com/Lireer/ricochet-robot-solver
[INFO] finished tweaking git repo https://github.com/Lireer/ricochet-robot-solver
[INFO] tweaked toml for git repo https://github.com/Lireer/ricochet-robot-solver written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Lireer/ricochet-robot-solver 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-12-22" "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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] b49f58e4d2d03c2013ac1e146a1cba677723f341281f7c32d451b51d01130068
[INFO] running `Command { std: "docker" "start" "-a" "b49f58e4d2d03c2013ac1e146a1cba677723f341281f7c32d451b51d01130068", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b49f58e4d2d03c2013ac1e146a1cba677723f341281f7c32d451b51d01130068", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b49f58e4d2d03c2013ac1e146a1cba677723f341281f7c32d451b51d01130068", kill_on_drop: false }`
[INFO] [stdout] b49f58e4d2d03c2013ac1e146a1cba677723f341281f7c32d451b51d01130068
[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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 168fbb7847100876c36b209fc6f7469a0ca3df76aacb7d02fbddb9e16fc1b913
[INFO] running `Command { std: "docker" "start" "-a" "168fbb7847100876c36b209fc6f7469a0ca3df76aacb7d02fbddb9e16fc1b913", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.86
[INFO] [stderr]    Compiling getrandom v0.2.2
[INFO] [stderr]    Compiling version_check v0.9.2
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling syn v1.0.60
[INFO] [stderr]     Checking ppv-lite86 v0.2.10
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]    Compiling indexmap v1.6.1
[INFO] [stderr]    Compiling priority-queue v1.0.5
[INFO] [stderr]     Checking draw_a_box v0.1.0 (https://github.com/Lireer/draw-a-box?branch=main#9977a33b)
[INFO] [stderr]     Checking hashbrown v0.9.1
[INFO] [stderr]     Checking byteorder v1.4.2
[INFO] [stderr]     Checking float-ord v0.2.0
[INFO] [stderr]     Checking text_io v0.1.8
[INFO] [stderr]     Checking itertools v0.10.0
[INFO] [stderr]    Compiling quote v1.0.8
[INFO] [stderr]    Compiling proc-macro-error-attr v1.0.4
[INFO] [stderr]    Compiling proc-macro-error v1.0.4
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]     Checking rand_core v0.6.1
[INFO] [stderr]     Checking rand_chacha v0.3.0
[INFO] [stderr]     Checking rand_pcg v0.3.0
[INFO] [stderr]     Checking rand v0.8.3
[INFO] [stderr]     Checking chrono v0.4.19
[INFO] [stderr]     Checking ricochet_board v0.1.0 (/opt/rustwide/workdir/ricochet_board)
[INFO] [stderr]  Documenting ricochet_board v0.1.0 (/opt/rustwide/workdir/ricochet_board)
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:14:67
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`](Board), [`Round`](Round), and
[INFO] [stdout]    |                                                          -------  ^^^^^ explicit target is redundant
[INFO] [stdout]    |                                                          |
[INFO] [stdout]    |                                                          because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`], [`Round`](Round), and
[INFO] [stdout]    |                                                         ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:14:85
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`](Board), [`Round`](Round), and
[INFO] [stdout]    |                                                                            -------  ^^^^^ explicit target is redundant
[INFO] [stdout]    |                                                                            |
[INFO] [stdout]    |                                                                            because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 14 | //! The main components needed to play the game are the [`Board`](Board), [`Round`], and
[INFO] [stdout]    |                                                                           ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:15:14
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`Game`](Game). A `Board` stores all information regarding the walls. A `Round` contains a board
[INFO] [stdout]    |      ------  ^^^^ explicit target is redundant
[INFO] [stdout]    |      |
[INFO] [stdout]    |      because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 15 | //! [`Game`]. A `Board` stores all information regarding the walls. A `Round` contains a board
[INFO] [stdout]    |     ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_board/src/lib.rs:23:18
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! [`quadrant`](quadrant) module for more information.
[INFO] [stdout]    |      ----------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |      |
[INFO] [stdout]    |      because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 23 | //! [`quadrant`] module for more information.
[INFO] [stdout]    |     ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> ricochet_board/src/quadrant.rs:1:23
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Create a [`Game`](super::Game) from quadrants.
[INFO] [stdout]   |               ------  ^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |               |
[INFO] [stdout]   |               because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! Create a [`Game`] from quadrants.
[INFO] [stdout]   |              ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> ricochet_board/src/quadrant.rs:106:32
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// The directions a [`Field`](super::Field) stores walls for.
[INFO] [stdout]     |                       -------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                       |
[INFO] [stdout]     |                       because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 106 | /// The directions a [`Field`] stores walls for.
[INFO] [stdout]     |                      ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling getset v0.1.1
[INFO] [stderr]     Checking ricochet_solver v0.1.0 (/opt/rustwide/workdir/ricochet_solver)
[INFO] [stderr]  Documenting ricochet_solver v0.1.0 (/opt/rustwide/workdir/ricochet_solver)
[INFO] [stdout] warning: field `target_position` is never read
[INFO] [stdout]    --> ricochet_solver/src/util.rs:196:5
[INFO] [stdout]     |
[INFO] [stdout] 194 | pub struct LeastMovesBoard {
[INFO] [stdout]     |            --------------- field in this struct
[INFO] [stdout] 195 |     board: Vec<Vec<usize>>,
[INFO] [stdout] 196 |     target_position: Position,
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `LeastMovesBoard` has derived impls for the traits `Clone` and `Debug`, but these are intentionally ignored during dead code analysis
[INFO] [stdout]     = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting ricli v0.1.0 (/opt/rustwide/workdir/ricli)
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_solver/src/a_star.rs:13:35
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// It uses a [`LeastMovesBoard`](LeastMovesBoard) as an admissable heuristic to prioritize the
[INFO] [stdout]    |                -----------------  ^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |                |
[INFO] [stdout]    |                because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout]    = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 13 | /// It uses a [`LeastMovesBoard`] as an admissable heuristic to prioritize the
[INFO] [stdout]    |               ~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]   --> ricochet_solver/src/util.rs:11:73
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// The possible outcomes when trying to add a node to [`VisitedNodes`](VisitedNodes).
[INFO] [stdout]    |                                                         --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]    |                                                         |
[INFO] [stdout]    |                                                         because label contains path that resolves to same destination
[INFO] [stdout]    |
[INFO] [stdout]    = note: when a link's destination is not specified,
[INFO] [stdout]            the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]    |
[INFO] [stdout] 11 | /// The possible outcomes when trying to add a node to [`VisitedNodes`].
[INFO] [stdout]    |                                                        ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> ricochet_solver/src/util.rs:142:87
[INFO] [stdout]     |
[INFO] [stdout] 142 | /// A node containing the most basic information needed to work with [`VisitedNodes`](VisitedNodes).
[INFO] [stdout]     |                                                                       --------------  ^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                                                       |
[INFO] [stdout]     |                                                                       because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 142 | /// A node containing the most basic information needed to work with [`VisitedNodes`].
[INFO] [stdout]     |                                                                      ~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 3.51s
[INFO] [stderr]    Generated /opt/rustwide/target/doc/ricli/index.html
[INFO] [stderr]    Generated /opt/rustwide/target/doc/ricochet_board/index.html
[INFO] [stderr]    Generated /opt/rustwide/target/doc/ricochet_solver/index.html
[INFO] running `Command { std: "docker" "inspect" "168fbb7847100876c36b209fc6f7469a0ca3df76aacb7d02fbddb9e16fc1b913", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "168fbb7847100876c36b209fc6f7469a0ca3df76aacb7d02fbddb9e16fc1b913", kill_on_drop: false }`
[INFO] [stdout] 168fbb7847100876c36b209fc6f7469a0ca3df76aacb7d02fbddb9e16fc1b913
[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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "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] df093a8bda6398fab7a44c1dabc51b215ee7a6580c52ba2f108bf25afd0ca8a5
[INFO] running `Command { std: "docker" "start" "-a" "df093a8bda6398fab7a44c1dabc51b215ee7a6580c52ba2f108bf25afd0ca8a5", 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" "df093a8bda6398fab7a44c1dabc51b215ee7a6580c52ba2f108bf25afd0ca8a5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "df093a8bda6398fab7a44c1dabc51b215ee7a6580c52ba2f108bf25afd0ca8a5", kill_on_drop: false }`
[INFO] [stdout] df093a8bda6398fab7a44c1dabc51b215ee7a6580c52ba2f108bf25afd0ca8a5
