[INFO] cloning repository https://github.com/ityy/rust_study
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/ityy/rust_study" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fityy%2Frust_study", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fityy%2Frust_study'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] e8756fd6eb7d1122c156c85e59aef75e8d4cbf3f
[INFO] documenting ityy/rust_study 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%2Fityy%2Frust_study" "/workspace/builds/worker-4-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/ityy/rust_study 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/ityy/rust_study
[INFO] finished tweaking git repo https://github.com/ityy/rust_study
[INFO] tweaked toml for git repo https://github.com/ityy/rust_study written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/ityy/rust_study 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] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded router v0.6.0
[INFO] [stderr]   Downloaded fake v1.3.0
[INFO] [stderr]   Downloaded http_req v0.5.3
[INFO] [stderr]   Downloaded async-task v1.0.0
[INFO] [stderr]   Downloaded bytestring v0.1.2
[INFO] [stderr]   Downloaded objectid v0.2.0
[INFO] [stderr]   Downloaded jen v1.0.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 821b0af3c3c78f8b4e060b7288104b69df3b087a4b3637da9ab4644562cfd275
[INFO] running `Command { std: "docker" "start" "-a" "821b0af3c3c78f8b4e060b7288104b69df3b087a4b3637da9ab4644562cfd275", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "821b0af3c3c78f8b4e060b7288104b69df3b087a4b3637da9ab4644562cfd275", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "821b0af3c3c78f8b4e060b7288104b69df3b087a4b3637da9ab4644562cfd275", kill_on_drop: false }`
[INFO] [stdout] 821b0af3c3c78f8b4e060b7288104b69df3b087a4b3637da9ab4644562cfd275
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 22dd57225b9179804a73fd3cae8cca187f9e65aca2814c07b71f7e123200ba67
[INFO] running `Command { std: "docker" "start" "-a" "22dd57225b9179804a73fd3cae8cca187f9e65aca2814c07b71f7e123200ba67", kill_on_drop: false }`
[INFO] [stderr]  Documenting rust_study v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `0x00001111`
[INFO] [stdout]   --> src/memory_and_pointer_test/t02_raw_pointer.rs:20:36
[INFO] [stdout]    |
[INFO] [stdout] 20 | //! 一般高级编程语言中，我们用 变量标识符 来替代汇编语言中的 [0x00001111] 符号，以表达某个内存地址，可读可写。<br/>                                          ...
[INFO] [stdout]    |                                                               ^^^^^^^^^^ no item named `0x00001111` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0x00001111`
[INFO] [stdout]   --> src/memory_and_pointer_test/t02_raw_pointer.rs:21:19
[INFO] [stdout]    |
[INFO] [stdout] 21 | //! 例如一个变量a，通常a表示[0x00001111]，它是一个地址空间，可读可写。<br/>
[INFO] [stdout]    |                              ^^^^^^^^^^ no item named `0x00001111` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/into_from_test.rs:1:11
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! # From<T> 和 Into<T>
[INFO] [stdout]   |           ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! # `From<T>` 和 Into<T>
[INFO] [stdout]   |       +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/into_from_test.rs:1:21
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! # From<T> 和 Into<T>
[INFO] [stdout]   |                      ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! # From<T> 和 `Into<T>`
[INFO] [stdout]   |                  +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/into_from_test.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! 它们的基本形式为： From<T> 和 Into<T>。
[INFO] [stdout]   |                            ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! 它们的基本形式为： `From<T>` 和 Into<T>。
[INFO] [stdout]   |                        +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/into_from_test.rs:3:29
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! 它们的基本形式为： From<T> 和 Into<T>。
[INFO] [stdout]   |                                       ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! 它们的基本形式为： From<T> 和 `Into<T>`。
[INFO] [stdout]   |                                   +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/into_from_test.rs:6:12
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! ## From<T>
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! ## `From<T>`
[INFO] [stdout]   |        +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> src/into_from_test.rs:7:32
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! 对于类型为 U 的对象 foo，如果它实现了 From<T>，那么，可以通过 let foo = U::from(bar) 来生成自己。这里，bar 是类型为 T 的对象。                                     ...
[INFO] [stdout]   |                                               ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 7 | //! 对于类型为 U 的对象 foo，如果它实现了 `From<T>`，那么，可以通过 let foo = U::from(bar) 来生成自己。这里，bar 是类型为 T 的对象。
[INFO] [stdout]   |                                           +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> src/into_from_test.rs:17:12
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! ## Into<T>
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 17 | //! ## `Into<T>`
[INFO] [stdout]    |        +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> src/into_from_test.rs:18:17
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! 如果类型U实现了Into<T>特性, 则类型U的对象foo调用foo.into()会消耗自己（转移资源所有权），生成类型为 T 的另一个新对象 bar。                                          ...
[INFO] [stdout]    |                        ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 18 | //! `如果类型U实现了Into<T>`特性, 则类型U的对象foo调用foo.into()会消耗自己（转移资源所有权），生成类型为 T 的另一个新对象 bar。
[INFO] [stdout]    |     +                      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `u8`
[INFO] [stdout]   --> src/into_from_test.rs:19:35
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! 下面举一例，因为 String 类型实现了 Into<Vec<u8>>，所以 String 可以转换为 Vec<u8> 。
[INFO] [stdout]    |                                                ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! 下面举一例，因为 String 类型实现了 `Into<Vec<u8>>`，所以 String 可以转换为 Vec<u8> 。
[INFO] [stdout]    |                                        +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `u8`
[INFO] [stdout]   --> src/into_from_test.rs:19:60
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! 下面举一例，因为 String 类型实现了 Into<Vec<u8>>，所以 String 可以转换为 Vec<u8> 。
[INFO] [stdout]    |                                                                                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 19 | //! 下面举一例，因为 String 类型实现了 Into<Vec<u8>>，所以 String 可以转换为 `Vec<u8>` 。
[INFO] [stdout]    |                                                                              +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]   --> src/into_from_test.rs:44:52
[INFO] [stdout]    |
[INFO] [stdout] 44 | //! 这样 name 传入 &str 或 String 类型都可以正常执行,因为他们都实现了Into<String>特性
[INFO] [stdout]    |                                                                          ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 44 | //! 这样 name 传入 &str 或 String 类型都可以正常执行,`因为他们都实现了Into<String>`特性
[INFO] [stdout]    |                                                      +                            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/memory_and_pointer_test/t02_raw_pointer.rs:24:5
[INFO] [stdout]    |
[INFO] [stdout] 24 |   //! ```
[INFO] [stdout]    |  _____^
[INFO] [stdout] 25 | | //! 变量地址：&操作符可以用来获取变量的地址，&a表达的便是a的地址0x00001111。由于变量都是在栈上存放，所以‘&变量’取到的地址一般都是栈上的地址                                                        ...
[INFO] [stdout] 26 | | //! 变量的使用原则：我们对一切变量的使用，都是从值的角度来使用的。只有&操作符存在时，我们才关注变量自身的内存地址。                                                    ...
[INFO] [stdout] 27 | | //! 数据类型：是对一段数据的两大描述：占了多少个字节，以什么方式来使用它。
[INFO] [stdout] ...  |
[INFO] [stdout] 35 | | //! 变量类型：即变量中存储的数据的数据类型。强类型语言中，某类型的变量只能存放某类型的数据。
[INFO] [stdout] 36 | | //! ```
[INFO] [stdout]    | |_______^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2018}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{2019}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff08}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff09}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff1a}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 24 | //! ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> src/memory_and_pointer_test/t02_raw_pointer.rs:56:5
[INFO] [stdout]    |
[INFO] [stdout] 56 |   //! ```
[INFO] [stdout]    |  _____^
[INFO] [stdout] 57 | | //! 一般&操作表示取变量的内存地址，所以后面一般都是跟一个变量符号。&的语义在变量维度，不关注变量的值。                                             ...
[INFO] [stdout] 58 | | //! 一般*操作表示从内存地址中取值，所以后面一般都是跟一个指针类型。*的语义在值的维度，可以*x_ptr，也可以*&x，它们等价。                                                 ...
[INFO] [stdout] 59 | | //! ```
[INFO] [stdout]    | |_______^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{ff0c}
[INFO] [stdout]    = note: error from rustc: unknown start of token: \u{3002}
[INFO] [stdout] help: mark blocks that do not contain Rust code as text
[INFO] [stdout]    |
[INFO] [stdout] 56 | //! ```text
[INFO] [stdout]    |        ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `u8`
[INFO] [stdout]   --> src/memory_and_pointer_test/concurrent_write_memory.rs:68:11
[INFO] [stdout]    |
[INFO] [stdout] 68 | /// - From<u8> 约束是为了让u8能转换为T
[INFO] [stdout]    |           ^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 68 | /// - `From<u8>` 约束是为了让u8能转换为T
[INFO] [stdout]    |       +        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 16 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.59s
[INFO] running `Command { std: "docker" "inspect" "22dd57225b9179804a73fd3cae8cca187f9e65aca2814c07b71f7e123200ba67", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "22dd57225b9179804a73fd3cae8cca187f9e65aca2814c07b71f7e123200ba67", kill_on_drop: false }`
[INFO] [stdout] 22dd57225b9179804a73fd3cae8cca187f9e65aca2814c07b71f7e123200ba67
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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] 088a700b687e5791ded3e7c5907cfc802d6f02349e8534a05348dc35952080c7
[INFO] running `Command { std: "docker" "start" "-a" "088a700b687e5791ded3e7c5907cfc802d6f02349e8534a05348dc35952080c7", kill_on_drop: false }`
[INFO] [stderr] error: no library targets found in package `rust_study`
[INFO] running `Command { std: "docker" "inspect" "088a700b687e5791ded3e7c5907cfc802d6f02349e8534a05348dc35952080c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "088a700b687e5791ded3e7c5907cfc802d6f02349e8534a05348dc35952080c7", kill_on_drop: false }`
[INFO] [stdout] 088a700b687e5791ded3e7c5907cfc802d6f02349e8534a05348dc35952080c7
