[INFO] fetching crate log-types 1.0.1... [INFO] documenting log-types-1.0.1 against try#66dfc4e010913fbed0c4ea91fc2c010004b0f441 for pr-73566 [INFO] extracting crate log-types 1.0.1 into /workspace/builds/worker-9/source [INFO] validating manifest of crates.io crate log-types 1.0.1 on toolchain 66dfc4e010913fbed0c4ea91fc2c010004b0f441 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate log-types 1.0.1 [INFO] finished tweaking crates.io crate log-types 1.0.1 [INFO] tweaked toml for crates.io crate log-types 1.0.1 written to /workspace/builds/worker-9/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-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" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 12fca404d803c52988e604065e96693c385399f82f079e9fa325de06142e4b47 [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "12fca404d803c52988e604065e96693c385399f82f079e9fa325de06142e4b47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "12fca404d803c52988e604065e96693c385399f82f079e9fa325de06142e4b47", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "12fca404d803c52988e604065e96693c385399f82f079e9fa325de06142e4b47", kill_on_drop: false }` [INFO] [stdout] 12fca404d803c52988e604065e96693c385399f82f079e9fa325de06142e4b47 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-9/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" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env@sha256:819119df93c0f5eca3f29186f14981ef29945a311854d7222af07488600a2584" "/opt/rustwide/cargo-home/bin/cargo" "+66dfc4e010913fbed0c4ea91fc2c010004b0f441" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 21ab42d7eddfc6c186a4f09a60f3eff5c0deaf5c147c39c8d26ff6ea43ce7c5a [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "21ab42d7eddfc6c186a4f09a60f3eff5c0deaf5c147c39c8d26ff6ea43ce7c5a", kill_on_drop: false }` [INFO] [stderr] Compiling log v0.4.8 [INFO] [stderr] Checking cfg-if v0.1.10 [INFO] [stderr] Documenting log-types v1.0.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Structured log types. [INFO] [stdout] 2 | | //! [INFO] [stdout] 3 | | //! This crate is useful when creating shared log abstractions between crates; consistently marking [INFO] [stdout] 4 | | //! pairs of logs. [INFO] [stdout] 5 | | //! [INFO] [stdout] 6 | | //! See also: [`async-log`](https://docs.rs/async-log/), [INFO] [stdout] 7 | | //! [`log::kv`](https://docs.rs/log/0.4.8/log/kv/index.html), [INFO] [stdout] | |_____________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | #![warn(missing_docs, missing_doc_code_examples, unreachable_pub)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | / /// Delimit an HTTP request [INFO] [stdout] 4 | | /// [INFO] [stdout] 5 | | /// The key of this enum is serialized as `http_mark`, the value is either `request` or `response`. [INFO] [stdout] | |___________________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | /// Marks an HTTP Request. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | /// Marks an HTTP Response. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | / /// Delimit a span. [INFO] [stdout] 4 | | /// [INFO] [stdout] 5 | | /// Spans delimit two arbitrary points in time. Usually a measurement between those two points [INFO] [stdout] 6 | | /// points to something useful. [INFO] [stdout] 7 | | /// [INFO] [stdout] 8 | | /// The key of this enum is serialized as `span_mark`, the value is either `start` or `end`. [INFO] [stdout] | |____________________________________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:11:5 [INFO] [stdout] | [INFO] [stdout] 11 | /// Marks the end of a span. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:13:5 [INFO] [stdout] | [INFO] [stdout] 13 | /// Marks the start of a span. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / use log::kv::{Error, Key, Source, ToKey, ToValue, Value, Visitor}; [INFO] [stdout] 2 | | [INFO] [stdout] 3 | | /// Delimit an HTTP request [INFO] [stdout] 4 | | /// [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / use log::kv::{Key, Source, ToKey, ToValue, Value, Visitor, Error}; [INFO] [stdout] 2 | | [INFO] [stdout] 3 | | /// Delimit a span. [INFO] [stdout] 4 | | /// [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | / impl Source for Http { [INFO] [stdout] 30 | | fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> [INFO] [stdout] 31 | | where [INFO] [stdout] 32 | | Self: Sized, [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:30:5 [INFO] [stdout] | [INFO] [stdout] 30 | / fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> [INFO] [stdout] 31 | | where [INFO] [stdout] 32 | | Self: Sized, [INFO] [stdout] 33 | | { [INFO] [stdout] 34 | | visitor.visit_pair(self.to_key(), self.to_value())?; [INFO] [stdout] 35 | | Ok(()) [INFO] [stdout] 36 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | / fn count(&self) -> usize { [INFO] [stdout] 40 | | 1 [INFO] [stdout] 41 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:32:1 [INFO] [stdout] | [INFO] [stdout] 32 | / impl Source for Span { [INFO] [stdout] 33 | | fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> where Self: Sized { [INFO] [stdout] 34 | | visitor.visit_pair(self.to_key(), self.to_value())?; [INFO] [stdout] 35 | | Ok(()) [INFO] [stdout] ... | [INFO] [stdout] 41 | | } [INFO] [stdout] 42 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | / fn visit<'kvs>(&'kvs self, visitor: &mut dyn Visitor<'kvs>) -> Result<(), Error> where Self: Sized { [INFO] [stdout] 34 | | visitor.visit_pair(self.to_key(), self.to_value())?; [INFO] [stdout] 35 | | Ok(()) [INFO] [stdout] 36 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:39:5 [INFO] [stdout] | [INFO] [stdout] 39 | / fn count(&self) -> usize { [INFO] [stdout] 40 | | 1 [INFO] [stdout] 41 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | / impl ToKey for Http { [INFO] [stdout] 15 | | fn to_key(&self) -> Key<'_> { [INFO] [stdout] 16 | | "http_mark".into() [INFO] [stdout] 17 | | } [INFO] [stdout] 18 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:15:5 [INFO] [stdout] | [INFO] [stdout] 15 | / fn to_key(&self) -> Key<'_> { [INFO] [stdout] 16 | | "http_mark".into() [INFO] [stdout] 17 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / impl ToKey for Span { [INFO] [stdout] 18 | | fn to_key(&self) -> Key<'_> { [INFO] [stdout] 19 | | "span_mark".into() [INFO] [stdout] 20 | | } [INFO] [stdout] 21 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:18:5 [INFO] [stdout] | [INFO] [stdout] 18 | / fn to_key(&self) -> Key<'_> { [INFO] [stdout] 19 | | "span_mark".into() [INFO] [stdout] 20 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | / impl ToValue for Http { [INFO] [stdout] 21 | | fn to_value(&self) -> Value<'_> { [INFO] [stdout] 22 | | match self { [INFO] [stdout] 23 | | Self::Request => "request".into(), [INFO] [stdout] ... | [INFO] [stdout] 26 | | } [INFO] [stdout] 27 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/http.rs:21:5 [INFO] [stdout] | [INFO] [stdout] 21 | / fn to_value(&self) -> Value<'_> { [INFO] [stdout] 22 | | match self { [INFO] [stdout] 23 | | Self::Request => "request".into(), [INFO] [stdout] 24 | | Self::Response => "response".into(), [INFO] [stdout] 25 | | } [INFO] [stdout] 26 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | / impl ToValue for Span { [INFO] [stdout] 24 | | fn to_value(&self) -> Value<'_> { [INFO] [stdout] 25 | | match self { [INFO] [stdout] 26 | | Self::End => "end".into(), [INFO] [stdout] ... | [INFO] [stdout] 29 | | } [INFO] [stdout] 30 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: missing code example in this documentation [INFO] [stdout] --> src/span.rs:24:5 [INFO] [stdout] | [INFO] [stdout] 24 | / fn to_value(&self) -> Value<'_> { [INFO] [stdout] 25 | | match self { [INFO] [stdout] 26 | | Self::End => "end".into(), [INFO] [stdout] 27 | | Self::Start => "start".into(), [INFO] [stdout] 28 | | } [INFO] [stdout] 29 | | } [INFO] [stdout] | |_____^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 23 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.03s [INFO] running `Command { std: "docker" "inspect" "21ab42d7eddfc6c186a4f09a60f3eff5c0deaf5c147c39c8d26ff6ea43ce7c5a", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "21ab42d7eddfc6c186a4f09a60f3eff5c0deaf5c147c39c8d26ff6ea43ce7c5a", kill_on_drop: false }` [INFO] [stdout] 21ab42d7eddfc6c186a4f09a60f3eff5c0deaf5c147c39c8d26ff6ea43ce7c5a