[INFO] fetching crate blather 0.9.0... [INFO] documenting blather-0.9.0 against beta-2022-05-20 for beta-1.62-rustdoc-1 [INFO] extracting crate blather 0.9.0 into /workspace/builds/worker-100/source [INFO] validating manifest of crates.io crate blather 0.9.0 on toolchain beta-2022-05-20 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate blather 0.9.0 [INFO] finished tweaking crates.io crate blather 0.9.0 [INFO] tweaked toml for crates.io crate blather 0.9.0 written to /workspace/builds/worker-100/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-100/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-100/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b5a7c6698f4e0a555cbb14db4c1cf64f2f094ae83b84b8b07a5984daefe98f38 [INFO] running `Command { std: "docker" "start" "-a" "b5a7c6698f4e0a555cbb14db4c1cf64f2f094ae83b84b8b07a5984daefe98f38", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b5a7c6698f4e0a555cbb14db4c1cf64f2f094ae83b84b8b07a5984daefe98f38", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5a7c6698f4e0a555cbb14db4c1cf64f2f094ae83b84b8b07a5984daefe98f38", kill_on_drop: false }` [INFO] [stdout] b5a7c6698f4e0a555cbb14db4c1cf64f2f094ae83b84b8b07a5984daefe98f38 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-100/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-100/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3fba7525a2e75f82b30812cf334fa853fd35c6617f7f4e8dddfaa04035cc58b5 [INFO] running `Command { std: "docker" "start" "-a" "3fba7525a2e75f82b30812cf334fa853fd35c6617f7f4e8dddfaa04035cc58b5", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.39 [INFO] [stderr] Compiling unicode-ident v1.0.0 [INFO] [stderr] Compiling syn v1.0.95 [INFO] [stderr] Compiling futures-core v0.3.21 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Checking futures-sink v0.3.21 [INFO] [stderr] Compiling futures-task v0.3.21 [INFO] [stderr] Compiling futures-channel v0.3.21 [INFO] [stderr] Compiling futures-util v0.3.21 [INFO] [stderr] Checking slab v0.4.6 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking futures-io v0.3.21 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking bytes v1.1.0 [INFO] [stderr] Checking tokio v1.18.2 [INFO] [stderr] Checking tracing-core v0.1.26 [INFO] [stderr] Compiling quote v1.0.18 [INFO] [stderr] Compiling futures-macro v0.3.21 [INFO] [stderr] Compiling tracing-attributes v0.1.21 [INFO] [stderr] Checking tracing v0.1.34 [INFO] [stderr] Checking tokio-util v0.7.2 [INFO] [stderr] Checking futures-executor v0.3.21 [INFO] [stderr] Checking futures v0.3.21 [INFO] [stderr] Documenting blather v0.9.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 15.66s [INFO] running `Command { std: "docker" "inspect" "3fba7525a2e75f82b30812cf334fa853fd35c6617f7f4e8dddfaa04035cc58b5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3fba7525a2e75f82b30812cf334fa853fd35c6617f7f4e8dddfaa04035cc58b5", kill_on_drop: false }` [INFO] [stdout] 3fba7525a2e75f82b30812cf334fa853fd35c6617f7f4e8dddfaa04035cc58b5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-100/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-100/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" "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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "rustdoc" "--lib" "-Zrustdoc-map" "--frozen" "--message-format=json" "--" "-Z" "unstable-options" "--document-private-items", kill_on_drop: false }` [INFO] [stdout] 0f8c2aab0743390bcd5945e016b65ca4afd8bd2ba3457a4e039595425498588d [INFO] running `Command { std: "docker" "start" "-a" "0f8c2aab0743390bcd5945e016b65ca4afd8bd2ba3457a4e039595425498588d", kill_on_drop: false }` [INFO] [stderr] Compiling proc-macro2 v1.0.39 [INFO] [stderr] Compiling unicode-ident v1.0.0 [INFO] [stderr] Compiling syn v1.0.95 [INFO] [stderr] Compiling futures-core v0.3.21 [INFO] [stderr] Checking pin-project-lite v0.2.9 [INFO] [stderr] Compiling futures-channel v0.3.21 [INFO] [stderr] Compiling futures-task v0.3.21 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Checking futures-sink v0.3.21 [INFO] [stderr] Compiling futures-util v0.3.21 [INFO] [stderr] Checking slab v0.4.6 [INFO] [stderr] Checking futures-io v0.3.21 [INFO] [stderr] Checking lazy_static v1.4.0 [INFO] [stderr] Checking pin-utils v0.1.0 [INFO] [stderr] Checking cfg-if v1.0.0 [INFO] [stderr] Checking bytes v1.1.0 [INFO] [stderr] Checking tokio v1.18.2 [INFO] [stderr] Checking tracing-core v0.1.26 [INFO] [stderr] Compiling quote v1.0.18 [INFO] [stderr] Compiling futures-macro v0.3.21 [INFO] [stderr] Compiling tracing-attributes v0.1.21 [INFO] [stderr] Checking tracing v0.1.34 [INFO] [stderr] Checking tokio-util v0.7.2 [INFO] [stderr] Checking futures-executor v0.3.21 [INFO] [stderr] Checking futures v0.3.21 [INFO] [stderr] Documenting blather v0.9.0 (/opt/rustwide/workdir) [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! A [`tokio_util::codec`] Codec that is used to encode and decode the [INFO] [stdout] 2 | | //! blather protocol. [INFO] [stdout] | |_____________________^ [INFO] [stdout] | [INFO] [stdout] note: the lint level is defined here [INFO] [stdout] --> src/lib.rs:56:9 [INFO] [stdout] | [INFO] [stdout] 56 | #![deny(rustdoc::missing_doc_code_examples)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | / /// Data returned to the application when the Codec's Decode iterator is [INFO] [stdout] 60 | | /// called and the decoder has a complete entity to return. [INFO] [stdout] | |___________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:94:1 [INFO] [stdout] | [INFO] [stdout] 94 | / /// The Codec is used to keep track of the state of the inbound and outbound [INFO] [stdout] 95 | | /// communication. [INFO] [stdout] | |__________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:145:3 [INFO] [stdout] | [INFO] [stdout] 145 | / /// Create a new `Codec`. It will default to having not practical limit to [INFO] [stdout] 146 | | /// the maximum line length and it will expect a [`Telegram`] buffer to [INFO] [stdout] 147 | | /// arrive as the first frame. [INFO] [stdout] | |________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:163:3 [INFO] [stdout] | [INFO] [stdout] 163 | / /// Create a new `Codec` with a specific maximum line length. The default [INFO] [stdout] 164 | | /// state will be to expect a [`Telegram`]. [INFO] [stdout] | |_____________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:172:3 [INFO] [stdout] | [INFO] [stdout] 172 | /// Get the current maximum line length. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:385:3 [INFO] [stdout] | [INFO] [stdout] 385 | / /// Set the decoder to treat the next `size` bytes as raw bytes to be [INFO] [stdout] 386 | | /// received in chunks as BytesMut. [INFO] [stdout] 387 | | /// [INFO] [stdout] 388 | | /// # Decoder behavior [INFO] [stdout] ... | [INFO] [stdout] 396 | | /// Once the entire buffer has been received by the `Decoder` it will revert [INFO] [stdout] 397 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:405:3 [INFO] [stdout] | [INFO] [stdout] 405 | / /// Expect a immutable buffer of a certain size to be received. [INFO] [stdout] 406 | | /// [INFO] [stdout] 407 | | /// The returned buffer will be stored in process memory. [INFO] [stdout] 408 | | /// [INFO] [stdout] ... | [INFO] [stdout] 414 | | /// Once the entire buffer has been received by the `Decoder` it will revert [INFO] [stdout] 415 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:427:3 [INFO] [stdout] | [INFO] [stdout] 427 | / /// Expect a mutable buffer of a certain size to be received. [INFO] [stdout] 428 | | /// [INFO] [stdout] 429 | | /// The returned buffer will be stored in process memory. [INFO] [stdout] 430 | | /// [INFO] [stdout] ... | [INFO] [stdout] 436 | | /// Once the entire buffer has been received by the `Decoder` it will revert [INFO] [stdout] 437 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:449:3 [INFO] [stdout] | [INFO] [stdout] 449 | / /// Expects a certain amount of bytes of data to arrive from the peer, and [INFO] [stdout] 450 | | /// that data should be stored to a file. [INFO] [stdout] 451 | | /// [INFO] [stdout] 452 | | /// # Decoder behavior [INFO] [stdout] ... | [INFO] [stdout] 458 | | /// Once the entire buffer has been received by the `Decoder` it will revert [INFO] [stdout] 459 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:478:3 [INFO] [stdout] | [INFO] [stdout] 478 | / /// Called from an application to request that data should be written to a [INFO] [stdout] 479 | | /// supplied writer. [INFO] [stdout] 480 | | /// [INFO] [stdout] 481 | | /// The writer's ownership will be transferred to the `Decoder` and will [INFO] [stdout] ... | [INFO] [stdout] 489 | | /// Once the entire buffer has been received by the `Decoder` it will revert [INFO] [stdout] 490 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:505:3 [INFO] [stdout] | [INFO] [stdout] 505 | / /// Tell the Decoder to expect lines of key/value pairs. [INFO] [stdout] 506 | | /// [INFO] [stdout] 507 | | /// # Decoder behavior [INFO] [stdout] 508 | | /// On successful completion the the decoder will next return an [INFO] [stdout] ... | [INFO] [stdout] 512 | | /// Once the entire buffer has been received by the `Decoder` it will revert [INFO] [stdout] 513 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:518:3 [INFO] [stdout] | [INFO] [stdout] 518 | / /// Tell the Decoder to expect lines ordered key/value pairs. [INFO] [stdout] 519 | | /// [INFO] [stdout] 520 | | /// # Decoder behavior [INFO] [stdout] 521 | | /// On successful completion the Framed StreamExt next() will return an [INFO] [stdout] ... | [INFO] [stdout] 525 | | /// Once the entire buffer has been received by the `Decoder` it will revert [INFO] [stdout] 526 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/codec.rs:531:3 [INFO] [stdout] | [INFO] [stdout] 531 | / /// Skip a requested number of bytes. [INFO] [stdout] 532 | | /// [INFO] [stdout] 533 | | /// # Decoder behavior [INFO] [stdout] 534 | | /// On successful completion the decoder will have ignored the specified [INFO] [stdout] ... | [INFO] [stdout] 538 | | /// Once the entire buffer has been skipped by the `Decoder` it will revert [INFO] [stdout] 539 | | /// to expect an [`Input::Telegram`]. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Collection of data types which can be sent/received using the internal [INFO] [stdout] 2 | | //! [`Codec`](crate::codec::Codec) [INFO] [stdout] | |__________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | //! A key/value pair list with stable ordering and non-unique keys. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | /// Representation of a key/value pair in `KVLines`. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / /// Ordered list of key/value pairs, with no uniqueness constraint for the [INFO] [stdout] 18 | | /// keys. [INFO] [stdout] | |_________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | / impl KVLines { [INFO] [stdout] 25 | | /// Create a new empty parameters object. [INFO] [stdout] 26 | | pub fn new() -> Self { [INFO] [stdout] 27 | | KVLines { [INFO] [stdout] ... | [INFO] [stdout] 109 | | } [INFO] [stdout] 110 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:25:3 [INFO] [stdout] | [INFO] [stdout] 25 | /// Create a new empty parameters object. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:32:3 [INFO] [stdout] | [INFO] [stdout] 32 | /// Reset all the lines. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:37:3 [INFO] [stdout] | [INFO] [stdout] 37 | /// Get a reference to the inner vector of [`KeyValue`]'s. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:42:3 [INFO] [stdout] | [INFO] [stdout] 42 | /// Append a key/value entry to the end of the list. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:50:3 [INFO] [stdout] | [INFO] [stdout] 50 | / /// Calculate the size of the buffer in serialized form. [INFO] [stdout] 51 | | /// Each entry will be a newline terminated utf-8 line. [INFO] [stdout] 52 | | /// Last line will be a single newline character. [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:63:3 [INFO] [stdout] | [INFO] [stdout] 63 | /// Serialize object into a `Vec` buffer suitable for transmission. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:85:3 [INFO] [stdout] | [INFO] [stdout] 85 | /// Write the Params to a buffer. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/kvlines.rs:105:3 [INFO] [stdout] | [INFO] [stdout] 105 | / /// Consume the Params buffer and return the internal key/value list as a [INFO] [stdout] 106 | | /// `Vec` [INFO] [stdout] | |_____________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! The `Params` buffer is a set of unorderded key/value pairs, with unique [INFO] [stdout] 2 | | //! keys. It's similar to a `HashMap`, but has constraints on key names and [INFO] [stdout] 3 | | //! offers conventions for value layouts, such as comma-separated values for [INFO] [stdout] 4 | | //! lists. [INFO] [stdout] | |__________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | / /// Key/value parameters storage with helper methods to make adding and getting [INFO] [stdout] 18 | | /// common value types slightly more ergonomic and using a plain `HashMap`. [INFO] [stdout] 19 | | /// [INFO] [stdout] 20 | | /// Uses `String`s for both keys and values internally. [INFO] [stdout] | |_______________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | / impl Params { [INFO] [stdout] 27 | | /// Create a new empty parameters object. [INFO] [stdout] 28 | | pub fn new() -> Self { [INFO] [stdout] 29 | | Params { [INFO] [stdout] ... | [INFO] [stdout] 482 | | } [INFO] [stdout] 483 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:27:3 [INFO] [stdout] | [INFO] [stdout] 27 | /// Create a new empty parameters object. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:35:3 [INFO] [stdout] | [INFO] [stdout] 35 | /// Reset all the key/values in `Params` object. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:41:3 [INFO] [stdout] | [INFO] [stdout] 41 | /// Return the number of key/value pairs in the parameter buffer. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:47:3 [INFO] [stdout] | [INFO] [stdout] 47 | /// Return reference to inner HashMap. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:81:3 [INFO] [stdout] | [INFO] [stdout] 81 | / /// Add a string parameter to the parameter. [INFO] [stdout] 82 | | /// [INFO] [stdout] 83 | | /// # Notes [INFO] [stdout] 84 | | /// - This method exists for parity with a C++ interface and is a less [INFO] [stdout] 85 | | /// flexible version of [`add_param()`](Self::add_param), which application [INFO] [stdout] 86 | | /// should use instead. [INFO] [stdout] | |___________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:161:3 [INFO] [stdout] | [INFO] [stdout] 161 | / /// Returns `true` if the parameter with `key` exists. Returns `false` [INFO] [stdout] 162 | | /// otherwise. [INFO] [stdout] | |________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:227:3 [INFO] [stdout] | [INFO] [stdout] 227 | / /// Get string representation of a value for a requested key. [INFO] [stdout] 228 | | /// Returns `None` if the key is not found in the inner storage. Returns [INFO] [stdout] 229 | | /// `Some(&str)` if parameter exists. [INFO] [stdout] | |_______________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:330:3 [INFO] [stdout] | [INFO] [stdout] 330 | /// Get a boolean value; return error if key wasn't found. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:352:3 [INFO] [stdout] | [INFO] [stdout] 352 | /// Get a boolean value; return a default value if key wasn't found. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:423:3 [INFO] [stdout] | [INFO] [stdout] 423 | / /// Calculate the size of the buffer in serialized form. [INFO] [stdout] 424 | | /// Each entry will be a newline terminated utf-8 line. [INFO] [stdout] 425 | | /// Last line will be a single newline character. [INFO] [stdout] | |___________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:436:3 [INFO] [stdout] | [INFO] [stdout] 436 | /// Serialize `Params` buffer into a vector of bytes for transmission. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:459:3 [INFO] [stdout] | [INFO] [stdout] 459 | /// Write the Params to a buffer. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/params.rs:479:3 [INFO] [stdout] | [INFO] [stdout] 479 | /// Consume the Params buffer and return its internal HashMap. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | / //! Telegrams are objects that contain a _topic_ and a set of zero or more [INFO] [stdout] 2 | | //! parameters. They can be serialized into a line-based format for [INFO] [stdout] 3 | | //! transmission over a network link. [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | / /// Representation of a Telegram; a buffer which contains a _topic_ and a set [INFO] [stdout] 17 | | /// of key/value parameters. [INFO] [stdout] 18 | | /// [INFO] [stdout] 19 | | /// Internally the key/value parameters are represented by a [`Params`] [INFO] [stdout] 20 | | /// structure. [INFO] [stdout] | |______________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:27:1 [INFO] [stdout] | [INFO] [stdout] 27 | / impl Telegram { [INFO] [stdout] 28 | | /// Create a new telegram object, with an unset topic. [INFO] [stdout] 29 | | /// [INFO] [stdout] 30 | | /// Note that a telegram object without a topic is invalid. [INFO] [stdout] ... | [INFO] [stdout] 478 | | } [INFO] [stdout] 479 | | } [INFO] [stdout] | |_^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:28:3 [INFO] [stdout] | [INFO] [stdout] 28 | / /// Create a new telegram object, with an unset topic. [INFO] [stdout] 29 | | /// [INFO] [stdout] 30 | | /// Note that a telegram object without a topic is invalid. [INFO] [stdout] 31 | | /// [`set_topic()`](Self::set_topic) must be called to set a topic to make [INFO] [stdout] 32 | | /// the object valid. Use [`new_topic()`](Self::new_topic) to create a new [INFO] [stdout] 33 | | /// Telegram object with a topic. [INFO] [stdout] | |___________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:97:3 [INFO] [stdout] | [INFO] [stdout] 97 | /// Get a reference to the internal parameters object. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:120:3 [INFO] [stdout] | [INFO] [stdout] 120 | / /// Get a reference the the parameter's internal HashMap. [INFO] [stdout] 121 | | /// [INFO] [stdout] 122 | | /// Note: The inner representation of the Params object may change in the [INFO] [stdout] 123 | | /// future. [INFO] [stdout] | |_____________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:200:3 [INFO] [stdout] | [INFO] [stdout] 200 | / /// Add a string parameter to the telegram. [INFO] [stdout] 201 | | /// [INFO] [stdout] 202 | | /// # Notes [INFO] [stdout] 203 | | /// - This function exists primarily for parity with a C++ library; it is [INFO] [stdout] 204 | | /// just a wrapper around [`add_param()`](Self::add_param), which is [INFO] [stdout] 205 | | /// recommended over `add_str()`. [INFO] [stdout] | |_____________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:235:3 [INFO] [stdout] | [INFO] [stdout] 235 | / /// Add a boolean value to Telegram object. [INFO] [stdout] 236 | | /// [INFO] [stdout] 237 | | /// # Notes [INFO] [stdout] 238 | | /// - This is a thin wrapper around [INFO] [stdout] 239 | | /// [`Params::add_bool()`](crate::Params::add_bool). [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:249:3 [INFO] [stdout] | [INFO] [stdout] 249 | / /// Check whether a parameter exists in Telegram object. [INFO] [stdout] 250 | | /// [INFO] [stdout] 251 | | /// Returns `true` is the key exists, and `false` otherwise. [INFO] [stdout] | |______________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:257:3 [INFO] [stdout] | [INFO] [stdout] 257 | / /// Get a parameter. Fail if the parameter does not exist. [INFO] [stdout] 258 | | /// [INFO] [stdout] 259 | | /// # Notes [INFO] [stdout] 260 | | /// - This is a thin wrapper around [INFO] [stdout] 261 | | /// [`Params::get_param()`](crate::Params::get_param). [INFO] [stdout] | |__________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:267:3 [INFO] [stdout] | [INFO] [stdout] 267 | / /// Get a parameter. Return a default value if the parameter does not [INFO] [stdout] 268 | | /// exist. [INFO] [stdout] 269 | | /// [INFO] [stdout] 270 | | /// # Notes [INFO] [stdout] 271 | | /// - This is a thin wrapper around [INFO] [stdout] 272 | | /// [`Params::get_param_def()`](crate::Params::get_param_def). [INFO] [stdout] | |__________________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:282:3 [INFO] [stdout] | [INFO] [stdout] 282 | / /// Get a string representation of a parameter. Return `None` is parameter [INFO] [stdout] 283 | | /// does not exist. [INFO] [stdout] 284 | | /// [INFO] [stdout] 285 | | /// # Notes [INFO] [stdout] 286 | | /// - This is a thin wrapper around [INFO] [stdout] 287 | | /// [`Params::get_str()`](crate::Params::get_str) [INFO] [stdout] | |_____________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:293:3 [INFO] [stdout] | [INFO] [stdout] 293 | / /// Get a string representation of a parameter. Returns a default value is [INFO] [stdout] 294 | | /// the parameter does not exist. [INFO] [stdout] 295 | | /// [INFO] [stdout] 296 | | /// # Notes [INFO] [stdout] 297 | | /// - This is a thin wrapper around [INFO] [stdout] 298 | | /// [`Params::get_str_def()`](crate::Params::get_str_def) [INFO] [stdout] | |_____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:347:3 [INFO] [stdout] | [INFO] [stdout] 347 | / /// Return a boolean value. Return error if parameter does not exist. [INFO] [stdout] 348 | | /// [INFO] [stdout] 349 | | /// If a value exist but can not be parsed as a boolean value the error [INFO] [stdout] 350 | | /// `Error::BadFormat` will be returned. [INFO] [stdout] ... | [INFO] [stdout] 353 | | /// - This is a thing wrapper around [INFO] [stdout] 354 | | /// [`Params::get_bool()`](crate::Params::get_bool). [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:360:3 [INFO] [stdout] | [INFO] [stdout] 360 | / /// Return a boolean value. Return a default value if parameter does not [INFO] [stdout] 361 | | /// exist. [INFO] [stdout] 362 | | /// [INFO] [stdout] 363 | | /// # Notes [INFO] [stdout] 364 | | /// - This is a thing wrapper around [INFO] [stdout] 365 | | /// [`Params::get_bool()`](crate::Params::get_bool). [INFO] [stdout] | |________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:371:3 [INFO] [stdout] | [INFO] [stdout] 371 | / /// Parse the value of a key as a comma-separated list of strings and return [INFO] [stdout] 372 | | /// it as a `Vec`. Only non-empty entries are returned. [INFO] [stdout] 373 | | /// [INFO] [stdout] 374 | | /// # Notes [INFO] [stdout] 375 | | /// - This is a thin wrapper around [INFO] [stdout] 376 | | /// [`Params::get_strvec()`](crate::Params::get_strvec). [INFO] [stdout] | |____________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:381:3 [INFO] [stdout] | [INFO] [stdout] 381 | / /// Parse the value of a key as a comma-separated list of strings and return [INFO] [stdout] 382 | | /// it as a `HashSet`. Only non-empty entries are returned. [INFO] [stdout] 383 | | /// [INFO] [stdout] 384 | | /// # Notes [INFO] [stdout] 385 | | /// - This is a thin wrapper around [INFO] [stdout] 386 | | /// [`Params::get_hashset()`](crate::Params::get_hashset). [INFO] [stdout] | |______________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:392:3 [INFO] [stdout] | [INFO] [stdout] 392 | / /// Calculate the size of a serialized version of this Telegram object. [INFO] [stdout] 393 | | /// If no topic has been set it is simply ignored. In the future this might [INFO] [stdout] 394 | | /// change to something more dramatic, like a panic. Telegrams should always [INFO] [stdout] 395 | | /// contain a topic when transmitted. [INFO] [stdout] 396 | | /// [INFO] [stdout] 397 | | /// Each line is terminated by a newline character. [INFO] [stdout] 398 | | /// The last line consists of a single newline character. [INFO] [stdout] | |___________________________________________________________^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:411:3 [INFO] [stdout] | [INFO] [stdout] 411 | /// Serialize `Telegram` into a vector of bytes for transmission. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:445:3 [INFO] [stdout] | [INFO] [stdout] 445 | /// Write the Telegram to a BytesMut buffer. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: missing code example in this documentation [INFO] [stdout] --> src/types/telegram.rs:475:3 [INFO] [stdout] | [INFO] [stdout] 475 | /// Consume the Telegram buffer and return the internal parameters object. [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 64 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not document `blather` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2021 --crate-type lib --crate-name blather src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -Z unstable-options --document-private-items -C metadata=111aa1623ac44cf9 -L dependency=/opt/rustwide/target/debug/deps --extern bytes=/opt/rustwide/target/debug/deps/libbytes-3ff2dcaec82f87b7.rmeta --extern futures=/opt/rustwide/target/debug/deps/libfutures-7d2607ce4a0cd2cf.rmeta --extern tokio=/opt/rustwide/target/debug/deps/libtokio-7bdadb6e4ecd807e.rmeta --extern tokio_util=/opt/rustwide/target/debug/deps/libtokio_util-437b1cee86983c0e.rmeta --extern-html-root-url 'bytes=https://docs.rs/bytes/1.1.0/' --extern-html-root-url 'futures=https://docs.rs/futures/0.3.21/' --extern-html-root-url 'tokio=https://docs.rs/tokio/1.18.2/' --extern-html-root-url 'tokio_util=https://docs.rs/tokio-util/0.7.2/' -Zunstable-options --crate-version 0.9.0` (exit status: 1) [INFO] running `Command { std: "docker" "inspect" "0f8c2aab0743390bcd5945e016b65ca4afd8bd2ba3457a4e039595425498588d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0f8c2aab0743390bcd5945e016b65ca4afd8bd2ba3457a4e039595425498588d", kill_on_drop: false }` [INFO] [stdout] 0f8c2aab0743390bcd5945e016b65ca4afd8bd2ba3457a4e039595425498588d