[INFO] fetching crate indieweb 0.2.1...
[INFO] documenting indieweb-0.2.1 against 1.75.0 for beta-1.76-rustdoc-1
[INFO] extracting crate indieweb 0.2.1 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate indieweb 0.2.1 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 crates.io crate indieweb 0.2.1
[INFO] finished tweaking crates.io crate indieweb 0.2.1
[INFO] tweaked toml for crates.io crate indieweb 0.2.1 written to /workspace/builds/worker-0-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.75.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[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]  Downloading crates ...
[INFO] [stderr]   Downloaded string_cache v0.7.5
[INFO] [stderr]   Downloaded string_cache_shared v0.3.0
[INFO] [stderr]   Downloaded emojito v0.3.5
[INFO] [stderr]   Downloaded string_cache_codegen v0.4.4
[INFO] [stderr]   Downloaded unic-emoji-char v0.9.0
[INFO] [stderr]   Downloaded servo_arc v0.3.0
[INFO] [stderr]   Downloaded serde_path_to_error v0.1.15
[INFO] [stderr]   Downloaded mockito v0.31.1
[INFO] [stderr]   Downloaded scraper v0.18.1
[INFO] [stderr]   Downloaded selectors v0.25.0
[INFO] [stderr]   Downloaded cssparser v0.31.2
[INFO] [stderr]   Downloaded html5ever v0.22.5
[INFO] [stderr]   Downloaded hyper v1.1.0
[INFO] [stderr]   Downloaded h2 v0.4.0
[INFO] [stderr]   Downloaded markup5ever v0.7.5
[INFO] [stderr]   Downloaded emoji v0.2.1
[INFO] [stderr]   Downloaded microformats v0.3.0
[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] f6affd9cafe732b280b6d67a75a5fe9b7c178e872354f492ee311f985cf4b70c
[INFO] running `Command { std: "docker" "start" "-a" "f6affd9cafe732b280b6d67a75a5fe9b7c178e872354f492ee311f985cf4b70c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f6affd9cafe732b280b6d67a75a5fe9b7c178e872354f492ee311f985cf4b70c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f6affd9cafe732b280b6d67a75a5fe9b7c178e872354f492ee311f985cf4b70c", kill_on_drop: false }`
[INFO] [stdout] f6affd9cafe732b280b6d67a75a5fe9b7c178e872354f492ee311f985cf4b70c
[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] 822e6fc87ac6706c3ce08e89ee6f78196d5b5a349fd826089876f972cdad7824
[INFO] running `Command { std: "docker" "start" "-a" "822e6fc87ac6706c3ce08e89ee6f78196d5b5a349fd826089876f972cdad7824", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling siphasher v0.2.3
[INFO] [stderr]    Compiling string_cache_shared v0.3.0
[INFO] [stderr]    Compiling ring v0.17.7
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[INFO] [stderr]    Compiling phf_shared v0.7.24
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking phf v0.10.1
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking phf v0.7.24
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling phf_generator v0.7.24
[INFO] [stderr]    Compiling phf_codegen v0.10.0
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]    Compiling string_cache_codegen v0.4.4
[INFO] [stderr]    Compiling phf_codegen v0.7.24
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling selectors v0.25.0
[INFO] [stderr]     Checking unic-char-range v0.9.0
[INFO] [stderr]     Checking unic-common v0.9.0
[INFO] [stderr]     Checking unic-ucd-version v0.9.0
[INFO] [stderr]     Checking servo_arc v0.3.0
[INFO] [stderr]    Compiling markup5ever v0.11.0
[INFO] [stderr]     Checking unic-char-property v0.9.0
[INFO] [stderr]    Compiling string_cache v0.7.5
[INFO] [stderr]     Checking fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling microformats v0.3.0
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]     Checking ahash v0.8.7
[INFO] [stderr]     Checking unic-emoji-char v0.9.0
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]    Compiling html5ever v0.22.5
[INFO] [stderr]    Compiling html5ever v0.26.0
[INFO] [stderr]    Compiling phf_macros v0.8.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]     Checking phf v0.8.0
[INFO] [stderr]     Checking emoji v0.2.1
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]    Compiling typed-builder-macro v0.18.0
[INFO] [stderr]     Checking cssparser v0.31.2
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]     Checking typed-builder v0.18.0
[INFO] [stderr]     Checking serde v1.0.195
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking serde_json v1.0.111
[INFO] [stderr]     Checking serde_path_to_error v0.1.15
[INFO] [stderr]     Checking serde_qs v0.12.0
[INFO] [stderr]     Checking ureq v2.9.1
[INFO] [stderr]     Checking oauth2 v4.4.2
[INFO] [stderr]     Checking emojito v0.3.5
[INFO] [stderr]    Compiling markup5ever v0.7.5
[INFO] [stderr]     Checking scraper v0.18.1
[INFO] [stderr]  Documenting indieweb v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `micropub::Query`
[INFO] [stdout]    --> src/standards/mod.rs:154:62
[INFO] [stdout]     |
[INFO] [stdout] 154 | /// This provides a means of representing a Micropub [query][micropub::Query] and parsing
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^ no item named `Query` in module `micropub`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `micropub::QueryResponse`
[INFO] [stdout]    --> src/standards/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 | /// the [responses][micropub::QueryResponse] produced by conforming servers or invoking an
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^ no item named `QueryResponse` in module `micropub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `micropub::Action`
[INFO] [stdout]    --> src/standards/mod.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 | /// [action][micropub::Action] and handling that [response][micropub::ActionResponse] accordingly.
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ no item named `Action` in module `micropub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `micropub::ActionResponse`
[INFO] [stdout]    --> src/standards/mod.rs:156:61
[INFO] [stdout]     |
[INFO] [stdout] 156 | /// [action][micropub::Action] and handling that [response][micropub::ActionResponse] accordingly.
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ActionResponse` in module `micropub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SyndicationTarget`
[INFO] [stdout]  --> src/standards/micropub/extension/syndication.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// This can be used to describe a [target][SyndicationTarget] or
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^ no item named `SyndicationTarget` 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 `PostStatus`
[INFO] [stdout]    --> src/standards/micropub/mod.rs:104:57
[INFO] [stdout]     |
[INFO] [stdout] 104 |     /// Provides an optional value of a [post's status][PostStatus].
[INFO] [stdout]     |                                                         ^^^^^^^^^^ no item named `PostStatus` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:1:60
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards][standards] and [algorithms][algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                 ---------  ^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                                 |
[INFO] [stdout]   |                                                 because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards] and [algorithms][algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:1:88
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards][standards] and [algorithms][algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                                            ----------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                                                            |
[INFO] [stdout]   |                                                                            because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards][standards] and [algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                                           ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:3:75
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! More information about what's available is in either the [algorithms][algorithms] or
[INFO] [stdout]   |                                                               ----------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                                               |
[INFO] [stdout]   |                                                               because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! More information about what's available is in either the [algorithms] or
[INFO] [stdout]   |                                                              ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [standards][standards] module. A required trait to use is the [HTTP Client][http::Client]
[INFO] [stdout]   |      ---------  ^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [standards] module. A required trait to use is the [HTTP Client][http::Client]
[INFO] [stdout]   |     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:6:41
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! library also provides some [traits][traits] to extend common values with IndieWeb-adjacent
[INFO] [stdout]   |                                 ------  ^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! library also provides some [traits] to extend common values with IndieWeb-adjacent
[INFO] [stdout]   |                                ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:271:59
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// Provides an implementation of the client for [`ureq`][ureq].
[INFO] [stdout]     |                                                   ------  ^^^^ explicit target is redundant
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// Provides an implementation of the client for [`ureq`].
[INFO] [stdout]     |                                                  ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:277:49
[INFO] [stdout]     |
[INFO] [stdout] 277 |     /// A client designed to work with [`ureq`][ureq].
[INFO] [stdout]     |                                         ------  ^^^^ explicit target is redundant
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 277 |     /// A client designed to work with [`ureq`].
[INFO] [stdout]     |                                        ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:165:45
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// This wraps the conventional [HeaderMap][HeaderMap] and gives it the ability
[INFO] [stdout]     |                                  ---------  ^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// This wraps the conventional [HeaderMap] and gives it the ability
[INFO] [stdout]     |                                 ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 | /// to be serialized and deserialized using [serde][serde] among other features.
[INFO] [stdout]     |                                              -----  ^^^^^ explicit target is redundant
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 166 | /// to be serialized and deserialized using [serde] among other features.
[INFO] [stdout]     |                                             ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |     /// See [ClientId][ClientId] for more information.
[INFO] [stdout]     |              --------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 191 |     /// See [ClientId] for more information.
[INFO] [stdout]     |             ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// See [AuthUrl][AuthUrl] for more information.
[INFO] [stdout]     |              -------  ^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// See [AuthUrl] for more information.
[INFO] [stdout]     |             ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:197:24
[INFO] [stdout]     |
[INFO] [stdout] 197 |     /// See [TokenUrl][TokenUrl] for more information.
[INFO] [stdout]     |              --------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 197 |     /// See [TokenUrl] for more information.
[INFO] [stdout]     |             ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:214:41
[INFO] [stdout]     |
[INFO] [stdout] 214 |     /// [`Response::AuthenticationUrl`][Response::AuthenticationUrl] for this
[INFO] [stdout]     |          -----------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 214 |     /// [`Response::AuthenticationUrl`] for this
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:238:31
[INFO] [stdout]     |
[INFO] [stdout] 238 |     /// [`Response::Profile`][Response::Profile] for this request.
[INFO] [stdout]     |          -------------------  ^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 238 |     /// [`Response::Profile`] for this request.
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:276:42
[INFO] [stdout]     |
[INFO] [stdout] 276 |     /// [Request::BuildAuthorizationUrl][Request::BuildAuthorizationUrl]. See
[INFO] [stdout]     |          ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 276 |     /// [Request::BuildAuthorizationUrl]. See
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:280:37
[INFO] [stdout]     |
[INFO] [stdout] 280 |         /// [Response::AccessToken][Response::AccessToken] when calling
[INFO] [stdout]     |              ---------------------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 280 |         /// [Response::AccessToken] when calling
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:281:46
[INFO] [stdout]     |
[INFO] [stdout] 281 |         /// [Request::CompleteAuthorization][Request::CompleteAuthorization]).
[INFO] [stdout]     |              ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 281 |         /// [Request::CompleteAuthorization]).
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:288:73
[INFO] [stdout]     |
[INFO] [stdout] 288 |         /// later request (usually when seeking [Response::AccessToken][Response::AccessToken] when calling
[INFO] [stdout]     |                                                  ---------------------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 288 |         /// later request (usually when seeking [Response::AccessToken] when calling
[INFO] [stdout]     |                                                 ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |         /// [Request::CompleteAuthorization][Request::CompleteAuthorization]).
[INFO] [stdout]     |              ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 289 |         /// [Request::CompleteAuthorization]).
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 | /// (represented in [Parameters][Parameters]) and the main method for handling
[INFO] [stdout]     |                      ----------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 424 | /// (represented in [Parameters]) and the main method for handling
[INFO] [stdout]     |                     ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:425:81
[INFO] [stdout]     |
[INFO] [stdout] 425 | /// IndieAuth logic itself via [dispatch][Client::dispatch] by way of [Request][Request]
[INFO] [stdout]     |                                                                        -------  ^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 425 | /// IndieAuth logic itself via [dispatch][Client::dispatch] by way of [Request]
[INFO] [stdout]     |                                                                       ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:426:20
[INFO] [stdout]     |
[INFO] [stdout] 426 | /// and [Response][Response].
[INFO] [stdout]     |          --------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 426 | /// and [Response].
[INFO] [stdout]     |         ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 13.56s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: html5ever v0.22.5
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/indieweb/index.html
[INFO] running `Command { std: "docker" "inspect" "822e6fc87ac6706c3ce08e89ee6f78196d5b5a349fd826089876f972cdad7824", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "822e6fc87ac6706c3ce08e89ee6f78196d5b5a349fd826089876f972cdad7824", kill_on_drop: false }`
[INFO] [stdout] 822e6fc87ac6706c3ce08e89ee6f78196d5b5a349fd826089876f972cdad7824
[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" "RUSTC_BOOTSTRAP=1" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+1.75.0" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] b21ca6ecad9db3a4d22d5517a6c120bb22ab1a7c9dba48041a99b5c249fa4684
[INFO] running `Command { std: "docker" "start" "-a" "b21ca6ecad9db3a4d22d5517a6c120bb22ab1a7c9dba48041a99b5c249fa4684", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking http v1.0.0
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking http-body v1.0.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling string_cache_codegen v0.4.4
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]    Compiling string_cache v0.7.5
[INFO] [stderr]    Compiling markup5ever v0.11.0
[INFO] [stderr]    Compiling html5ever v0.26.0
[INFO] [stderr]    Compiling phf_macros v0.8.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]     Checking openssl v0.10.62
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking phf v0.8.0
[INFO] [stderr]     Checking emoji v0.2.1
[INFO] [stderr]     Checking cssparser v0.31.2
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking selectors v0.25.0
[INFO] [stderr]    Compiling typed-builder-macro v0.18.0
[INFO] [stderr]     Checking h2 v0.3.22
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking native-tls v0.2.11
[INFO] [stderr]     Checking h2 v0.4.0
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking serde v1.0.195
[INFO] [stderr]     Checking typed-builder v0.18.0
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking hyper v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking serde_path_to_error v0.1.15
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking emojito v0.3.5
[INFO] [stderr]     Checking serde_qs v0.12.0
[INFO] [stderr]     Checking ureq v2.9.1
[INFO] [stderr]     Checking reqwest v0.11.23
[INFO] [stderr]    Compiling markup5ever v0.7.5
[INFO] [stderr]     Checking oauth2 v4.4.2
[INFO] [stderr]     Checking scraper v0.18.1
[INFO] [stderr]     Checking html5ever v0.22.5
[INFO] [stderr]     Checking microformats v0.3.0
[INFO] [stderr]  Documenting indieweb v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `client` in `hyper`
[INFO] [stdout]    --> src/http.rs:369:42
[INFO] [stdout]     |
[INFO] [stdout] 369 |         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |                                          ^^^^^^ could not find `client` in `hyper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `client` in `hyper`
[INFO] [stdout]    --> src/http.rs:380:36
[INFO] [stdout]     |
[INFO] [stdout] 380 |     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |                                    ^^^^^^ could not find `client` in `hyper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `client` in `hyper`
[INFO] [stdout]    --> src/http.rs:381:46
[INFO] [stdout]     |
[INFO] [stdout] 381 |         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^ could not find `client` in `hyper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:351:25
[INFO] [stdout]     |
[INFO] [stdout] 351 |     impl TryFrom<hyper::Body> for super::Body {
[INFO] [stdout]     |                         ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 351 -     impl TryFrom<hyper::Body> for super::Body {
[INFO] [stdout] 351 +     impl TryFrom<Body> for super::Body {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:354:31
[INFO] [stdout]     |
[INFO] [stdout] 354 |         fn try_from(b: hyper::Body) -> Result<Self, crate::Error> {
[INFO] [stdout]     |                               ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 354 -         fn try_from(b: hyper::Body) -> Result<Self, crate::Error> {
[INFO] [stdout] 354 +         fn try_from(b: Body) -> Result<Self, crate::Error> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Client` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:369:28
[INFO] [stdout]     |
[INFO] [stdout] 369 |         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |                            ^^^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::ureq::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::standards::indieauth::Client;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 369 -         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout] 369 +         pub client: Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:369:72
[INFO] [stdout]     |
[INFO] [stdout] 369 |         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |                                                                        ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 369 -         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout] 369 +         pub client: hyper::Client<hyper::client::HttpConnector, Body>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Client` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |                      ^^^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::ureq::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::standards::indieauth::Client;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 380 -     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout] 380 +     impl From<Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:380:66
[INFO] [stdout]     |
[INFO] [stdout] 380 |     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |                                                                  ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 380 -     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout] 380 +     impl From<hyper::Client<hyper::client::HttpConnector, Body>> for Client {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Client` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:381:32
[INFO] [stdout]     |
[INFO] [stdout] 381 |         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |                                ^^^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::ureq::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::standards::indieauth::Client;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 381 -         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout] 381 +         fn from(client: Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:381:76
[INFO] [stdout]     |
[INFO] [stdout] 381 |         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |                                                                            ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 381 -         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout] 381 +         fn from(client: hyper::Client<hyper::client::HttpConnector, Body>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `indieweb`
[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 lib --crate-name indieweb src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="default"' --cfg 'feature="experimental"' --cfg 'feature="experimental_channels"' --cfg 'feature="experimental_relation"' --cfg 'feature="experimental_syndication"' --cfg 'feature="hyper"' --cfg 'feature="reaction"' --cfg 'feature="reqwest"' --cfg 'feature="ureq"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -C metadata=71e85aaaf93df847 -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-fd85f3ee78419db7.rmeta --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-11ed08d61893e9ac.so --extern base64=/opt/rustwide/target/debug/deps/libbase64-e6ced7469e438575.rmeta --extern chrono=/opt/rustwide/target/debug/deps/libchrono-05aca4a12c363951.rmeta --extern emojito=/opt/rustwide/target/debug/deps/libemojito-e662bc98919b86a0.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-d92f272d117b3410.rmeta --extern http=/opt/rustwide/target/debug/deps/libhttp-a7b7e2cd9d44d77d.rmeta --extern hyper=/opt/rustwide/target/debug/deps/libhyper-f02a56df29fcdfb6.rmeta --extern microformats=/opt/rustwide/target/debug/deps/libmicroformats-caed7f896ed52d5c.rmeta --extern oauth2=/opt/rustwide/target/debug/deps/liboauth2-7eb7c626726d1a5e.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-8957ec5baae1383d.rmeta --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-9614811fc4c3f1db.rmeta --extern scraper=/opt/rustwide/target/debug/deps/libscraper-370ae16a97580402.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-3677ff5ef13c4505.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-4d6978482fb3a7b2.rmeta --extern serde_qs=/opt/rustwide/target/debug/deps/libserde_qs-8cbee431f63847d3.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-e65f8701aaaa9fd0.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-9f1ad208ea0f35d2.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-4a9dcf7e2a2449ed.rmeta --extern typed_builder=/opt/rustwide/target/debug/deps/libtyped_builder-2e8c43311c311d6f.rmeta --extern ureq=/opt/rustwide/target/debug/deps/libureq-4aba42c4c1cefc23.rmeta --extern url=/opt/rustwide/target/debug/deps/liburl-d98a77b3f839d270.rmeta --extern-html-root-url 'anyhow=https://docs.rs/anyhow/1.0.79/' --extern-html-root-url 'async_trait=https://docs.rs/async-trait/0.1.77/' --extern-html-root-url 'base64=https://docs.rs/base64/0.21.5/' --extern-html-root-url 'chrono=https://docs.rs/chrono/0.4.31/' --extern-html-root-url 'emojito=https://docs.rs/emojito/0.3.5/' --extern-html-root-url 'futures=https://docs.rs/futures/0.3.30/' --extern-html-root-url 'http=https://docs.rs/http/0.2.11/' --extern-html-root-url 'hyper=https://docs.rs/hyper/1.1.0/' --extern-html-root-url 'microformats=https://docs.rs/microformats/0.3.0/' --extern-html-root-url 'oauth2=https://docs.rs/oauth2/4.4.2/' --extern-html-root-url 'rand=https://docs.rs/rand/0.8.5/' --extern-html-root-url 'reqwest=https://docs.rs/reqwest/0.11.23/' --extern-html-root-url 'scraper=https://docs.rs/scraper/0.18.1/' --extern-html-root-url 'serde=https://docs.rs/serde/1.0.195/' --extern-html-root-url 'serde_json=https://docs.rs/serde_json/1.0.111/' --extern-html-root-url 'serde_qs=https://docs.rs/serde_qs/0.12.0/' --extern-html-root-url 'sha2=https://docs.rs/sha2/0.10.8/' --extern-html-root-url 'thiserror=https://docs.rs/thiserror/1.0.56/' --extern-html-root-url 'tracing=https://docs.rs/tracing/0.1.40/' --extern-html-root-url 'typed_builder=https://docs.rs/typed-builder/0.18.0/' --extern-html-root-url 'ureq=https://docs.rs/ureq/2.9.1/' --extern-html-root-url 'url=https://docs.rs/url/2.5.0/' -Zunstable-options --cap-lints=warn --crate-version 0.2.1` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "b21ca6ecad9db3a4d22d5517a6c120bb22ab1a7c9dba48041a99b5c249fa4684", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b21ca6ecad9db3a4d22d5517a6c120bb22ab1a7c9dba48041a99b5c249fa4684", kill_on_drop: false }`
[INFO] [stdout] b21ca6ecad9db3a4d22d5517a6c120bb22ab1a7c9dba48041a99b5c249fa4684
[INFO] documenting indieweb-0.2.1 against beta-2023-12-22 for beta-1.76-rustdoc-1
[INFO] extracting crate indieweb 0.2.1 into /workspace/builds/worker-0-tc2/source
[INFO] validating manifest of crates.io crate indieweb 0.2.1 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 crates.io crate indieweb 0.2.1
[INFO] finished tweaking crates.io crate indieweb 0.2.1
[INFO] tweaked toml for crates.io crate indieweb 0.2.1 written to /workspace/builds/worker-0-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+beta-2023-12-22" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-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] 27139bb3f4bdb5aff196c66147ea46cf9ba7e592b42e0fce7c82999c9a39c1eb
[INFO] running `Command { std: "docker" "start" "-a" "27139bb3f4bdb5aff196c66147ea46cf9ba7e592b42e0fce7c82999c9a39c1eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "27139bb3f4bdb5aff196c66147ea46cf9ba7e592b42e0fce7c82999c9a39c1eb", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "27139bb3f4bdb5aff196c66147ea46cf9ba7e592b42e0fce7c82999c9a39c1eb", kill_on_drop: false }`
[INFO] [stdout] 27139bb3f4bdb5aff196c66147ea46cf9ba7e592b42e0fce7c82999c9a39c1eb
[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] eb1bcdbb40882b2a1ffac38863e3ec6755ab8b5b0a9a89ed5fc3ae0ffe7cf1c0
[INFO] running `Command { std: "docker" "start" "-a" "eb1bcdbb40882b2a1ffac38863e3ec6755ab8b5b0a9a89ed5fc3ae0ffe7cf1c0", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]    Compiling autocfg v0.1.8
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling siphasher v0.2.3
[INFO] [stderr]    Compiling getrandom v0.2.11
[INFO] [stderr]    Compiling string_cache_shared v0.3.0
[INFO] [stderr]    Compiling ring v0.17.7
[INFO] [stderr]    Compiling rand_pcg v0.1.2
[INFO] [stderr]    Compiling rand_chacha v0.1.1
[INFO] [stderr]    Compiling rand_core v0.3.1
[INFO] [stderr]    Compiling rand v0.6.5
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling rand_xorshift v0.1.1
[INFO] [stderr]    Compiling rand_isaac v0.1.1
[INFO] [stderr]    Compiling rand_hc v0.1.0
[INFO] [stderr]    Compiling rand_chacha v0.3.1
[INFO] [stderr]    Compiling rand_jitter v0.1.4
[INFO] [stderr]    Compiling rand_os v0.1.3
[INFO] [stderr]    Compiling phf_shared v0.7.24
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]    Compiling syn v0.15.44
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking phf v0.10.1
[INFO] [stderr]     Checking futures-sink v0.3.30
[INFO] [stderr]     Checking futures-core v0.3.30
[INFO] [stderr]     Checking phf v0.7.24
[INFO] [stderr]     Checking futures-channel v0.3.30
[INFO] [stderr]     Checking thread_local v1.1.7
[INFO] [stderr]    Compiling phf_generator v0.7.24
[INFO] [stderr]    Compiling phf_generator v0.10.0
[INFO] [stderr]    Compiling string_cache_codegen v0.4.4
[INFO] [stderr]    Compiling phf_codegen v0.10.0
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling phf_codegen v0.7.24
[INFO] [stderr]    Compiling selectors v0.25.0
[INFO] [stderr]     Checking unic-char-range v0.9.0
[INFO] [stderr]     Checking unic-common v0.9.0
[INFO] [stderr]     Checking servo_arc v0.3.0
[INFO] [stderr]    Compiling string_cache v0.7.5
[INFO] [stderr]     Checking unic-ucd-version v0.9.0
[INFO] [stderr]     Checking unic-char-property v0.9.0
[INFO] [stderr]    Compiling markup5ever v0.11.0
[INFO] [stderr]     Checking fuzzy-matcher v0.3.7
[INFO] [stderr]    Compiling microformats v0.3.0
[INFO] [stderr]     Checking ahash v0.8.7
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]     Checking unic-emoji-char v0.9.0
[INFO] [stderr]    Compiling rustls v0.21.10
[INFO] [stderr]     Checking sct v0.7.1
[INFO] [stderr]     Checking rustls-webpki v0.101.7
[INFO] [stderr]    Compiling html5ever v0.22.5
[INFO] [stderr]    Compiling html5ever v0.26.0
[INFO] [stderr]    Compiling phf_macros v0.8.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]     Checking phf v0.8.0
[INFO] [stderr]     Checking emoji v0.2.1
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]    Compiling typed-builder-macro v0.18.0
[INFO] [stderr]     Checking cssparser v0.31.2
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking typed-builder v0.18.0
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking serde v1.0.195
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking serde_json v1.0.111
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking serde_path_to_error v0.1.15
[INFO] [stderr]     Checking serde_qs v0.12.0
[INFO] [stderr]     Checking ureq v2.9.1
[INFO] [stderr]     Checking emojito v0.3.5
[INFO] [stderr]     Checking oauth2 v4.4.2
[INFO] [stderr]     Checking scraper v0.18.1
[INFO] [stderr]    Compiling markup5ever v0.7.5
[INFO] [stderr]  Documenting indieweb v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `micropub::Query`
[INFO] [stdout]    --> src/standards/mod.rs:154:62
[INFO] [stdout]     |
[INFO] [stdout] 154 | /// This provides a means of representing a Micropub [query][micropub::Query] and parsing
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^ no item named `Query` in module `micropub`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `micropub::QueryResponse`
[INFO] [stdout]    --> src/standards/mod.rs:155:21
[INFO] [stdout]     |
[INFO] [stdout] 155 | /// the [responses][micropub::QueryResponse] produced by conforming servers or invoking an
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^^^^^^ no item named `QueryResponse` in module `micropub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `micropub::Action`
[INFO] [stdout]    --> src/standards/mod.rs:156:14
[INFO] [stdout]     |
[INFO] [stdout] 156 | /// [action][micropub::Action] and handling that [response][micropub::ActionResponse] accordingly.
[INFO] [stdout]     |              ^^^^^^^^^^^^^^^^ no item named `Action` in module `micropub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `micropub::ActionResponse`
[INFO] [stdout]    --> src/standards/mod.rs:156:61
[INFO] [stdout]     |
[INFO] [stdout] 156 | /// [action][micropub::Action] and handling that [response][micropub::ActionResponse] accordingly.
[INFO] [stdout]     |                                                             ^^^^^^^^^^^^^^^^^^^^^^^^ no item named `ActionResponse` in module `micropub`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `SyndicationTarget`
[INFO] [stdout]  --> src/standards/micropub/extension/syndication.rs:5:45
[INFO] [stdout]   |
[INFO] [stdout] 5 | /// This can be used to describe a [target][SyndicationTarget] or
[INFO] [stdout]   |                                             ^^^^^^^^^^^^^^^^^ no item named `SyndicationTarget` 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 `PostStatus`
[INFO] [stdout]    --> src/standards/micropub/mod.rs:104:57
[INFO] [stdout]     |
[INFO] [stdout] 104 |     /// Provides an optional value of a [post's status][PostStatus].
[INFO] [stdout]     |                                                         ^^^^^^^^^^ no item named `PostStatus` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:1:60
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards][standards] and [algorithms][algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                 ---------  ^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                                 |
[INFO] [stdout]   |                                                 because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout]   = note: `#[warn(rustdoc::redundant_explicit_links)]` on by default
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards] and [algorithms][algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:1:88
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards][standards] and [algorithms][algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                                            ----------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                                                            |
[INFO] [stdout]   |                                                                            because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 1 | //! This crate provides implementations of the [standards][standards] and [algorithms] used with the IndieWeb.
[INFO] [stdout]   |                                                                           ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:3:75
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! More information about what's available is in either the [algorithms][algorithms] or
[INFO] [stdout]   |                                                               ----------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                                               |
[INFO] [stdout]   |                                                               because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 3 | //! More information about what's available is in either the [algorithms] or
[INFO] [stdout]   |                                                              ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:4:17
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [standards][standards] module. A required trait to use is the [HTTP Client][http::Client]
[INFO] [stdout]   |      ---------  ^^^^^^^^^ explicit target is redundant
[INFO] [stdout]   |      |
[INFO] [stdout]   |      because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 4 | //! [standards] module. A required trait to use is the [HTTP Client][http::Client]
[INFO] [stdout]   |     ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]  --> src/lib.rs:6:41
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! library also provides some [traits][traits] to extend common values with IndieWeb-adjacent
[INFO] [stdout]   |                                 ------  ^^^^^^ explicit target is redundant
[INFO] [stdout]   |                                 |
[INFO] [stdout]   |                                 because label contains path that resolves to same destination
[INFO] [stdout]   |
[INFO] [stdout]   = note: when a link's destination is not specified,
[INFO] [stdout]           the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! library also provides some [traits] to extend common values with IndieWeb-adjacent
[INFO] [stdout]   |                                ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:271:59
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// Provides an implementation of the client for [`ureq`][ureq].
[INFO] [stdout]     |                                                   ------  ^^^^ explicit target is redundant
[INFO] [stdout]     |                                                   |
[INFO] [stdout]     |                                                   because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 271 | /// Provides an implementation of the client for [`ureq`].
[INFO] [stdout]     |                                                  ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:277:49
[INFO] [stdout]     |
[INFO] [stdout] 277 |     /// A client designed to work with [`ureq`][ureq].
[INFO] [stdout]     |                                         ------  ^^^^ explicit target is redundant
[INFO] [stdout]     |                                         |
[INFO] [stdout]     |                                         because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 277 |     /// A client designed to work with [`ureq`].
[INFO] [stdout]     |                                        ~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:165:45
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// This wraps the conventional [HeaderMap][HeaderMap] and gives it the ability
[INFO] [stdout]     |                                  ---------  ^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 165 | /// This wraps the conventional [HeaderMap] and gives it the ability
[INFO] [stdout]     |                                 ~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/http.rs:166:53
[INFO] [stdout]     |
[INFO] [stdout] 166 | /// to be serialized and deserialized using [serde][serde] among other features.
[INFO] [stdout]     |                                              -----  ^^^^^ explicit target is redundant
[INFO] [stdout]     |                                              |
[INFO] [stdout]     |                                              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 166 | /// to be serialized and deserialized using [serde] among other features.
[INFO] [stdout]     |                                             ~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:191:24
[INFO] [stdout]     |
[INFO] [stdout] 191 |     /// See [ClientId][ClientId] for more information.
[INFO] [stdout]     |              --------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 191 |     /// See [ClientId] for more information.
[INFO] [stdout]     |             ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:194:23
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// See [AuthUrl][AuthUrl] for more information.
[INFO] [stdout]     |              -------  ^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 194 |     /// See [AuthUrl] for more information.
[INFO] [stdout]     |             ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:197:24
[INFO] [stdout]     |
[INFO] [stdout] 197 |     /// See [TokenUrl][TokenUrl] for more information.
[INFO] [stdout]     |              --------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 197 |     /// See [TokenUrl] for more information.
[INFO] [stdout]     |             ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:214:41
[INFO] [stdout]     |
[INFO] [stdout] 214 |     /// [`Response::AuthenticationUrl`][Response::AuthenticationUrl] for this
[INFO] [stdout]     |          -----------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 214 |     /// [`Response::AuthenticationUrl`] for this
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:238:31
[INFO] [stdout]     |
[INFO] [stdout] 238 |     /// [`Response::Profile`][Response::Profile] for this request.
[INFO] [stdout]     |          -------------------  ^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 238 |     /// [`Response::Profile`] for this request.
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:276:42
[INFO] [stdout]     |
[INFO] [stdout] 276 |     /// [Request::BuildAuthorizationUrl][Request::BuildAuthorizationUrl]. See
[INFO] [stdout]     |          ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 276 |     /// [Request::BuildAuthorizationUrl]. See
[INFO] [stdout]     |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:280:37
[INFO] [stdout]     |
[INFO] [stdout] 280 |         /// [Response::AccessToken][Response::AccessToken] when calling
[INFO] [stdout]     |              ---------------------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 280 |         /// [Response::AccessToken] when calling
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:281:46
[INFO] [stdout]     |
[INFO] [stdout] 281 |         /// [Request::CompleteAuthorization][Request::CompleteAuthorization]).
[INFO] [stdout]     |              ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 281 |         /// [Request::CompleteAuthorization]).
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:288:73
[INFO] [stdout]     |
[INFO] [stdout] 288 |         /// later request (usually when seeking [Response::AccessToken][Response::AccessToken] when calling
[INFO] [stdout]     |                                                  ---------------------  ^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                                  |
[INFO] [stdout]     |                                                  because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 288 |         /// later request (usually when seeking [Response::AccessToken] when calling
[INFO] [stdout]     |                                                 ~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:289:46
[INFO] [stdout]     |
[INFO] [stdout] 289 |         /// [Request::CompleteAuthorization][Request::CompleteAuthorization]).
[INFO] [stdout]     |              ------------------------------  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |              |
[INFO] [stdout]     |              because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 289 |         /// [Request::CompleteAuthorization]).
[INFO] [stdout]     |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:424:34
[INFO] [stdout]     |
[INFO] [stdout] 424 | /// (represented in [Parameters][Parameters]) and the main method for handling
[INFO] [stdout]     |                      ----------  ^^^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 424 | /// (represented in [Parameters]) and the main method for handling
[INFO] [stdout]     |                     ~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:425:81
[INFO] [stdout]     |
[INFO] [stdout] 425 | /// IndieAuth logic itself via [dispatch][Client::dispatch] by way of [Request][Request]
[INFO] [stdout]     |                                                                        -------  ^^^^^^^ explicit target is redundant
[INFO] [stdout]     |                                                                        |
[INFO] [stdout]     |                                                                        because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 425 | /// IndieAuth logic itself via [dispatch][Client::dispatch] by way of [Request]
[INFO] [stdout]     |                                                                       ~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: redundant explicit link target
[INFO] [stdout]    --> src/standards/indieauth.rs:426:20
[INFO] [stdout]     |
[INFO] [stdout] 426 | /// and [Response][Response].
[INFO] [stdout]     |          --------  ^^^^^^^^ explicit target is redundant
[INFO] [stdout]     |          |
[INFO] [stdout]     |          because label contains path that resolves to same destination
[INFO] [stdout]     |
[INFO] [stdout]     = note: when a link's destination is not specified,
[INFO] [stdout]             the label is used to resolve intra-doc links
[INFO] [stdout] help: remove explicit link target
[INFO] [stdout]     |
[INFO] [stdout] 426 | /// and [Response].
[INFO] [stdout]     |         ~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 28 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 13.51s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: html5ever v0.22.5
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 2`
[INFO] [stderr]    Generated /opt/rustwide/target/doc/indieweb/index.html
[INFO] running `Command { std: "docker" "inspect" "eb1bcdbb40882b2a1ffac38863e3ec6755ab8b5b0a9a89ed5fc3ae0ffe7cf1c0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb1bcdbb40882b2a1ffac38863e3ec6755ab8b5b0a9a89ed5fc3ae0ffe7cf1c0", kill_on_drop: false }`
[INFO] [stdout] eb1bcdbb40882b2a1ffac38863e3ec6755ab8b5b0a9a89ed5fc3ae0ffe7cf1c0
[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" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2023-12-22" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 95c4fc85985698b3f1eec92b454c46ba09ac417d9a69a49a49a3b8d018e291f5
[INFO] running `Command { std: "docker" "start" "-a" "95c4fc85985698b3f1eec92b454c46ba09ac417d9a69a49a49a3b8d018e291f5", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.76
[INFO] [stderr]     Checking tokio v1.35.1
[INFO] [stderr]    Compiling thiserror v1.0.56
[INFO] [stderr]     Checking http v1.0.0
[INFO] [stderr]    Compiling anyhow v1.0.79
[INFO] [stderr]    Compiling async-trait v0.1.77
[INFO] [stderr]    Compiling quote v1.0.35
[INFO] [stderr]     Checking http-body v1.0.0
[INFO] [stderr]    Compiling syn v2.0.48
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling string_cache_codegen v0.4.4
[INFO] [stderr]    Compiling string_cache_codegen v0.5.2
[INFO] [stderr]    Compiling string_cache v0.7.5
[INFO] [stderr]    Compiling markup5ever v0.11.0
[INFO] [stderr]    Compiling html5ever v0.26.0
[INFO] [stderr]    Compiling phf_macros v0.8.0
[INFO] [stderr]    Compiling derive_more v0.99.17
[INFO] [stderr]    Compiling serde_derive v1.0.195
[INFO] [stderr]    Compiling futures-macro v0.3.30
[INFO] [stderr]    Compiling tracing-attributes v0.1.27
[INFO] [stderr]    Compiling openssl-macros v0.1.1
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]    Compiling thiserror-impl v1.0.56
[INFO] [stderr]     Checking openssl v0.10.62
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking phf v0.8.0
[INFO] [stderr]     Checking futures-util v0.3.30
[INFO] [stderr]     Checking emoji v0.2.1
[INFO] [stderr]     Checking cssparser v0.31.2
[INFO] [stderr]     Checking tracing v0.1.40
[INFO] [stderr]     Checking selectors v0.25.0
[INFO] [stderr]    Compiling typed-builder-macro v0.18.0
[INFO] [stderr]     Checking tokio-util v0.7.10
[INFO] [stderr]     Checking native-tls v0.2.11
[INFO] [stderr]     Checking tokio-native-tls v0.3.1
[INFO] [stderr]     Checking h2 v0.3.22
[INFO] [stderr]     Checking h2 v0.4.0
[INFO] [stderr]     Checking futures-executor v0.3.30
[INFO] [stderr]     Checking futures v0.3.30
[INFO] [stderr]     Checking serde v1.0.195
[INFO] [stderr]     Checking typed-builder v0.18.0
[INFO] [stderr]     Checking hyper v0.14.28
[INFO] [stderr]     Checking hyper v1.1.0
[INFO] [stderr]    Compiling serde_json v1.0.111
[INFO] [stderr]     Checking url v2.5.0
[INFO] [stderr]     Checking string_cache v0.8.7
[INFO] [stderr]     Checking chrono v0.4.31
[INFO] [stderr]     Checking serde_urlencoded v0.7.1
[INFO] [stderr]     Checking serde_path_to_error v0.1.15
[INFO] [stderr]     Checking ureq v2.9.1
[INFO] [stderr]     Checking serde_qs v0.12.0
[INFO] [stderr]     Checking hyper-tls v0.5.0
[INFO] [stderr]    Compiling markup5ever v0.7.5
[INFO] [stderr]     Checking reqwest v0.11.23
[INFO] [stderr]     Checking emojito v0.3.5
[INFO] [stderr]     Checking oauth2 v4.4.2
[INFO] [stderr]     Checking scraper v0.18.1
[INFO] [stderr]     Checking html5ever v0.22.5
[INFO] [stderr]     Checking microformats v0.3.0
[INFO] [stderr]  Documenting indieweb v0.2.1 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0433]: failed to resolve: could not find `client` in `hyper`
[INFO] [stdout]    --> src/http.rs:369:42
[INFO] [stdout]     |
[INFO] [stdout] 369 |         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |                                          ^^^^^^ could not find `client` in `hyper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `client` in `hyper`
[INFO] [stdout]    --> src/http.rs:380:36
[INFO] [stdout]     |
[INFO] [stdout] 380 |     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |                                    ^^^^^^ could not find `client` in `hyper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: could not find `client` in `hyper`
[INFO] [stdout]    --> src/http.rs:381:46
[INFO] [stdout]     |
[INFO] [stdout] 381 |         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |                                              ^^^^^^ could not find `client` in `hyper`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:351:25
[INFO] [stdout]     |
[INFO] [stdout] 351 |     impl TryFrom<hyper::Body> for super::Body {
[INFO] [stdout]     |                         ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 351 -     impl TryFrom<hyper::Body> for super::Body {
[INFO] [stdout] 351 +     impl TryFrom<Body> for super::Body {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:354:31
[INFO] [stdout]     |
[INFO] [stdout] 354 |         fn try_from(b: hyper::Body) -> Result<Self, crate::Error> {
[INFO] [stdout]     |                               ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 354 -         fn try_from(b: hyper::Body) -> Result<Self, crate::Error> {
[INFO] [stdout] 354 +         fn try_from(b: Body) -> Result<Self, crate::Error> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Client` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:369:28
[INFO] [stdout]     |
[INFO] [stdout] 369 |         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |                            ^^^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::ureq::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::standards::indieauth::Client;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 369 -         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout] 369 +         pub client: Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:369:72
[INFO] [stdout]     |
[INFO] [stdout] 369 |         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout]     |                                                                        ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 369 -         pub client: hyper::Client<hyper::client::HttpConnector, hyper::Body>,
[INFO] [stdout] 369 +         pub client: hyper::Client<hyper::client::HttpConnector, Body>,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Client` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:380:22
[INFO] [stdout]     |
[INFO] [stdout] 380 |     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |                      ^^^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::ureq::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::standards::indieauth::Client;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 380 -     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout] 380 +     impl From<Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:380:66
[INFO] [stdout]     |
[INFO] [stdout] 380 |     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout]     |                                                                  ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 380 -     impl From<hyper::Client<hyper::client::HttpConnector, hyper::Body>> for Client {
[INFO] [stdout] 380 +     impl From<hyper::Client<hyper::client::HttpConnector, Body>> for Client {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Client` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:381:32
[INFO] [stdout]     |
[INFO] [stdout] 381 |         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |                                ^^^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::reqwest::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::ureq::Client;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::standards::indieauth::Client;
[INFO] [stdout]     |
[INFO] [stdout]       and 4 other candidates
[INFO] [stdout] help: if you import `Client`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 381 -         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout] 381 +         fn from(client: Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in crate `hyper`
[INFO] [stdout]    --> src/http.rs:381:76
[INFO] [stdout]     |
[INFO] [stdout] 381 |         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout]     |                                                                            ^^^^ not found in `hyper`
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use crate::http::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use hyper::body::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::Body;
[INFO] [stdout]     |
[INFO] [stdout] 351 +     use reqwest::blocking::Body;
[INFO] [stdout]     |
[INFO] [stdout] help: if you import `Body`, refer to it directly
[INFO] [stdout]     |
[INFO] [stdout] 381 -         fn from(client: hyper::Client<hyper::client::HttpConnector, hyper::Body>) -> Self {
[INFO] [stdout] 381 +         fn from(client: hyper::Client<hyper::client::HttpConnector, Body>) -> Self {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `indieweb`
[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 lib --crate-name indieweb src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="default"' --cfg 'feature="experimental"' --cfg 'feature="experimental_channels"' --cfg 'feature="experimental_relation"' --cfg 'feature="experimental_syndication"' --cfg 'feature="hyper"' --cfg 'feature="reaction"' --cfg 'feature="reqwest"' --cfg 'feature="ureq"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -C metadata=b75c31d48f20a2de -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-a3466ae9a2f9d580.rmeta --extern async_trait=/opt/rustwide/target/debug/deps/libasync_trait-2dd76977419d639d.so --extern base64=/opt/rustwide/target/debug/deps/libbase64-071c330971ed34d7.rmeta --extern chrono=/opt/rustwide/target/debug/deps/libchrono-79122eb2fc2e928a.rmeta --extern emojito=/opt/rustwide/target/debug/deps/libemojito-53c50f340c877de2.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-068ebd8011598ac1.rmeta --extern http=/opt/rustwide/target/debug/deps/libhttp-cd43786a94d022e3.rmeta --extern hyper=/opt/rustwide/target/debug/deps/libhyper-589797940e6e3845.rmeta --extern microformats=/opt/rustwide/target/debug/deps/libmicroformats-d0bf4d39deb96ca4.rmeta --extern oauth2=/opt/rustwide/target/debug/deps/liboauth2-d8438e78ca2e6382.rmeta --extern rand=/opt/rustwide/target/debug/deps/librand-14c917552e7b87cb.rmeta --extern reqwest=/opt/rustwide/target/debug/deps/libreqwest-f601ad6ce860ff96.rmeta --extern scraper=/opt/rustwide/target/debug/deps/libscraper-7f8dd422b44e4fa8.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-c4dba4233f8f841d.rmeta --extern serde_json=/opt/rustwide/target/debug/deps/libserde_json-9bc5179055deadbf.rmeta --extern serde_qs=/opt/rustwide/target/debug/deps/libserde_qs-20b2360375a5ff3f.rmeta --extern sha2=/opt/rustwide/target/debug/deps/libsha2-21b6d558c16147c6.rmeta --extern thiserror=/opt/rustwide/target/debug/deps/libthiserror-fdbac6388e0c0e4b.rmeta --extern tracing=/opt/rustwide/target/debug/deps/libtracing-124188c4b8639554.rmeta --extern typed_builder=/opt/rustwide/target/debug/deps/libtyped_builder-4b56c6fde962c6c8.rmeta --extern ureq=/opt/rustwide/target/debug/deps/libureq-979f67d43d108e81.rmeta --extern url=/opt/rustwide/target/debug/deps/liburl-c52ad31e2e4a16ae.rmeta --extern-html-root-url 'anyhow=https://docs.rs/anyhow/1.0.79/' --extern-html-root-url 'async_trait=https://docs.rs/async-trait/0.1.77/' --extern-html-root-url 'base64=https://docs.rs/base64/0.21.5/' --extern-html-root-url 'chrono=https://docs.rs/chrono/0.4.31/' --extern-html-root-url 'emojito=https://docs.rs/emojito/0.3.5/' --extern-html-root-url 'futures=https://docs.rs/futures/0.3.30/' --extern-html-root-url 'http=https://docs.rs/http/0.2.11/' --extern-html-root-url 'hyper=https://docs.rs/hyper/1.1.0/' --extern-html-root-url 'microformats=https://docs.rs/microformats/0.3.0/' --extern-html-root-url 'oauth2=https://docs.rs/oauth2/4.4.2/' --extern-html-root-url 'rand=https://docs.rs/rand/0.8.5/' --extern-html-root-url 'reqwest=https://docs.rs/reqwest/0.11.23/' --extern-html-root-url 'scraper=https://docs.rs/scraper/0.18.1/' --extern-html-root-url 'serde=https://docs.rs/serde/1.0.195/' --extern-html-root-url 'serde_json=https://docs.rs/serde_json/1.0.111/' --extern-html-root-url 'serde_qs=https://docs.rs/serde_qs/0.12.0/' --extern-html-root-url 'sha2=https://docs.rs/sha2/0.10.8/' --extern-html-root-url 'thiserror=https://docs.rs/thiserror/1.0.56/' --extern-html-root-url 'tracing=https://docs.rs/tracing/0.1.40/' --extern-html-root-url 'typed_builder=https://docs.rs/typed-builder/0.18.0/' --extern-html-root-url 'ureq=https://docs.rs/ureq/2.9.1/' --extern-html-root-url 'url=https://docs.rs/url/2.5.0/' -Zunstable-options --cap-lints=warn --crate-version 0.2.1` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "95c4fc85985698b3f1eec92b454c46ba09ac417d9a69a49a49a3b8d018e291f5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "95c4fc85985698b3f1eec92b454c46ba09ac417d9a69a49a49a3b8d018e291f5", kill_on_drop: false }`
[INFO] [stdout] 95c4fc85985698b3f1eec92b454c46ba09ac417d9a69a49a49a3b8d018e291f5
