# rustc version rustc 1.52.0-nightly (4a8b6f708 2021-03-11)
# docs.rs version docsrs 0.6.0 (0319119 2021-03-11)
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/shared_stream-0.2.0/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/shared_stream-0.2.0/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "2" "--user" "1001:1001" "--network" "none" "rustops/crates-build-env@sha256:f2f6bcd4b43ebee4e173f653a26493129bdb64017c85f916b780ca7fbdbaa79d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs\"" "-j2" "--" "-Z" "unstable-options" "--resource-suffix" "-20210311-1.52.0-nightly-4a8b6f708" "--static-root-path" "/" "--cap-lints" "warn" "--disable-per-crate-search", kill_on_drop: false }` [INFO] [stdout] a82f5047314e01660dbbe794b4499d91f4c83635554df2b38c4cc81509219cfb [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" "a82f5047314e01660dbbe794b4499d91f4c83635554df2b38c4cc81509219cfb", kill_on_drop: false }` [INFO] [stderr] /opt/crates-build-env/entrypoint.sh: line 7: /etc/hosts: Permission denied [INFO] [stderr] Checking pin-project-lite v0.2.6 [INFO] [stderr] Checking futures-core v0.3.13 [INFO] [stderr] Documenting shared_stream v0.2.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: lint `invalid_html_tags` has been renamed to `rustdoc::invalid_html_tags` [INFO] [stderr] --> src/lib.rs:30:5 [INFO] [stderr] | [INFO] [stderr] 30 | invalid_html_tags, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::invalid_html_tags` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(renamed_and_removed_lints)]` on by default [INFO] [stderr] [INFO] [stderr] warning: lint `missing_crate_level_docs` has been renamed to `rustdoc::missing_crate_level_docs` [INFO] [stderr] --> src/lib.rs:35:5 [INFO] [stderr] | [INFO] [stderr] 35 | missing_crate_level_docs, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::missing_crate_level_docs` [INFO] [stderr] [INFO] [stderr] warning: lint `missing_doc_code_examples` has been renamed to `rustdoc::missing_doc_code_examples` [INFO] [stderr] --> src/lib.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | missing_doc_code_examples, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::missing_doc_code_examples` [INFO] [stderr] [INFO] [stderr] warning: lint `private_doc_tests` has been renamed to `rustdoc::private_doc_tests` [INFO] [stderr] --> src/lib.rs:41:5 [INFO] [stderr] | [INFO] [stderr] 41 | private_doc_tests, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use the new name: `rustdoc::private_doc_tests` [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:108:1 [INFO] [stderr] | [INFO] [stderr] 108 | /// Stream for the [`shared`](Share::shared) method. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:37:5 [INFO] [stderr] | [INFO] [stderr] 37 | missing_doc_code_examples, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:128:1 [INFO] [stderr] | [INFO] [stderr] 128 | / impl<S: Stream> Shared<S> { [INFO] [stderr] 129 | | pub(crate) fn new(stream: S) -> Self { [INFO] [stderr] 130 | | Self { [INFO] [stderr] 131 | | inner: Rc::new(RefCell::new(InnerState::Running { [INFO] [stderr] ... | [INFO] [stderr] 137 | | } [INFO] [stderr] 138 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:197:1 [INFO] [stderr] | [INFO] [stderr] 197 | /// An extension trait implemented for [`Stream`]s that provides the [`shared`](Share::shared) method. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:199:5 [INFO] [stderr] | [INFO] [stderr] 199 | / /// Turns this stream into a cloneable stream. Polled items are cached and cloned. [INFO] [stderr] 200 | | /// [INFO] [stderr] 201 | | /// Note that this function consumes the stream passed into it and returns a wrapped version of it. [INFO] [stderr] | |_______________________________________________________________________________________________________^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:208:1 [INFO] [stderr] | [INFO] [stderr] 208 | / impl<T: Stream> Share for T [INFO] [stderr] 209 | | where [INFO] [stderr] 210 | | T::Item: Clone, [INFO] [stderr] 211 | | { [INFO] [stderr] ... | [INFO] [stderr] 214 | | } [INFO] [stderr] 215 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:212:5 [INFO] [stderr] | [INFO] [stderr] 212 | / fn shared(self) -> Shared<Self> { [INFO] [stderr] 213 | | Shared::new(self) [INFO] [stderr] 214 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:140:1 [INFO] [stderr] | [INFO] [stderr] 140 | / impl<S: Stream> Clone for Shared<S> { [INFO] [stderr] 141 | | fn clone(&self) -> Self { [INFO] [stderr] 142 | | Self { [INFO] [stderr] 143 | | inner: Rc::clone(&self.inner), [INFO] [stderr] ... | [INFO] [stderr] 146 | | } [INFO] [stderr] 147 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:141:5 [INFO] [stderr] | [INFO] [stderr] 141 | / fn clone(&self) -> Self { [INFO] [stderr] 142 | | Self { [INFO] [stderr] 143 | | inner: Rc::clone(&self.inner), [INFO] [stderr] 144 | | idx: self.idx, [INFO] [stderr] 145 | | } [INFO] [stderr] 146 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:115:1 [INFO] [stderr] | [INFO] [stderr] 115 | / impl<S: Stream> fmt::Debug for Shared<S> [INFO] [stderr] 116 | | where [INFO] [stderr] 117 | | S: fmt::Debug, [INFO] [stderr] 118 | | S::Item: fmt::Debug, [INFO] [stderr] ... | [INFO] [stderr] 125 | | } [INFO] [stderr] 126 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:120:5 [INFO] [stderr] | [INFO] [stderr] 120 | / fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { [INFO] [stderr] 121 | | f.debug_struct("Shared") [INFO] [stderr] 122 | | .field("inner", &self.inner) [INFO] [stderr] 123 | | .field("idx", &self.idx) [INFO] [stderr] 124 | | .finish() [INFO] [stderr] 125 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:149:1 [INFO] [stderr] | [INFO] [stderr] 149 | / impl<S: Stream> Stream for Shared<S> [INFO] [stderr] 150 | | where [INFO] [stderr] 151 | | S::Item: Clone, [INFO] [stderr] 152 | | { [INFO] [stderr] ... | [INFO] [stderr] 182 | | } [INFO] [stderr] 183 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:154:5 [INFO] [stderr] | [INFO] [stderr] 154 | / fn poll_next(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Option<Self::Item>> { [INFO] [stderr] 155 | | // pin project Pin<&mut Self> -> Pin<&mut InnerState<I, S>> [INFO] [stderr] 156 | | // this is only safe because we don't do anything else with Self::inner except [INFO] [stderr] 157 | | // cloning (the Rc) which doesn't move its content or make it accessible. [INFO] [stderr] ... | [INFO] [stderr] 167 | | result [INFO] [stderr] 168 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | / fn size_hint(&self) -> (usize, Option<usize>) { [INFO] [stderr] 171 | | match &*self.inner.borrow() { [INFO] [stderr] 172 | | InnerState::Running { values, stream } => { [INFO] [stderr] 173 | | let upstream_cached = values.len(); [INFO] [stderr] ... | [INFO] [stderr] 181 | | } [INFO] [stderr] 182 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:185:1 [INFO] [stderr] | [INFO] [stderr] 185 | / impl<S: Stream> FusedStream for Shared<S> [INFO] [stderr] 186 | | where [INFO] [stderr] 187 | | S::Item: Clone, [INFO] [stderr] 188 | | { [INFO] [stderr] ... | [INFO] [stderr] 194 | | } [INFO] [stderr] 195 | | } [INFO] [stderr] | |_^ [INFO] [stderr] [INFO] [stderr] warning: missing code example in this documentation [INFO] [stderr] --> src/lib.rs:189:5 [INFO] [stderr] | [INFO] [stderr] 189 | / fn is_terminated(&self) -> bool { [INFO] [stderr] 190 | | match &*self.inner.borrow() { [INFO] [stderr] 191 | | InnerState::Running { .. } => false, [INFO] [stderr] 192 | | InnerState::Finished { .. } => true, [INFO] [stderr] 193 | | } [INFO] [stderr] 194 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] [INFO] [stderr] warning: 19 warnings emitted [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1.90s [INFO] running `Command { std: "docker" "inspect" "a82f5047314e01660dbbe794b4499d91f4c83635554df2b38c4cc81509219cfb", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "a82f5047314e01660dbbe794b4499d91f4c83635554df2b38c4cc81509219cfb", kill_on_drop: false }` [INFO] [stdout] a82f5047314e01660dbbe794b4499d91f4c83635554df2b38c4cc81509219cfb