variable-len-reader 3.2.1

A library for reading/writing variable length data. Support AsyncRead/AsyncWrite in tokio.
Documentation

Build #3366247 2026-05-24 00:34:10

# rustc version rustc 1.98.0-nightly (54333ff07 2026-05-22)

# docs.rs version docsrs 0.0.0 (f16e33f3e6ac9fc9e4413728c5dd1b2ba1c6b799 2026-05-23 )

# build log [INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-w" "/opt/rustwide/workdir" "--user" "1001:1001" "1e3e0393aa35fb515165ac8c9ad0958e87b6926bf1ec1909bf9f985dadd95976" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260522-1.98.0-nightly-54333ff07\", \"--static-root-path\", \"/-/rustdoc.static/\", \"--cap-lints\", \"warn\", \"--extern-html-root-takes-precedence\"]" "--offline" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-Zrustdoc-scrape-examples" "-j6" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting variable-len-reader v3.2.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `bytes::BytesMut::limit` [INFO] [stderr] --> src/synchronous/mod.rs:16:23 [INFO] [stderr] | [INFO] [stderr] 16 | /// You may call [bytes::BytesMut::limit] to prevent reading more data than needed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ the struct `BytesMut` has no field or associated item named `limit` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `bytes::BytesMut::limit` [INFO] [stderr] --> src/asynchronous/reader.rs:256:23 [INFO] [stderr] | [INFO] [stderr] 256 | /// You may call [bytes::BytesMut::limit] to prevent reading more data than needed. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ the struct `BytesMut` has no field or associated item named `limit` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AsyncReaderHelper::help_read_u8_vec` [INFO] [stderr] --> src/asynchronous/reader.rs:315:5 [INFO] [stderr] | [INFO] [stderr] 315 | / /// This future is not zero-cost. [INFO] [stderr] 316 | | /// But it is more efficient than [Self::read_u8_vec] [INFO] [stderr] 317 | | /// when you need to read a large number of u8s. [INFO] [stderr] 318 | | #[cfg(feature = "async_u8_vec")] [INFO] [stderr] ... | [INFO] [stderr] 321 | | #[must_use = "futures do nothing unless you `.await` or poll them"] [INFO] [stderr] 322 | | #[deprecated(since = "3.2.0", note = "use [AsyncReaderHelper::help_read_u8_vec] instead")] [INFO] [stderr] | |____________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] use [AsyncReaderHelper::help_read_u8_vec] instead [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `AsyncReaderHelper` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AsyncReaderHelper::help_read_string` [INFO] [stderr] --> src/asynchronous/reader.rs:358:5 [INFO] [stderr] | [INFO] [stderr] 358 | / /// This future is not zero-cost. [INFO] [stderr] 359 | | /// But it is more efficient than [Self::read_string] [INFO] [stderr] 360 | | /// when you need to read a long string. [INFO] [stderr] 361 | | #[cfg(feature = "async_string")] [INFO] [stderr] ... | [INFO] [stderr] 364 | | #[must_use = "futures do nothing unless you `.await` or poll them"] [INFO] [stderr] 365 | | #[deprecated(since = "3.2.0", note = "use [AsyncReaderHelper::help_read_string] instead")] [INFO] [stderr] | |____________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] use [AsyncReaderHelper::help_read_string] instead [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `AsyncReaderHelper` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AsyncWriterHelper::help_write_u8_vec` [INFO] [stderr] --> src/asynchronous/writer.rs:317:5 [INFO] [stderr] | [INFO] [stderr] 317 | / /// This future is not zero-cost. [INFO] [stderr] 318 | | /// But it borrows the vec, different from [Self::write_u8_vec]. [INFO] [stderr] 319 | | #[cfg(feature = "async_u8_vec")] [INFO] [stderr] 320 | | #[cfg_attr(docsrs, doc(cfg(feature = "async_u8_vec")))] [INFO] [stderr] 321 | | #[inline] [INFO] [stderr] 322 | | #[must_use = "futures do nothing unless you `.await` or poll them"] [INFO] [stderr] 323 | | #[deprecated(since = "3.2.0", note = "use [AsyncWriterHelper::help_write_u8_vec] instead")] [INFO] [stderr] | |_____________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] use [AsyncWriterHelper::help_write_u8_vec] instead [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `AsyncWriterHelper` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AsyncWriterHelper::help_write_string` [INFO] [stderr] --> src/asynchronous/writer.rs:354:5 [INFO] [stderr] | [INFO] [stderr] 354 | / /// This future is not zero-cost. [INFO] [stderr] 355 | | /// But it borrows the string, different from [Self::write_string]. [INFO] [stderr] 356 | | #[cfg(feature = "async_string")] [INFO] [stderr] 357 | | #[cfg_attr(docsrs, doc(cfg(feature = "async_string")))] [INFO] [stderr] 358 | | #[inline] [INFO] [stderr] 359 | | #[must_use = "futures do nothing unless you `.await` or poll them"] [INFO] [stderr] 360 | | #[deprecated(since = "3.2.0", note = "use [AsyncWriterHelper::help_write_string] instead")] [INFO] [stderr] | |_____________________________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] use [AsyncWriterHelper::help_write_string] instead [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `AsyncWriterHelper` in scope [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/../README.md:120:69 [INFO] [stderr] | [INFO] [stderr] 120 | - Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] = note: `#[warn(rustdoc::bare_urls)]` on by default [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 120 | - Apache License, Version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or <http://www.apache.org/licenses/LICENSE-2.0>) [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: this URL is not a hyperlink [INFO] [stderr] --> src/../README.md:121:46 [INFO] [stderr] | [INFO] [stderr] 121 | - MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: bare URLs are not automatically turned into clickable links [INFO] [stderr] help: use an automatic link instead [INFO] [stderr] | [INFO] [stderr] 121 | - MIT license ([LICENSE-MIT](LICENSE-MIT) or <http://opensource.org/licenses/MIT>) [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `variable-len-reader` (lib doc) generated 8 warnings (run `cargo fix --lib -p variable-len-reader` to apply 2 suggestions) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.34s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/variable_len_reader/index.html [INFO] running `Command { std: "docker" "inspect" "1e3e0393aa35fb515165ac8c9ad0958e87b6926bf1ec1909bf9f985dadd95976", kill_on_drop: false }`