[INFO] fetching crate dhat 0.3.0... [INFO] documenting dhat-0.3.0 against 1.61.0 for beta-1.62-rustdoc-1 [INFO] extracting crate dhat 0.3.0 into /workspace/builds/worker-12/source [INFO] validating manifest of crates.io crate dhat 0.3.0 on toolchain 1.61.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate dhat 0.3.0 [INFO] finished tweaking crates.io crate dhat 0.3.0 [INFO] tweaked toml for crates.io crate dhat 0.3.0 written to /workspace/builds/worker-12/source/Cargo.toml [INFO] crate crates.io crate dhat 0.3.0 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 1f3bf015ab8045de03076f373f1aa63325fbad3ad9ca1ea5e04c885781fa7d55 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "1f3bf015ab8045de03076f373f1aa63325fbad3ad9ca1ea5e04c885781fa7d55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "1f3bf015ab8045de03076f373f1aa63325fbad3ad9ca1ea5e04c885781fa7d55", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1f3bf015ab8045de03076f373f1aa63325fbad3ad9ca1ea5e04c885781fa7d55", kill_on_drop: false }` [INFO] [stdout] 1f3bf015ab8045de03076f373f1aa63325fbad3ad9ca1ea5e04c885781fa7d55 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 68c6d8555373e14826ef72a3e0504b70c0574f8c8cfd6c181746d4742b9387bd [INFO] running `Command { std: "docker" "start" "-a" "68c6d8555373e14826ef72a3e0504b70c0574f8c8cfd6c181746d4742b9387bd", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.33 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.82 [INFO] [stderr] Compiling libc v0.2.109 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling ryu v1.0.6 [INFO] [stderr] Compiling cc v1.0.72 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling serde_json v1.0.72 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking gimli v0.26.1 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking smallvec v1.7.0 [INFO] [stderr] Checking itoa v0.4.8 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking thousands v0.2.0 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Checking lock_api v0.4.5 [INFO] [stderr] Checking instant v0.1.12 [INFO] [stderr] Checking object v0.27.1 [INFO] [stderr] Compiling backtrace v0.3.63 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking addr2line v0.17.0 [INFO] [stderr] Documenting dhat v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 54.09s [INFO] running `Command { std: "docker" "inspect" "68c6d8555373e14826ef72a3e0504b70c0574f8c8cfd6c181746d4742b9387bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "68c6d8555373e14826ef72a3e0504b70c0574f8c8cfd6c181746d4742b9387bd", kill_on_drop: false }` [INFO] [stdout] 68c6d8555373e14826ef72a3e0504b70c0574f8c8cfd6c181746d4742b9387bd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "rustdoc" "--lib" "-Zrustdoc-map" "--frozen" "--message-format=json" "--" "-Z" "unstable-options" "--document-private-items", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] bae74f1ef2bd1c5904d11ac717e3d84863c74a8576cb42b8718fd6bed476a511 [INFO] running `Command { std: "docker" "start" "-a" "bae74f1ef2bd1c5904d11ac717e3d84863c74a8576cb42b8718fd6bed476a511", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.33 [INFO] [stderr] Compiling unicode-xid v0.2.2 [INFO] [stderr] Compiling syn v1.0.82 [INFO] [stderr] Compiling libc v0.2.109 [INFO] [stderr] Compiling serde_derive v1.0.130 [INFO] [stderr] Compiling memchr v2.4.1 [INFO] [stderr] Compiling autocfg v1.0.1 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Compiling serde v1.0.130 [INFO] [stderr] Compiling parking_lot_core v0.8.5 [INFO] [stderr] Compiling cc v1.0.72 [INFO] [stderr] Compiling ryu v1.0.6 [INFO] [stderr] Checking smallvec v1.7.0 [INFO] [stderr] Compiling serde_json v1.0.72 [INFO] [stderr] Checking adler v1.0.2 [INFO] [stderr] Checking scopeguard v1.1.0 [INFO] [stderr] Checking gimli v0.26.1 [INFO] [stderr] Checking rustc-demangle v0.1.21 [INFO] [stderr] Checking itoa v0.4.8 [INFO] [stderr] Checking thousands v0.2.0 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking rustc-hash v1.1.0 [INFO] [stderr] Checking lock_api v0.4.5 [INFO] [stderr] Checking instant v0.1.12 [INFO] [stderr] Compiling miniz_oxide v0.4.4 [INFO] [stderr] Checking object v0.27.1 [INFO] [stderr] Compiling backtrace v0.3.63 [INFO] [stderr] Compiling quote v1.0.10 [INFO] [stderr] Checking parking_lot v0.11.2 [INFO] [stderr] Checking addr2line v0.17.0 [INFO] [stderr] Documenting dhat v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:949:1 [INFO] [stdout] | [INFO] [stdout] 949 | / /// A type whose lifetime dictates the start and end of profiling. [INFO] [stdout] 950 | | /// [INFO] [stdout] 951 | | /// Profiling starts when the first value of this type is created. Profiling [INFO] [stdout] 952 | | /// stops when (a) this value is dropped or (b) a `dhat` assertion fails, [INFO] [stdout] 953 | | /// whichever comes first. When that happens, profiling data may be written to [INFO] [stdout] 954 | | /// file, depending on how the `Profiler` has been configured. Only one [INFO] [stdout] 955 | | /// `Profiler` can be running at any point in time. [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:2:9 [INFO] [stdout] | [INFO] [stdout] 2 | #![deny(rustdoc::missing_doc_code_examples)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:963:1 [INFO] [stdout] | [INFO] [stdout] 963 | / impl Profiler { [INFO] [stdout] 964 | | /// Initiates allocation profiling. [INFO] [stdout] 965 | | /// [INFO] [stdout] 966 | | /// Typically the first thing in `main`. Its result should be assigned to a [INFO] [stdout] ... | [INFO] [stdout] 1007 | | } [INFO] [stdout] 1008 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:998:5 [INFO] [stdout] | [INFO] [stdout] 998 | /// Creates a new [`ProfilerBuilder`], which defaults to heap profiling. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1010:1 [INFO] [stdout] | [INFO] [stdout] 1010 | / /// A builder for [`Profiler`], for cases beyond the basic ones provided by [INFO] [stdout] 1011 | | /// [`Profiler`]. [INFO] [stdout] 1012 | | /// [INFO] [stdout] 1013 | | /// Created with [`Profiler::builder`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1023:1 [INFO] [stdout] | [INFO] [stdout] 1023 | / impl ProfilerBuilder { [INFO] [stdout] 1024 | | /// Requests ad hoc profiling. [INFO] [stdout] 1025 | | /// [INFO] [stdout] 1026 | | /// # Examples [INFO] [stdout] ... | [INFO] [stdout] 1143 | | } [INFO] [stdout] 1144 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1106:5 [INFO] [stdout] | [INFO] [stdout] 1106 | / /// Creates a [`Profiler`] from the builder and initiates profiling. [INFO] [stdout] 1107 | | /// [INFO] [stdout] 1108 | | /// # Panics [INFO] [stdout] 1109 | | /// [INFO] [stdout] 1110 | | /// Panics if another [`Profiler`] is running. [INFO] [stdout] | |__________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1204:1 [INFO] [stdout] | [INFO] [stdout] 1204 | / /// A global allocator that tracks allocations and deallocations on behalf of [INFO] [stdout] 1205 | | /// the [`Profiler`] type. [INFO] [stdout] 1206 | | /// [INFO] [stdout] 1207 | | /// It must be set as the global allocator (via `#[global_allocator]`) when [INFO] [stdout] 1208 | | /// doing heap profiling. [INFO] [stdout] | |_________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1311:1 [INFO] [stdout] | [INFO] [stdout] 1311 | / /// Registers an event during ad hoc profiling. [INFO] [stdout] 1312 | | /// [INFO] [stdout] 1313 | | /// The meaning of the weight argument is determined by the user. A call to [INFO] [stdout] 1314 | | /// this function has no effect if a [`Profiler`] is not running or not doing ad [INFO] [stdout] 1315 | | /// hoc profiling. [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1330:1 [INFO] [stdout] | [INFO] [stdout] 1330 | / impl Profiler { [INFO] [stdout] 1331 | | fn drop_inner(&mut self, memory_output: Option<&mut String>) { [INFO] [stdout] 1332 | | let ignore_allocs = IgnoreAllocs::new(); [INFO] [stdout] 1333 | | std::assert!(!ignore_allocs.was_already_ignoring_allocs); [INFO] [stdout] ... | [INFO] [stdout] 1353 | | } [INFO] [stdout] 1354 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1591:1 [INFO] [stdout] | [INFO] [stdout] 1591 | /// Stats from heap profiling. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1616:1 [INFO] [stdout] | [INFO] [stdout] 1616 | /// Stats from ad hoc profiling. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1627:1 [INFO] [stdout] | [INFO] [stdout] 1627 | / impl HeapStats { [INFO] [stdout] 1628 | | /// Gets the current heap stats. [INFO] [stdout] 1629 | | /// [INFO] [stdout] 1630 | | /// # Panics [INFO] [stdout] ... | [INFO] [stdout] 1648 | | } [INFO] [stdout] 1649 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1628:5 [INFO] [stdout] | [INFO] [stdout] 1628 | / /// Gets the current heap stats. [INFO] [stdout] 1629 | | /// [INFO] [stdout] 1630 | | /// # Panics [INFO] [stdout] 1631 | | /// [INFO] [stdout] 1632 | | /// Panics if called when a [`Profiler`] is not running or not doing heap [INFO] [stdout] 1633 | | /// profiling. [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1651:1 [INFO] [stdout] | [INFO] [stdout] 1651 | / impl AdHocStats { [INFO] [stdout] 1652 | | /// Gets the current ad hoc stats. [INFO] [stdout] 1653 | | /// [INFO] [stdout] 1654 | | /// # Panics [INFO] [stdout] ... | [INFO] [stdout] 1672 | | } [INFO] [stdout] 1673 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1652:5 [INFO] [stdout] | [INFO] [stdout] 1652 | / /// Gets the current ad hoc stats. [INFO] [stdout] 1653 | | /// [INFO] [stdout] 1654 | | /// # Panics [INFO] [stdout] 1655 | | /// [INFO] [stdout] 1656 | | /// Panics if called when a [`Profiler`] is not running or not doing ad hoc [INFO] [stdout] 1657 | | /// profiling. [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1713:1 [INFO] [stdout] | [INFO] [stdout] 1713 | / /// Asserts that an expression is true. [INFO] [stdout] 1714 | | /// [INFO] [stdout] 1715 | | /// Like [`std::assert!`], additional format arguments are supported. On [INFO] [stdout] 1716 | | /// failure, this macro will save the profile data and panic. [INFO] [stdout] ... | [INFO] [stdout] 1723 | | /// - If called after a previous `dhat` assertion has failed with the current [INFO] [stdout] 1724 | | /// [`Profiler`]. This is possible if [`std::panic::catch_unwind`] is used. [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1739:1 [INFO] [stdout] | [INFO] [stdout] 1739 | / /// Asserts that two expressions are equal. [INFO] [stdout] 1740 | | /// [INFO] [stdout] 1741 | | /// Like [`std::assert_eq!`], additional format arguments are supported. On [INFO] [stdout] 1742 | | /// failure, this macro will save the profile data and panic. [INFO] [stdout] ... | [INFO] [stdout] 1749 | | /// - If called after a previous `dhat` assertion has failed with the current [INFO] [stdout] 1750 | | /// [`Profiler`]. This is possible if [`std::panic::catch_unwind`] is used. [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1771:1 [INFO] [stdout] | [INFO] [stdout] 1771 | / /// Asserts that two expressions are not equal. [INFO] [stdout] 1772 | | /// [INFO] [stdout] 1773 | | /// Like [`std::assert_ne!`], additional format arguments are supported. On [INFO] [stdout] 1774 | | /// failure, this macro will save the profile data and panic. [INFO] [stdout] ... | [INFO] [stdout] 1781 | | /// - If called after a previous `dhat` assertion has failed with the current [INFO] [stdout] 1782 | | /// [`Profiler`]. This is possible if [`std::panic::catch_unwind`] is used. [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 18 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not document `dhat` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2021 --crate-type lib --crate-name dhat src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -Z unstable-options --document-private-items -C metadata=c66b1d352534f6d0 -L dependency=/opt/rustwide/target/debug/deps --extern backtrace=/opt/rustwide/target/debug/deps/libbacktrace-72d695e804065d59.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-1479f2b7adeaa2b6.rmeta --extern parking_lot=/opt/rustwide/target/debug/deps/libparking_lot-52bcff7784693ab9.rmeta --extern rustc_hash=/opt/rustwide/target/debug/deps/librustc_hash-924c1058892d9908.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-442b0ec72b09e37f.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-1c3d0e8bf93e30d4.rmeta --extern thousands=/opt/rustwide/target/debug/deps/libthousands-6fc9f0b87a3a6545.rmeta --extern-html-root-url 'backtrace=https://docs.rs/backtrace/0.3.63/' --extern-html-root-url 'lazy_static=https://docs.rs/lazy_static/1.4.0/' --extern-html-root-url 'parking_lot=https://docs.rs/parking_lot/0.11.2/' --extern-html-root-url 'rustc_hash=https://docs.rs/rustc-hash/1.1.0/' --extern-html-root-url 'serde=https://docs.rs/serde/1.0.130/' --extern-html-root-url 'serde_json=https://docs.rs/serde_json/1.0.72/' --extern-html-root-url 'thousands=https://docs.rs/thousands/0.2.0/' -Zunstable-options --crate-version 0.3.0` (exit status: 1) [INFO] running `Command { std: "docker" "inspect" "bae74f1ef2bd1c5904d11ac717e3d84863c74a8576cb42b8718fd6bed476a511", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bae74f1ef2bd1c5904d11ac717e3d84863c74a8576cb42b8718fd6bed476a511", kill_on_drop: false }` [INFO] [stdout] bae74f1ef2bd1c5904d11ac717e3d84863c74a8576cb42b8718fd6bed476a511