[INFO] cloning repository https://github.com/Srikrishna31/learning_rust
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/Srikrishna31/learning_rust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSrikrishna31%2Flearning_rust", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FSrikrishna31%2Flearning_rust'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] ce82d5e9fef7823878dbe76198162d7e6d5beaa9
[INFO] documenting Srikrishna31/learning_rust 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%2FSrikrishna31%2Flearning_rust" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Srikrishna31/learning_rust 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/Srikrishna31/learning_rust
[INFO] finished tweaking git repo https://github.com/Srikrishna31/learning_rust
[INFO] tweaked toml for git repo https://github.com/Srikrishna31/learning_rust written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/Srikrishna31/learning_rust 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] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded text-colorizer v1.0.0
[INFO] [stderr]   Downloaded cxxbridge-flags v1.0.79
[INFO] [stderr]   Downloaded polling v2.4.0
[INFO] [stderr]   Downloaded cxxbridge-macro v1.0.79
[INFO] [stderr]   Downloaded cxx v1.0.79
[INFO] [stderr]   Downloaded cxx-build v1.0.79
[INFO] [stderr]   Downloaded async-io v1.10.0
[INFO] [stderr]   Downloaded flate3 v0.1.21
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 18b0e277528d19dda9c9007f9895e6475d701d8d7f3ba6d6ebf984358896b28a
[INFO] running `Command { std: "docker" "start" "-a" "18b0e277528d19dda9c9007f9895e6475d701d8d7f3ba6d6ebf984358896b28a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "18b0e277528d19dda9c9007f9895e6475d701d8d7f3ba6d6ebf984358896b28a", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "18b0e277528d19dda9c9007f9895e6475d701d8d7f3ba6d6ebf984358896b28a", kill_on_drop: false }`
[INFO] [stdout] 18b0e277528d19dda9c9007f9895e6475d701d8d7f3ba6d6ebf984358896b28a
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 65354aba752101d8d81d9f3e463ef3cb15e19376116c07161648e620aea33d16
[INFO] running `Command { std: "docker" "start" "-a" "65354aba752101d8d81d9f3e463ef3cb15e19376116c07161648e620aea33d16", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.135
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling syn v1.0.102
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling value-bag v1.0.0-alpha.9
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling futures-core v0.3.25
[INFO] [stderr]     Checking pin-project-lite v0.2.9
[INFO] [stderr]    Compiling crossbeam-utils v0.8.12
[INFO] [stderr]     Checking futures v0.1.31
[INFO] [stderr]     Checking once_cell v1.15.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]    Compiling pkg-config v0.3.26
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]    Compiling serde_derive v1.0.147
[INFO] [stderr]     Checking futures-io v0.3.25
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling serde v1.0.147
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]     Checking socket2 v0.4.7
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]     Checking itoa v1.0.4
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling parking_lot_core v0.6.2
[INFO] [stderr]    Compiling openssl-sys v0.9.77
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]     Checking unicode-bidi v0.3.8
[INFO] [stderr]     Checking smallvec v0.6.14
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]     Checking bytes v1.2.1
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]     Checking tokio-executor v0.1.10
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]     Checking net2 v0.2.38
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]     Checking waker-fn v1.1.0
[INFO] [stderr]     Checking parking v2.0.0
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking cache-padded v1.2.0
[INFO] [stderr]     Checking percent-encoding v2.2.0
[INFO] [stderr]     Checking fastrand v1.8.0
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]     Checking concurrent-queue v1.2.4
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]     Checking futures-lite v1.12.0
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]     Checking tokio-sync v0.1.8
[INFO] [stderr]    Compiling serde_json v1.0.87
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking form_urlencoded v1.1.0
[INFO] [stderr]    Compiling polling v2.4.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]     Checking async-channel v1.7.1
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]    Compiling tokio v1.21.2
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling async-io v1.10.0
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]     Checking async-lock v2.6.0
[INFO] [stderr]     Checking tracing-core v0.1.30
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.11
[INFO] [stderr]    Compiling indexmap v1.9.1
[INFO] [stderr]    Compiling signal-hook v0.3.14
[INFO] [stderr]     Checking async-task v4.3.0
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling aho-corasick v0.7.19
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking tokio-timer v0.2.13
[INFO] [stderr]    Compiling libnghttp2-sys v0.1.7+1.45.0
[INFO] [stderr]    Compiling libz-sys v1.1.8
[INFO] [stderr]     Checking concurrent-queue v2.0.0
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling async-process v1.5.0
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]    Compiling regex-syntax v0.6.27
[INFO] [stderr]     Checking atomic-waker v1.0.0
[INFO] [stderr]     Checking futures-sink v0.3.25
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking blocking v1.2.0
[INFO] [stderr]     Checking miniz_oxide v0.5.4
[INFO] [stderr]     Checking async-executor v1.5.0
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking http v0.2.8
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling backtrace v0.3.66
[INFO] [stderr]    Compiling futures-task v0.3.25
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]    Compiling encoding_rs v0.8.31
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.83
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]    Compiling regex v1.6.0
[INFO] [stderr]     Checking cipher v0.2.5
[INFO] [stderr]     Checking tokio-current-thread v0.1.7
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling curl-sys v0.4.59+curl-7.86.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking object v0.29.0
[INFO] [stderr]     Checking matches v0.1.9
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]     Checking addr2line v0.17.0
[INFO] [stderr]    Compiling futures-util v0.3.25
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking idna v0.1.5
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling futures-macro v0.3.25
[INFO] [stderr]    Compiling derive_more v0.15.0
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking mio v0.8.5
[INFO] [stderr]     Checking tokio-codec v0.1.2
[INFO] [stderr]     Checking kv-log-macro v1.0.7
[INFO] [stderr]     Checking tokio-reactor v0.1.12
[INFO] [stderr]     Checking tokio-tcp v0.1.4
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking async-global-executor v2.3.1
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking async-std v1.12.0
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking actix-service v0.4.2
[INFO] [stderr]    Compiling unicase v2.6.0
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]     Checking cpuid-bool v0.2.0
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]    Compiling bumpalo v3.11.1
[INFO] [stderr]     Checking percent-encoding v1.0.1
[INFO] [stderr]     Checking hostname v0.3.1
[INFO] [stderr]     Checking url v1.7.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.83
[INFO] [stderr]     Checking polyval v0.4.5
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]     Checking actix-threadpool v0.1.2
[INFO] [stderr]     Checking actix-rt v0.2.6
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]     Checking tokio-udp v0.1.6
[INFO] [stderr]    Compiling const-random-macro v0.1.13
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking http v0.1.21
[INFO] [stderr]    Compiling enum-as-inner v0.2.1
[INFO] [stderr]     Checking aes-soft v0.6.4
[INFO] [stderr]     Checking crypto-mac v0.10.1
[INFO] [stderr]    Compiling brotli-sys v0.3.2
[INFO] [stderr]     Checking socket2 v0.3.19
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling rayon-core v1.9.3
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]    Compiling crossbeam-queue v0.3.6
[INFO] [stderr]    Compiling thiserror v1.0.37
[INFO] [stderr]    Compiling openssl v0.10.42
[INFO] [stderr]     Checking lru-cache v0.1.2
[INFO] [stderr]     Checking trust-dns-proto v0.7.4
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking resolv-conf v0.6.3
[INFO] [stderr]     Checking aes v0.6.0
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking const-random v0.1.13
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking time-macros v0.1.1
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.83
[INFO] [stderr]     Checking ghash v0.3.1
[INFO] [stderr]     Checking actix-server-config v0.1.2
[INFO] [stderr]     Checking actix-codec v0.1.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.37
[INFO] [stderr]    Compiling openssl-macros v0.1.0
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]     Checking ctr v0.6.0
[INFO] [stderr]     Checking url v2.3.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking aead v0.3.2
[INFO] [stderr]    Compiling hashbrown v0.6.3
[INFO] [stderr]     Checking string v0.2.1
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling curl v0.4.44
[INFO] [stderr]    Compiling futures-channel v0.3.25
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling wasm-bindgen v0.2.83
[INFO] [stderr]    Compiling anyhow v1.0.66
[INFO] [stderr]     Checking cpufeatures v0.2.5
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking aes-gcm v0.8.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.83
[INFO] [stderr]     Checking trust-dns-resolver v0.11.1
[INFO] [stderr]     Checking actix-utils v0.4.7
[INFO] [stderr]     Checking spinning_top v0.2.4
[INFO] [stderr]     Checking hkdf v0.10.0
[INFO] [stderr]     Checking ahash v0.2.19
[INFO] [stderr]     Checking pin-project v1.0.12
[INFO] [stderr]     Checking tokio-util v0.7.4
[INFO] [stderr]     Checking mio-uds v0.6.8
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]    Compiling num-bigint v0.3.3
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]     Checking iana-time-zone v0.1.51
[INFO] [stderr]     Checking try-lock v0.2.3
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]    Compiling isahc v0.9.14
[INFO] [stderr]     Checking dtoa v0.4.8
[INFO] [stderr]    Compiling async-trait v0.1.58
[INFO] [stderr]     Checking h2 v0.3.15
[INFO] [stderr]     Checking serde_urlencoded v0.6.1
[INFO] [stderr]     Checking want v0.3.0
[INFO] [stderr]     Checking chrono v0.4.22
[INFO] [stderr]     Checking sha1 v0.6.1
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]     Checking tokio-signal v0.2.9
[INFO] [stderr]     Checking flate2 v1.0.24
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking serde_qs v0.8.5
[INFO] [stderr]     Checking actix-connect v0.2.5
[INFO] [stderr]     Checking flume v0.9.2
[INFO] [stderr]     Checking h2 v0.1.26
[INFO] [stderr]     Checking http-body v0.4.5
[INFO] [stderr]     Checking sluice v0.5.5
[INFO] [stderr]     Checking base64 v0.10.1
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]     Checking httpdate v1.0.2
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking infer v0.2.3
[INFO] [stderr]     Checking scoped_threadpool v0.1.9
[INFO] [stderr]     Checking tower-service v0.3.2
[INFO] [stderr]     Checking brotli2 v0.3.2
[INFO] [stderr]     Checking tokio-native-tls v0.3.0
[INFO] [stderr]     Checking deflate v0.7.20
[INFO] [stderr]     Checking js-sys v0.3.60
[INFO] [stderr]     Checking actix-server v0.6.1
[INFO] [stderr]     Checking actix-http v0.2.11
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking bitflags v0.7.0
[INFO] [stderr]     Checking inflate v0.2.0
[INFO] [stderr]     Checking lzw v0.10.0
[INFO] [stderr]     Checking gif v0.9.2
[INFO] [stderr]     Checking jpeg-decoder v0.1.22
[INFO] [stderr]     Checking web-sys v0.3.60
[INFO] [stderr]     Checking hyper v0.14.23
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking http-client v6.5.3
[INFO] [stderr]     Checking enum_primitive v0.1.1
[INFO] [stderr]     Checking png v0.7.0
[INFO] [stderr]     Checking actix-testing v0.1.0
[INFO] [stderr]  Documenting async-chat v0.1.0 (/opt/rustwide/workdir/async-chat)
[INFO] [stderr]     Checking async-chat v0.1.0 (/opt/rustwide/workdir/async-chat)
[INFO] [stderr]     Checking actix-router v0.1.5
[INFO] [stderr]    Compiling actix-web-codegen v0.1.3
[INFO] [stderr]     Checking awc v0.2.8
[INFO] [stderr]     Checking num-rational v0.1.42
[INFO] [stderr]     Checking num-complex v0.4.2
[INFO] [stderr]     Checking num-complex v0.3.1
[INFO] [stderr]    Compiling foreign_functions v0.1.0 (/opt/rustwide/workdir/foreign_functions)
[INFO] [stderr]     Checking enums_and_patterns v0.1.0 (/opt/rustwide/workdir/enums_and_patterns)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> enums_and_patterns/src/patterns.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         RoughTime::InTheFuture(TimeUnit::Hours, 1) => format!("an hour from now"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare` is never used
[INFO] [stdout]  --> enums_and_patterns/src/enums.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn compare(n: i32, m:i32) -> Ordering {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `HttpStatus` is never used
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) enum HttpStatus {
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point3d` is never constructed
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub (crate) struct Point3d {
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ORIGIN` is never used
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl Point3d {
[INFO] [stdout]    | ------------ associated constant in this implementation
[INFO] [stdout] 68 |     pub(crate) const ORIGIN:Point3d = Point3d {x: 0.0, y:0.0, z:0.0};
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Shape` is never used
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) enum Shape {
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rough_time_to_english` is never used
[INFO] [stdout]  --> enums_and_patterns/src/patterns.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn rough_time_to_english(rt:RoughTime) -> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ipnet v2.5.1
[INFO] [stderr]     Checking image v0.13.0
[INFO] [stderr]     Checking text-colorizer v1.0.0
[INFO] [stderr]     Checking flate3 v0.1.21
[INFO] [stderr]  Documenting quickreplace v0.1.0 (/opt/rustwide/workdir/quickreplace)
[INFO] [stderr]     Checking num v0.4.0
[INFO] [stderr]     Checking num v0.3.1
[INFO] [stderr]     Checking surf v2.3.2
[INFO] [stderr]  Documenting foreign_functions v0.1.0 (/opt/rustwide/workdir/foreign_functions)
[INFO] [stderr]  Documenting iterators v0.1.0 (/opt/rustwide/workdir/iterators)
[INFO] [stderr]     Checking actix-web v1.0.9
[INFO] [stderr]  Documenting asynchronous_programming v0.1.0 (/opt/rustwide/workdir/asynchronous_programming)
[INFO] [stdout] warning: unresolved link to `link`
[INFO] [stdout]   --> foreign_functions/src/libgit2.rs:74:78
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// To use functions provided by a particular library, you can place a #[link] attribute atop the
[INFO] [stdout]    |                                                                              ^^^^ no item named `link` 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: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting collections v0.1.0 (/opt/rustwide/workdir/collections)
[INFO] [stderr]  Documenting strings_and_text v0.1.0 (/opt/rustwide/workdir/strings_and_text)
[INFO] [stdout] warning: unclosed HTML tag `Self`
[INFO] [stdout]    --> iterators/src/iters.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 220 | /// Here, Peekable<Self> is a struct that implements Iterator<Item=Self::Item>, and Self is the type
[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] 220 | /// Here, `Peekable<Self>` is a struct that implements Iterator<Item=Self::Item>, and Self is the type
[INFO] [stdout]     |           +              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> iterators/src/consumingiters.rs:179:37
[INFO] [stdout]     |
[INFO] [stdout] 179 | /// * If your closure returns Option<T>, then Some(v) indicates that folding should continue with v
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 179 | /// * If your closure returns `Option<T>`, then Some(v) indicates that folding should continue with v
[INFO] [stdout]     |                               +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `P`
[INFO] [stdout]    --> iterators/src/consumingiters.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | ///     fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 243 | ///     fn `find<P>`(&mut self, predicate: P) -> Option<Self::Item>
[INFO] [stdout]     |            +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `A`
[INFO] [stdout]    --> iterators/src/consumingiters.rs:271:49
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// If a collection type implements FromIterator<A>, then its type-associated function from_iter
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// If a collection type implements `FromIterator<A>`, then its type-associated function from_iter
[INFO] [stdout]     |                                     +               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> iterators/src/customiters.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// for BinaryTree<T>, each call to next must produce exactly one value and return. To keep track of
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// for `BinaryTree<T>`, each call to next must produce exactly one value and return. To keep track of
[INFO] [stdout]    |         +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting concurrency v0.1.0 (/opt/rustwide/workdir/concurrency)
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]  Documenting utitlity_traits v0.1.0 (/opt/rustwide/workdir/utitlity_traits)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> strings_and_text/src/main.rs:250:35
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use std::collections::HashMap;;
[INFO] [stdout]     |                                   ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking reqwest v0.11.12
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> concurrency/src/channels.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 | /// Sender<T> implements the Clone trait. To get a channel with multiple senders, simply create a
[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] 147 | /// `Sender<T>` implements the Clone trait. To get a channel with multiple senders, simply create a
[INFO] [stdout]     |     +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> concurrency/src/channels.rs:150:15
[INFO] [stdout]     |
[INFO] [stdout] 150 | /// A Receiver<T> can't be cloned, so if you need to have multiple threads, receiving values from the
[INFO] [stdout]     |               ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 150 | /// A `Receiver<T>` can't be cloned, so if you need to have multiple threads, receiving values from the
[INFO] [stdout]     |       +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]    --> concurrency/src/channels.rs:191:22
[INFO] [stdout]     |
[INFO] [stdout] 191 | /// The fact that Vec<String> implements Send is an API promise that, the allocator used internally
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 191 | /// The fact that `Vec<String>` implements Send is an API promise that, the allocator used internally
[INFO] [stdout]     |                   +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting initial v0.1.0 (/opt/rustwide/workdir/initial)
[INFO] [stderr]  Documenting actix-gcd v0.1.0 (/opt/rustwide/workdir/actix-gcd)
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> strings_and_text/src/main.rs:69:82
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// Note that you cannot index a string slice with a single position, like slice[i]. Fetching a
[INFO] [stdout]    |                                                                                  ^ no item named `i` 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: could not parse code block as Rust code
[INFO] [stdout]   --> collections/src/main.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |   ///     pub enum Entry<'a, K, V> {
[INFO] [stdout]    |  _________^
[INFO] [stdout] 60 | | ///         Occupied(OccupiedEntry<'a, K, V>
[INFO] [stdout] 61 | | ///         Vacant(VacantEntry<'a, K, V>
[INFO] [stdout] 62 | | ///     }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: mismatched closing delimiter: `}`
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting closures v0.1.0 (/opt/rustwide/workdir/closures)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting traits_and_generics v0.1.0 (/opt/rustwide/workdir/traits_and_generics)
[INFO] [stdout] warning: unresolved link to `T`
[INFO] [stdout]   --> utitlity_traits/src/sized.rs:15:97
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// "big" are references to str slices that occupy ten and three bytes. Array slice types like [T]
[INFO] [stdout]    |                                                                                                 ^ no item named `T` 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 `T`
[INFO] [stdout]   --> utitlity_traits/src/sized.rs:17:39
[INFO] [stdout]    |
[INFO] [stdout] 17 | /// of any size. Because the str and [T] types denote sets of values of varying sizes, they are unsized
[INFO] [stdout]    |                                       ^ no item named `T` 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 `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:211:86
[INFO] [stdout]     |
[INFO] [stdout] 211 |     /// a &Self from: the Owned type must implement Borrow<Self>. You can borrow a &[T] from a Vec<T>,
[INFO] [stdout]     |                                                                                      ^ no item named `T` 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 `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:212:13
[INFO] [stdout]     |
[INFO] [stdout] 212 |     /// so [T] can implement ToOwned<Owned=Vec<T>>, as long as T implements Clone, so that we can
[INFO] [stdout]     |             ^ no item named `T` 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 `T`
[INFO] [stdout]   --> utitlity_traits/src/deref.rs:47:60
[INFO] [stdout]    |
[INFO] [stdout] 47 | /// the way Vec<T> and String serve as owning versions of [T] and str. You should not implement Deref
[INFO] [stdout]    |                                                            ^ no item named `T` 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]  --> utitlity_traits/src/sized.rs:4:32
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// variant. And although a Vec<T> owns a heap-allocated buffer whose size can vary, the Vec value
[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] 4 | /// variant. And although a `Vec<T>` owns a heap-allocated buffer whose size can vary, the Vec value
[INFO] [stdout]   |                             +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> utitlity_traits/src/sized.rs:5:76
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// itself is a pointer to the buffer, its capacity, and its length, so Vec<T> is a sized type.
[INFO] [stdout]   |                                                                            ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// itself is a pointer to the buffer, its capacity, and its length, so `Vec<T>` is a sized type.
[INFO] [stdout]   |                                                                         +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `dyn`
[INFO] [stdout]   --> utitlity_traits/src/sized.rs:21:43
[INFO] [stdout]    |
[INFO] [stdout] 21 | /// them through pointers like &str or Box<dyn Write>, which themselves are sized. A pointer to an
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `dyn`
[INFO] [stdout]   --> utitlity_traits/src/sized.rs:36:29
[INFO] [stdout]    |
[INFO] [stdout] 36 | /// You can't build an RcBox<dyn Display> value directly. Instead, you first need to create an ordinary
[INFO] [stdout]    |                             ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> asynchronous_programming/src/custom_future.rs:155:44
[INFO] [stdout]     |
[INFO] [stdout] 155 | /// it into the heap, and returns a Pin<Box<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] 155 | /// it into the heap, and returns a `Pin<Box<T>>`.
[INFO] [stdout]     |                                     +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]   --> utitlity_traits/src/sized.rs:37:64
[INFO] [stdout]    |
[INFO] [stdout] 37 | /// sized RcBox whose value type implements Display, like RcBox<String>. Rust then lets you convert
[INFO] [stdout]    |                                                                ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 37 | /// sized RcBox whose value type implements Display, like `RcBox<String>`. Rust then lets you convert
[INFO] [stdout]    |                                                           +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]   --> utitlity_traits/src/sized.rs:38:23
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// a reference &RcBox<String> to a fat reference &RcBox<dyn Display>
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// a reference &`RcBox<String>` to a fat reference &RcBox<dyn Display>
[INFO] [stdout]    |                  +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `dyn`
[INFO] [stdout]   --> utitlity_traits/src/sized.rs:38:57
[INFO] [stdout]    |
[INFO] [stdout] 38 | /// a reference &RcBox<String> to a fat reference &RcBox<dyn Display>
[INFO] [stdout]    |                                                         ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> utitlity_traits/src/deref.rs:2:78
[INFO] [stdout]   |
[INFO] [stdout] 2 | /// the std::ops::Deref and std::ops::DerefMut traits. Pointer types like Box<T> and Rc<T> implement
[INFO] [stdout]   |                                                                              ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 2 | /// the std::ops::Deref and std::ops::DerefMut traits. Pointer types like `Box<T>` and Rc<T> implement
[INFO] [stdout]   |                                                                           +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]  --> utitlity_traits/src/deref.rs:2:88
[INFO] [stdout]   |
[INFO] [stdout] 2 | /// the std::ops::Deref and std::ops::DerefMut traits. Pointer types like Box<T> and Rc<T> implement
[INFO] [stdout]   |                                                                                        ^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 2 | /// the std::ops::Deref and std::ops::DerefMut traits. Pointer types like Box<T> and `Rc<T>` implement
[INFO] [stdout]   |                                                                                      +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Complex`
[INFO] [stdout]  --> utitlity_traits/src/deref.rs:4:10
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// a Box<Complex> value b, then *b refers to the Complex value that b points to, and b.re refers to
[INFO] [stdout]   |          ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]   |
[INFO] [stdout] 4 | /// a `Box<Complex>` value b, then *b refers to the Complex value that b points to, and b.re refers to
[INFO] [stdout]   |       +            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Complex`
[INFO] [stdout]   --> utitlity_traits/src/deref.rs:15:82
[INFO] [stdout]    |
[INFO] [stdout] 15 |     /// Target should be something that Self contains, owns or refers to: for Box<Complex> the Target
[INFO] [stdout]    |                                                                                  ^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 15 |     /// Target should be something that Self contains, owns or refers to: for `Box<Complex>` the Target
[INFO] [stdout]    |                                                                               +            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]   --> utitlity_traits/src/deref.rs:30:31
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// split_at directly to an Rc<String>, since &Rc<String> dereferences to &String, which dereferences
[INFO] [stdout]    |                               ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// split_at directly to an `Rc<String>`, since &Rc<String> dereferences to &String, which dereferences
[INFO] [stdout]    |                             +          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]   --> utitlity_traits/src/deref.rs:30:50
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// split_at directly to an Rc<String>, since &Rc<String> dereferences to &String, which dereferences
[INFO] [stdout]    |                                                  ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// split_at directly to an Rc<String>, since &`Rc<String>` dereferences to &String, which dereferences
[INFO] [stdout]    |                                                +          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:7
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |       ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// `Rc<T>`, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |     +     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:15
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |               ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, `Arc<T>`, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |            +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:23
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                       ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, `Box<T>`, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                    +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:32
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, `Cell<T>`, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                            +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:44
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, `RefCell<T>`, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                                     +          +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:52
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                                                    ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, `Cow<T>`, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                                                 +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:62
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                                                              ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, `Mutex<T>` and RwLock<T>.
[INFO] [stdout]     |                                                         +        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:139:76
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and RwLock<T>.
[INFO] [stdout]     |                                                                            ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 139 | /// Rc<T>, Arc<T>, Box<T>, Cell<T>, RefCell<T>, Cow<T>, Mutex<T> and `RwLock<T>`.
[INFO] [stdout]     |                                                                      +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:150:33
[INFO] [stdout]     |
[INFO] [stdout] 150 | /// When a type implements AsRef<T>, that means that you can borrow a &T from it efficiently. AsMut
[INFO] [stdout]     |                                 ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 150 | /// When a type implements `AsRef<T>`, that means that you can borrow a &T from it efficiently. AsMut
[INFO] [stdout]     |                            +        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:163:83
[INFO] [stdout]     |
[INFO] [stdout] 163 | /// The std::borrow::Borrow trait is similar to AsRef: if a type implements Borrow<T>, then its
[INFO] [stdout]     |                                                                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 163 | /// The std::borrow::Borrow trait is similar to AsRef: if a type implements `Borrow<T>`, then its
[INFO] [stdout]     |                                                                             +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:165:28
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// should implement Borrow<T> only when a  &T hashes and compares the same way as the value it's
[INFO] [stdout]     |                            ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// should implement `Borrow<T>` only when a  &T hashes and compares the same way as the value it's
[INFO] [stdout]     |                      +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `str`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:184:33
[INFO] [stdout]     |
[INFO] [stdout] 184 |     /// String implements Borrow<str> and Borrow<String>, this version of get allows you to pass
[INFO] [stdout]     |                                 ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 184 |     /// String implements `Borrow<str>` and Borrow<String>, this version of get allows you to pass
[INFO] [stdout]     |                           +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:184:49
[INFO] [stdout]     |
[INFO] [stdout] 184 |     /// String implements Borrow<str> and Borrow<String>, this version of get allows you to pass
[INFO] [stdout]     |                                                 ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 184 |     /// String implements Borrow<str> and `Borrow<String>`, this version of get allows you to pass
[INFO] [stdout]     |                                           +              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `i32`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:202:48
[INFO] [stdout]     |
[INFO] [stdout] 202 | /// What you probably want is a String or a Vec<i32>, but Clone's definition doesn't permit that: by
[INFO] [stdout]     |                                                ^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 202 | /// What you probably want is a String or a `Vec<i32>`, but Clone's definition doesn't permit that: by
[INFO] [stdout]     |                                             +        +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `Self`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:211:59
[INFO] [stdout]     |
[INFO] [stdout] 211 |     /// a &Self from: the Owned type must implement Borrow<Self>. You can borrow a &[T] from a Vec<T>,
[INFO] [stdout]     |                                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 211 |     /// a &Self from: the Owned type must implement `Borrow<Self>`. You can borrow a &[T] from a Vec<T>,
[INFO] [stdout]     |                                                     +            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:211:99
[INFO] [stdout]     |
[INFO] [stdout] 211 |     /// a &Self from: the Owned type must implement Borrow<Self>. You can borrow a &[T] from a Vec<T>,
[INFO] [stdout]     |                                                                                                   ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 211 |     /// a &Self from: the Owned type must implement Borrow<Self>. You can borrow a &[T] from a `Vec<T>`,
[INFO] [stdout]     |                                                                                                +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:212:47
[INFO] [stdout]     |
[INFO] [stdout] 212 |     /// so [T] can implement ToOwned<Owned=Vec<T>>, as long as T implements Clone, so that we can
[INFO] [stdout]     |                                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `B`
[INFO] [stdout]    --> utitlity_traits/src/main.rs:222:10
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// A Cow<B> either borrows a shared reference to a B or owns a value from which we could borrow such
[INFO] [stdout]     |          ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 222 | /// A `Cow<B>` either borrows a shared reference to a B or owns a value from which we could borrow such
[INFO] [stdout]     |       +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> utitlity_traits/src/deref.rs:47:16
[INFO] [stdout]    |
[INFO] [stdout] 47 | /// the way Vec<T> and String serve as owning versions of [T] and str. You should not implement Deref
[INFO] [stdout]    |                ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 47 | /// the way `Vec<T>` and String serve as owning versions of [T] and str. You should not implement Deref
[INFO] [stdout]    |             +      +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 37 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting ownership_and_moves v0.1.0 (/opt/rustwide/workdir/ownership_and_moves)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting mandelbrot v0.1.0 (/opt/rustwide/workdir/mandelbrot)
[INFO] [stderr]  Documenting error_handling v0.1.0 (/opt/rustwide/workdir/error_handling)
[INFO] [stderr]  Documenting operator_overloading v0.1.0 (/opt/rustwide/workdir/operator_overloading)
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Self`
[INFO] [stdout]    --> operator_overloading/src/main.rs:202:55
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn index_mut(&mut self, index: Idx) -> &mut Self::Output;
[INFO] [stdout]     |                                                       ^^^^^^ associated type `Output` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0220`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `operator_overloading`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/1.75.0-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type bin --crate-name operator_overloading operator_overloading/src/main.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items '-Arustdoc::private-intra-doc-links' -C metadata=d0e85c405b74b456 -L dependency=/opt/rustwide/target/debug/deps --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unclosed HTML tag `City`
[INFO] [stdout]   --> closures/src/closure.rs:49:44
[INFO] [stdout]    |
[INFO] [stdout] 49 | /// * Values of noncopyable types, like Vec<City>, really are moved: the following code transfers
[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] 49 | /// * Values of noncopyable types, like `Vec<City>`, really are moved: the following code transfers
[INFO] [stdout]    |                                         +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `left`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `sep`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:49
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `right`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:54
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `sep`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:69
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `left`
[INFO] [stdout]    --> mandelbrot/src/main.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// the `separator` argument, and <left> and <right> are both strings that can be parsed by
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `right`
[INFO] [stdout]    --> mandelbrot/src/main.rs:112:46
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// the `separator` argument, and <left> and <right> are both strings that can be parsed by
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "65354aba752101d8d81d9f3e463ef3cb15e19376116c07161648e620aea33d16", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "65354aba752101d8d81d9f3e463ef3cb15e19376116c07161648e620aea33d16", kill_on_drop: false }`
[INFO] [stdout] 65354aba752101d8d81d9f3e463ef3cb15e19376116c07161648e620aea33d16
[INFO] documenting Srikrishna31/learning_rust 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%2FSrikrishna31%2Flearning_rust" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/Srikrishna31/learning_rust 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/Srikrishna31/learning_rust
[INFO] finished tweaking git repo https://github.com/Srikrishna31/learning_rust
[INFO] tweaked toml for git repo https://github.com/Srikrishna31/learning_rust written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] crate git repo https://github.com/Srikrishna31/learning_rust 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] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] bb534c4e941226ec914ecc4278b909d65393de37f5aa818e94337a382cd6b130
[INFO] running `Command { std: "docker" "start" "-a" "bb534c4e941226ec914ecc4278b909d65393de37f5aa818e94337a382cd6b130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "bb534c4e941226ec914ecc4278b909d65393de37f5aa818e94337a382cd6b130", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bb534c4e941226ec914ecc4278b909d65393de37f5aa818e94337a382cd6b130", kill_on_drop: false }`
[INFO] [stdout] bb534c4e941226ec914ecc4278b909d65393de37f5aa818e94337a382cd6b130
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 63e043d2f40b3d837dac35b8028a1067ab0fb08dd0b5210b7a69015ff5c67b49
[INFO] running `Command { std: "docker" "start" "-a" "63e043d2f40b3d837dac35b8028a1067ab0fb08dd0b5210b7a69015ff5c67b49", kill_on_drop: false }`
[INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"`
[INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest
[INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest
[INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions
[INFO] [stderr]    Compiling libc v0.2.135
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling syn v1.0.102
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]    Compiling value-bag v1.0.0-alpha.9
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling slab v0.4.7
[INFO] [stderr]    Compiling cc v1.0.73
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]    Compiling futures-core v0.3.25
[INFO] [stderr]     Checking pin-project-lite v0.2.9
[INFO] [stderr]    Compiling crossbeam-utils v0.8.12
[INFO] [stderr]     Checking futures v0.1.31
[INFO] [stderr]     Checking once_cell v1.15.0
[INFO] [stderr]    Compiling num-traits v0.2.15
[INFO] [stderr]    Compiling semver-parser v0.7.0
[INFO] [stderr]     Checking num_cpus v1.13.1
[INFO] [stderr]     Checking iovec v0.1.4
[INFO] [stderr]     Checking futures-io v0.3.25
[INFO] [stderr]    Compiling serde_derive v1.0.147
[INFO] [stderr]    Compiling pkg-config v0.3.26
[INFO] [stderr]     Checking bytes v0.4.12
[INFO] [stderr]    Compiling semver v0.9.0
[INFO] [stderr]    Compiling serde v1.0.147
[INFO] [stderr]    Compiling typenum v1.15.0
[INFO] [stderr]    Compiling rustc_version v0.2.3
[INFO] [stderr]     Checking socket2 v0.4.7
[INFO] [stderr]    Compiling generic-array v0.14.6
[INFO] [stderr]     Checking itoa v1.0.4
[INFO] [stderr]     Checking tinyvec v1.6.0
[INFO] [stderr]    Compiling crossbeam-utils v0.7.2
[INFO] [stderr]    Compiling maybe-uninit v2.0.0
[INFO] [stderr]    Compiling openssl-sys v0.9.77
[INFO] [stderr]    Compiling parking_lot_core v0.6.2
[INFO] [stderr]    Compiling num-integer v0.1.45
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]     Checking unicode-bidi v0.3.8
[INFO] [stderr]     Checking smallvec v0.6.14
[INFO] [stderr]     Checking unicode-normalization v0.1.22
[INFO] [stderr]    Compiling parking_lot v0.9.0
[INFO] [stderr]     Checking bytes v1.2.1
[INFO] [stderr]     Checking event-listener v2.5.3
[INFO] [stderr]     Checking tokio-executor v0.1.10
[INFO] [stderr]    Compiling cfg-if v1.0.0
[INFO] [stderr]     Checking net2 v0.2.38
[INFO] [stderr]     Checking lock_api v0.3.4
[INFO] [stderr]    Compiling proc-macro2 v0.4.30
[INFO] [stderr]     Checking waker-fn v1.1.0
[INFO] [stderr]     Checking fastrand v1.8.0
[INFO] [stderr]     Checking percent-encoding v2.2.0
[INFO] [stderr]     Checking cache-padded v1.2.0
[INFO] [stderr]     Checking parking v2.0.0
[INFO] [stderr]     Checking concurrent-queue v1.2.4
[INFO] [stderr]     Checking signal-hook-registry v1.4.0
[INFO] [stderr]    Compiling unicode-xid v0.1.0
[INFO] [stderr]     Checking futures-lite v1.12.0
[INFO] [stderr]     Checking rand_core v0.4.2
[INFO] [stderr]     Checking ryu v1.0.11
[INFO] [stderr]     Checking tokio-sync v0.1.8
[INFO] [stderr]    Compiling serde_json v1.0.87
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]     Checking form_urlencoded v1.1.0
[INFO] [stderr]    Compiling polling v2.4.0
[INFO] [stderr]    Compiling lazy_static v1.4.0
[INFO] [stderr]     Checking async-channel v1.7.1
[INFO] [stderr]     Checking idna v0.3.0
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling quote v0.6.13
[INFO] [stderr]    Compiling async-io v1.10.0
[INFO] [stderr]    Compiling tokio v1.21.2
[INFO] [stderr]     Checking rand_core v0.3.1
[INFO] [stderr]     Checking tracing-core v0.1.30
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.11
[INFO] [stderr]    Compiling indexmap v1.9.1
[INFO] [stderr]     Checking async-lock v2.6.0
[INFO] [stderr]     Checking async-task v4.3.0
[INFO] [stderr]    Compiling signal-hook v0.3.14
[INFO] [stderr]     Checking subtle v2.4.1
[INFO] [stderr]    Compiling aho-corasick v0.7.19
[INFO] [stderr]     Checking getrandom v0.1.16
[INFO] [stderr]     Checking tokio-timer v0.2.13
[INFO] [stderr]    Compiling libz-sys v1.1.8
[INFO] [stderr]    Compiling libnghttp2-sys v0.1.7+1.45.0
[INFO] [stderr]     Checking concurrent-queue v2.0.0
[INFO] [stderr]    Compiling standback v0.2.17
[INFO] [stderr]    Compiling async-process v1.5.0
[INFO] [stderr]    Compiling regex-syntax v0.6.27
[INFO] [stderr]     Checking adler v1.0.2
[INFO] [stderr]     Checking futures-sink v0.3.25
[INFO] [stderr]    Compiling crunchy v0.2.2
[INFO] [stderr]     Checking atomic-waker v1.0.0
[INFO] [stderr]     Checking blocking v1.2.0
[INFO] [stderr]     Checking miniz_oxide v0.5.4
[INFO] [stderr]     Checking async-executor v1.5.0
[INFO] [stderr]     Checking rand_core v0.5.1
[INFO] [stderr]     Checking http v0.2.8
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling backtrace v0.3.66
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]    Compiling wasm-bindgen-shared v0.2.83
[INFO] [stderr]    Compiling unicode-xid v0.2.4
[INFO] [stderr]     Checking openssl-probe v0.1.5
[INFO] [stderr]    Compiling httparse v1.8.0
[INFO] [stderr]    Compiling futures-task v0.3.25
[INFO] [stderr]    Compiling encoding_rs v0.8.31
[INFO] [stderr]    Compiling failure_derive v0.1.8
[INFO] [stderr]    Compiling tiny-keccak v2.0.2
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling synstructure v0.12.6
[INFO] [stderr]    Compiling regex v1.6.0
[INFO] [stderr]     Checking crossbeam-deque v0.8.2
[INFO] [stderr]     Checking rand_chacha v0.2.2
[INFO] [stderr]     Checking cipher v0.2.5
[INFO] [stderr]     Checking tokio-current-thread v0.1.7
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling curl-sys v0.4.59+curl-7.86.0
[INFO] [stderr]     Checking crossbeam-channel v0.5.6
[INFO] [stderr]     Checking threadpool v1.8.1
[INFO] [stderr]     Checking object v0.29.0
[INFO] [stderr]     Checking getrandom v0.2.7
[INFO] [stderr]     Checking addr2line v0.17.0
[INFO] [stderr]     Checking matches v0.1.9
[INFO] [stderr]    Compiling futures-util v0.3.25
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]     Checking itoa v0.4.8
[INFO] [stderr]     Checking idna v0.1.5
[INFO] [stderr]    Compiling ctor v0.1.26
[INFO] [stderr]    Compiling tracing-attributes v0.1.23
[INFO] [stderr]    Compiling futures-macro v0.3.25
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand v0.7.3
[INFO] [stderr]     Checking tokio-io v0.1.13
[INFO] [stderr]     Checking mio v0.6.23
[INFO] [stderr]     Checking mio v0.8.5
[INFO] [stderr]     Checking tokio-codec v0.1.2
[INFO] [stderr]    Compiling derive_more v0.15.0
[INFO] [stderr]     Checking kv-log-macro v1.0.7
[INFO] [stderr]     Checking tokio-reactor v0.1.12
[INFO] [stderr]     Checking async-global-executor v2.3.1
[INFO] [stderr]     Checking tokio-tcp v0.1.4
[INFO] [stderr]     Checking tracing v0.1.37
[INFO] [stderr]     Checking async-std v1.12.0
[INFO] [stderr]     Checking universal-hash v0.4.1
[INFO] [stderr]     Checking rand_hc v0.1.0
[INFO] [stderr]     Checking rand_xorshift v0.1.1
[INFO] [stderr]     Checking rand_isaac v0.1.1
[INFO] [stderr]     Checking rand_jitter v0.1.4
[INFO] [stderr]     Checking rand_os v0.1.3
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking actix-service v0.4.2
[INFO] [stderr]    Compiling unicase v2.6.0
[INFO] [stderr]    Compiling num-iter v0.1.43
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]     Checking cpuid-bool v0.2.0
[INFO] [stderr]    Compiling const_fn v0.4.9
[INFO] [stderr]     Checking percent-encoding v1.0.1
[INFO] [stderr]    Compiling bumpalo v3.11.1
[INFO] [stderr]     Checking url v1.7.2
[INFO] [stderr]    Compiling wasm-bindgen-backend v0.2.83
[INFO] [stderr]     Checking hostname v0.3.1
[INFO] [stderr]     Checking polyval v0.4.5
[INFO] [stderr]    Compiling time-macros-impl v0.1.2
[INFO] [stderr]     Checking failure v0.1.8
[INFO] [stderr]    Compiling const-random-macro v0.1.13
[INFO] [stderr]     Checking tokio-udp v0.1.6
[INFO] [stderr]     Checking rand_chacha v0.3.1
[INFO] [stderr]     Checking actix-threadpool v0.1.2
[INFO] [stderr]     Checking http v0.1.21
[INFO] [stderr]     Checking aes-soft v0.6.4
[INFO] [stderr]     Checking actix-rt v0.2.6
[INFO] [stderr]    Compiling enum-as-inner v0.2.1
[INFO] [stderr]     Checking crypto-mac v0.10.1
[INFO] [stderr]    Compiling brotli-sys v0.3.2
[INFO] [stderr]     Checking socket2 v0.3.19
[INFO] [stderr]    Compiling time v0.2.27
[INFO] [stderr]    Compiling openssl v0.10.42
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling thiserror v1.0.37
[INFO] [stderr]    Compiling rayon-core v1.9.3
[INFO] [stderr]     Checking linked-hash-map v0.5.6
[INFO] [stderr]    Compiling crossbeam-queue v0.3.6
[INFO] [stderr]     Checking base64 v0.13.1
[INFO] [stderr]     Checking foreign-types-shared v0.1.1
[INFO] [stderr]     Checking lru-cache v0.1.2
[INFO] [stderr]     Checking foreign-types v0.3.2
[INFO] [stderr]     Checking trust-dns-proto v0.7.4
[INFO] [stderr]     Checking resolv-conf v0.6.3
[INFO] [stderr]     Checking hmac v0.10.1
[INFO] [stderr]     Checking const-random v0.1.13
[INFO] [stderr]     Checking aes v0.6.0
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking time-macros v0.1.1
[INFO] [stderr]    Compiling wasm-bindgen-macro-support v0.2.83
[INFO] [stderr]     Checking ghash v0.3.1
[INFO] [stderr]     Checking actix-server-config v0.1.2
[INFO] [stderr]     Checking actix-codec v0.1.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.37
[INFO] [stderr]    Compiling pin-project-internal v1.0.12
[INFO] [stderr]    Compiling openssl-macros v0.1.0
[INFO] [stderr]     Checking ctr v0.6.0
[INFO] [stderr]     Checking url v2.3.1
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking aead v0.3.2
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]    Compiling hashbrown v0.6.3
[INFO] [stderr]     Checking string v0.2.1
[INFO] [stderr]    Compiling cookie v0.14.4
[INFO] [stderr]    Compiling native-tls v0.2.11
[INFO] [stderr]    Compiling wasm-bindgen v0.2.83
[INFO] [stderr]    Compiling curl v0.4.44
[INFO] [stderr]    Compiling futures-channel v0.3.25
[INFO] [stderr]     Checking cpufeatures v0.2.5
[INFO] [stderr]    Compiling anyhow v1.0.66
[INFO] [stderr]     Checking sha2 v0.9.9
[INFO] [stderr]     Checking aes-gcm v0.8.0
[INFO] [stderr]    Compiling wasm-bindgen-macro v0.2.83
[INFO] [stderr]     Checking trust-dns-resolver v0.11.1
[INFO] [stderr]     Checking actix-utils v0.4.7
[INFO] [stderr]     Checking spinning_top v0.2.4
[INFO] [stderr]     Checking ahash v0.2.19
[INFO] [stderr]     Checking hkdf v0.10.0
[INFO] [stderr]     Checking pin-project v1.0.12
[INFO] [stderr]     Checking tokio-util v0.7.4
[INFO] [stderr]     Checking mio-uds v0.6.8
[INFO] [stderr]     Checking time v0.1.44
[INFO] [stderr]    Compiling num-bigint v0.4.3
[INFO] [stderr]    Compiling num-bigint v0.3.3
[INFO] [stderr]    Compiling rayon v1.5.3
[INFO] [stderr]     Checking sha1_smol v1.0.0
[INFO] [stderr]    Compiling isahc v0.9.14
[INFO] [stderr]     Checking try-lock v0.2.3
[INFO] [stderr]    Compiling async-trait v0.1.58
[INFO] [stderr]    Compiling http-types v2.12.0
[INFO] [stderr]     Checking dtoa v0.4.8
[INFO] [stderr]     Checking iana-time-zone v0.1.51
[INFO] [stderr]     Checking chrono v0.4.22
[INFO] [stderr]     Checking serde_urlencoded v0.6.1
[INFO] [stderr]     Checking h2 v0.3.15
[INFO] [stderr]     Checking want v0.3.0
[INFO] [stderr]     Checking sha1 v0.6.1
[INFO] [stderr]    Compiling mime_guess v2.0.4
[INFO] [stderr]     Checking tokio-signal v0.2.9
[INFO] [stderr]     Checking flate2 v1.0.24
[INFO] [stderr]     Checking actix-connect v0.2.5
[INFO] [stderr]     Checking crossbeam v0.8.2
[INFO] [stderr]     Checking tracing-futures v0.2.5
[INFO] [stderr]     Checking serde_qs v0.8.5
[INFO] [stderr]     Checking flume v0.9.2
[INFO] [stderr]     Checking h2 v0.1.26
[INFO] [stderr]     Checking http-body v0.4.5
[INFO] [stderr]     Checking sluice v0.5.5
[INFO] [stderr]     Checking base64 v0.10.1
[INFO] [stderr]    Compiling num-rational v0.4.1
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]     Checking scoped_threadpool v0.1.9
[INFO] [stderr]     Checking httpdate v1.0.2
[INFO] [stderr]     Checking infer v0.2.3
[INFO] [stderr]     Checking adler32 v1.2.0
[INFO] [stderr]     Checking tower-service v0.3.2
[INFO] [stderr]     Checking deflate v0.7.20
[INFO] [stderr]     Checking tokio-native-tls v0.3.0
[INFO] [stderr]     Checking js-sys v0.3.60
[INFO] [stderr]     Checking actix-server v0.6.1
[INFO] [stderr]     Checking brotli2 v0.3.2
[INFO] [stderr]     Checking num-traits v0.1.43
[INFO] [stderr]     Checking actix-http v0.2.11
[INFO] [stderr]     Checking atty v0.2.14
[INFO] [stderr]     Checking color_quant v1.1.0
[INFO] [stderr]     Checking lzw v0.10.0
[INFO] [stderr]     Checking inflate v0.2.0
[INFO] [stderr]     Checking bitflags v0.7.0
[INFO] [stderr]     Checking web-sys v0.3.60
[INFO] [stderr]     Checking gif v0.9.2
[INFO] [stderr]     Checking http-client v6.5.3
[INFO] [stderr]     Checking colored v2.0.0
[INFO] [stderr]     Checking jpeg-decoder v0.1.22
[INFO] [stderr]     Checking hyper v0.14.23
[INFO] [stderr]     Checking enum_primitive v0.1.1
[INFO] [stderr]     Checking actix-testing v0.1.0
[INFO] [stderr]     Checking png v0.7.0
[INFO] [stderr]     Checking async-chat v0.1.0 (/opt/rustwide/workdir/async-chat)
[INFO] [stderr]  Documenting async-chat v0.1.0 (/opt/rustwide/workdir/async-chat)
[INFO] [stderr]     Checking actix-router v0.1.5
[INFO] [stderr]    Compiling actix-web-codegen v0.1.3
[INFO] [stderr]     Checking num-rational v0.1.42
[INFO] [stderr]     Checking num-complex v0.4.2
[INFO] [stderr]     Checking num-complex v0.3.1
[INFO] [stderr]     Checking enums_and_patterns v0.1.0 (/opt/rustwide/workdir/enums_and_patterns)
[INFO] [stdout] warning: unreachable pattern
[INFO] [stdout]   --> enums_and_patterns/src/patterns.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |         RoughTime::InTheFuture(TimeUnit::Hours, 1) => format!("an hour from now"),
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unreachable_patterns)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `compare` is never used
[INFO] [stdout]  --> enums_and_patterns/src/enums.rs:3:4
[INFO] [stdout]   |
[INFO] [stdout] 3 | fn compare(n: i32, m:i32) -> Ordering {
[INFO] [stdout]   |    ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `HttpStatus` is never used
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:17:17
[INFO] [stdout]    |
[INFO] [stdout] 17 | pub(crate) enum HttpStatus {
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `Point3d` is never constructed
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:61:20
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub (crate) struct Point3d {
[INFO] [stdout]    |                    ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated constant `ORIGIN` is never used
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:68:22
[INFO] [stdout]    |
[INFO] [stdout] 67 | impl Point3d {
[INFO] [stdout]    | ------------ associated constant in this implementation
[INFO] [stdout] 68 |     pub(crate) const ORIGIN:Point3d = Point3d {x: 0.0, y:0.0, z:0.0};
[INFO] [stdout]    |                      ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `Shape` is never used
[INFO] [stdout]   --> enums_and_patterns/src/enums.rs:73:17
[INFO] [stdout]    |
[INFO] [stdout] 73 | pub(crate) enum Shape {
[INFO] [stdout]    |                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `rough_time_to_english` is never used
[INFO] [stdout]  --> enums_and_patterns/src/patterns.rs:8:15
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub(crate) fn rough_time_to_english(rt:RoughTime) -> String {
[INFO] [stdout]   |               ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking awc v0.2.8
[INFO] [stdout] warning: 7 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Checking ipnet v2.5.1
[INFO] [stderr]    Compiling foreign_functions v0.1.0 (/opt/rustwide/workdir/foreign_functions)
[INFO] [stderr]     Checking num v0.4.0
[INFO] [stderr]     Checking image v0.13.0
[INFO] [stderr]     Checking text-colorizer v1.0.0
[INFO] [stderr]     Checking flate3 v0.1.21
[INFO] [stderr]     Checking num v0.3.1
[INFO] [stderr]  Documenting foreign_functions v0.1.0 (/opt/rustwide/workdir/foreign_functions)
[INFO] [stderr]  Documenting iterators v0.1.0 (/opt/rustwide/workdir/iterators)
[INFO] [stderr]  Documenting quickreplace v0.1.0 (/opt/rustwide/workdir/quickreplace)
[INFO] [stderr]     Checking actix-web v1.0.9
[INFO] [stderr]     Checking surf v2.3.2
[INFO] [stdout] warning: unresolved link to `link`
[INFO] [stdout]   --> foreign_functions/src/libgit2.rs:74:78
[INFO] [stdout]    |
[INFO] [stdout] 74 |     /// To use functions provided by a particular library, you can place a #[link] attribute atop the
[INFO] [stdout]    |                                                                              ^^^^ no item named `link` 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: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting collections v0.1.0 (/opt/rustwide/workdir/collections)
[INFO] [stderr]  Documenting asynchronous_programming v0.1.0 (/opt/rustwide/workdir/asynchronous_programming)
[INFO] [stdout] warning: unclosed HTML tag `Self`
[INFO] [stdout]    --> iterators/src/iters.rs:220:19
[INFO] [stdout]     |
[INFO] [stdout] 220 | /// Here, Peekable<Self> is a struct that implements Iterator<Item=Self::Item>, and Self is the type
[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] 220 | /// Here, `Peekable<Self>` is a struct that implements Iterator<Item=Self::Item>, and Self is the type
[INFO] [stdout]     |           +              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> iterators/src/consumingiters.rs:179:37
[INFO] [stdout]     |
[INFO] [stdout] 179 | /// * If your closure returns Option<T>, then Some(v) indicates that folding should continue with v
[INFO] [stdout]     |                                     ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 179 | /// * If your closure returns `Option<T>`, then Some(v) indicates that folding should continue with v
[INFO] [stdout]     |                               +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `P`
[INFO] [stdout]    --> iterators/src/consumingiters.rs:243:16
[INFO] [stdout]     |
[INFO] [stdout] 243 | ///     fn find<P>(&mut self, predicate: P) -> Option<Self::Item>
[INFO] [stdout]     |                ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 243 | ///     fn `find<P>`(&mut self, predicate: P) -> Option<Self::Item>
[INFO] [stdout]     |            +       +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `A`
[INFO] [stdout]    --> iterators/src/consumingiters.rs:271:49
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// If a collection type implements FromIterator<A>, then its type-associated function from_iter
[INFO] [stdout]     |                                                 ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// If a collection type implements `FromIterator<A>`, then its type-associated function from_iter
[INFO] [stdout]     |                                     +               +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]   --> iterators/src/customiters.rs:24:19
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// for BinaryTree<T>, each call to next must produce exactly one value and return. To keep track of
[INFO] [stdout]    |                   ^^^
[INFO] [stdout]    |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]    |
[INFO] [stdout] 24 | /// for `BinaryTree<T>`, each call to next must produce exactly one value and return. To keep track of
[INFO] [stdout]    |         +             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting strings_and_text v0.1.0 (/opt/rustwide/workdir/strings_and_text)
[INFO] [stdout] warning: could not parse code block as Rust code
[INFO] [stdout]   --> collections/src/main.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 |   ///     pub enum Entry<'a, K, V> {
[INFO] [stdout]    |  _________^
[INFO] [stdout] 60 | | ///         Occupied(OccupiedEntry<'a, K, V>
[INFO] [stdout] 61 | | ///         Vacant(VacantEntry<'a, K, V>
[INFO] [stdout] 62 | | ///     }
[INFO] [stdout]    | |_________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: error from rustc: mismatched closing delimiter: `}`
[INFO] [stdout]    = note: `#[warn(rustdoc::invalid_rust_codeblocks)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> strings_and_text/src/main.rs:250:35
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use std::collections::HashMap;;
[INFO] [stdout]     |                                   ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting concurrency v0.1.0 (/opt/rustwide/workdir/concurrency)
[INFO] [stderr]  Documenting ownership_and_moves v0.1.0 (/opt/rustwide/workdir/ownership_and_moves)
[INFO] [stderr]  Documenting actix-gcd v0.1.0 (/opt/rustwide/workdir/actix-gcd)
[INFO] [stderr]  Documenting mandelbrot v0.1.0 (/opt/rustwide/workdir/mandelbrot)
[INFO] [stderr]  Documenting operator_overloading v0.1.0 (/opt/rustwide/workdir/operator_overloading)
[INFO] [stdout] error[E0220]: associated type `Output` not found for `Self`
[INFO] [stdout]    --> operator_overloading/src/main.rs:202:55
[INFO] [stdout]     |
[INFO] [stdout] 202 |     fn index_mut(&mut self, index: Idx) -> &mut Self::Output;
[INFO] [stdout]     |                                                       ^^^^^^ associated type `Output` not found
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0220`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `operator_overloading`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `/opt/rustwide/rustup-home/toolchains/beta-2023-12-22-x86_64-unknown-linux-gnu/bin/rustdoc --edition=2021 --crate-type bin --crate-name operator_overloading operator_overloading/src/main.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items '-Arustdoc::private-intra-doc-links' -C metadata=dce6cc0ce1036a6f -L dependency=/opt/rustwide/target/debug/deps --cap-lints=warn --crate-version 0.1.0` (exit status: 1)
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> asynchronous_programming/src/custom_future.rs:155:44
[INFO] [stdout]     |
[INFO] [stdout] 155 | /// it into the heap, and returns a Pin<Box<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] 155 | /// it into the heap, and returns a `Pin<Box<T>>`.
[INFO] [stdout]     |                                     +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `i`
[INFO] [stdout]   --> strings_and_text/src/main.rs:69:82
[INFO] [stdout]    |
[INFO] [stdout] 69 | /// Note that you cannot index a string slice with a single position, like slice[i]. Fetching a
[INFO] [stdout]    |                                                                                  ^ no item named `i` 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: unclosed HTML tag `T`
[INFO] [stdout]    --> concurrency/src/channels.rs:147:11
[INFO] [stdout]     |
[INFO] [stdout] 147 | /// Sender<T> implements the Clone trait. To get a channel with multiple senders, simply create a
[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] 147 | /// `Sender<T>` implements the Clone trait. To get a channel with multiple senders, simply create a
[INFO] [stdout]     |     +         +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `T`
[INFO] [stdout]    --> concurrency/src/channels.rs:150:15
[INFO] [stdout]     |
[INFO] [stdout] 150 | /// A Receiver<T> can't be cloned, so if you need to have multiple threads, receiving values from the
[INFO] [stdout]     |               ^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 150 | /// A `Receiver<T>` can't be cloned, so if you need to have multiple threads, receiving values from the
[INFO] [stdout]     |       +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `String`
[INFO] [stdout]    --> concurrency/src/channels.rs:191:22
[INFO] [stdout]     |
[INFO] [stdout] 191 | /// The fact that Vec<String> implements Send is an API promise that, the allocator used internally
[INFO] [stdout]     |                      ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: try marking as source code
[INFO] [stdout]     |
[INFO] [stdout] 191 | /// The fact that `Vec<String>` implements Send is an API promise that, the allocator used internally
[INFO] [stdout]     |                   +           +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `left`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:43
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                           ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::invalid_html_tags)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `sep`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:49
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                                 ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `right`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:54
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `sep`
[INFO] [stdout]    --> mandelbrot/src/main.rs:111:69
[INFO] [stdout]     |
[INFO] [stdout] 111 | /// Specifically `s` should have the form <left><sep><right>, where <sep> is the character given by
[INFO] [stdout]     |                                                                     ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `left`
[INFO] [stdout]    --> mandelbrot/src/main.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// the `separator` argument, and <left> and <right> are both strings that can be parsed by
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unclosed HTML tag `right`
[INFO] [stdout]    --> mandelbrot/src/main.rs:112:46
[INFO] [stdout]     |
[INFO] [stdout] 112 | /// the `separator` argument, and <left> and <right> are both strings that can be parsed by
[INFO] [stdout]     |                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 6 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "63e043d2f40b3d837dac35b8028a1067ab0fb08dd0b5210b7a69015ff5c67b49", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "63e043d2f40b3d837dac35b8028a1067ab0fb08dd0b5210b7a69015ff5c67b49", kill_on_drop: false }`
[INFO] [stdout] 63e043d2f40b3d837dac35b8028a1067ab0fb08dd0b5210b7a69015ff5c67b49
