lightstream 0.4.4

Composable, zero-copy Arrow IPC and native data streaming for Rust with SIMD-aligned I/O, async support, and memory-mapping.
Documentation

Build #3095235 2026-04-02 23:15:25

# rustc version rustc 1.96.0-nightly (7e46c5f6f 2026-04-01)

# docs.rs version docsrs 0.0.0 (c1f9de8e135af80a92999a0f7ded8c3997b50c40 2026-04-02 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder4/builds/lightstream-0.4.4/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder4/builds/lightstream-0.4.4/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder4/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder4/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" "6442450944" "--cpus" "6" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260401-1.96.0-nightly-7e46c5f6f\", \"--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: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 073553fb84d6d36f2deaea696696192ce162b93f8b6369cdc5463a743683e554 [INFO] running `Command { std: "docker" "start" "-a" "073553fb84d6d36f2deaea696696192ce162b93f8b6369cdc5463a743683e554", kill_on_drop: false }` [INFO] [stderr] warning: Rustdoc did not scrape the following examples because they require dev-dependencies: arrow_ipc_basic, csv_basic, lightstream, mmap_zero_copy, parquet_io, quic_arrow, quic_lightstream, table_reader, table_stream_reader, table_stream_writer, tcp_arrow, tcp_lightstream, tlv_protocol, uds_arrow, uds_lightstream, websocket_arrow, websocket_lightstream, webtransport_arrow, webtransport_lightstream, write_files [INFO] [stderr] If you want Rustdoc to scrape these examples, then add `doc-scrape-examples = true` [INFO] [stderr] to the [[example]] target configuration of at least one example. [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting lightstream v0.4.4 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `Vec64` [INFO] [stderr] --> src/lib.rs:18:97 [INFO] [stderr] | [INFO] [stderr] 18 | ... All buffers use 64-byte aligned memory via [`Vec64`] for deterministic SIMD - not re-allocating [INFO] [stderr] | ^^^^^ no item named `Vec64` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableSink` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Supports both 8-byte (`Vec<u8>`) and 64-byte SIMD-aligned (`Vec64<u8>`) buffers via [`TableSink`] and [`TableSink64`] type aliases. [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableSink` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableSink64` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Supports both 8-byte (`Vec<u8>`) and 64-byte SIMD-aligned (`Vec64<u8>`) buffers via [`TableSink`] and [`TableSink64`] type aliases. [INFO] [stderr] ^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableSink64` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableWriter64` [INFO] [stderr] --> src/models/sinks/table_sink.rs:30:79 [INFO] [stderr] | [INFO] [stderr] 30 | /// When writing `Minarrow` objects, and high-performance/64-byte SIMD, use [`TableWriter64`]. [INFO] [stderr] | ^^^^^^^^^^^^^ no item named `TableWriter64` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TLVStreamWriter` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] by [`TLVStreamWriter`]. [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TLVStreamWriter` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GTableStreamEncoder` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] This module includes low-level, pull-based frame emission via [`GTableStreamEncoder`] with two [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `GTableStreamEncoder` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamEncoder` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`TableStreamEncoder`] (uses `Vec<u8>` buffer) [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableStreamEncoder` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamEncoder64` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`TableStreamEncoder64`] (uses SIMD-aligned `Vec64<u8>` buffer) [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableStreamEncoder64` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GenTableStreamWriter` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:43:10 [INFO] [stderr] | [INFO] [stderr] 43 | /// See [GenTableStreamWriter] for further details. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `GenTableStreamWriter` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GenTableStreamWriter` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:48:10 [INFO] [stderr] | [INFO] [stderr] 48 | /// See [GenTableStreamWriter] for further details. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `GenTableStreamWriter` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `finish` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:57:50 [INFO] [stderr] | [INFO] [stderr] 57 | /// write tables in sequence, and finally call [`finish`] to emit the footer or EOS marker. [INFO] [stderr] | ^^^^^^ no item named `finish` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `poll_next` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:58:20 [INFO] [stderr] | [INFO] [stderr] 58 | /// Each call to [`poll_next`] yields the next encoded IPC frame as a buffer for output. [INFO] [stderr] | ^^^^^^^^^ no item named `poll_next` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableReader` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:67:17 [INFO] [stderr] | [INFO] [stderr] 67 | /// See also: [`TableReader`] and [`TableStreamReader`] for corresponding read-side utilities. [INFO] [stderr] | ^^^^^^^^^^^ no item named `TableReader` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamReader` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:67:37 [INFO] [stderr] | [INFO] [stderr] 67 | /// See also: [`TableReader`] and [`TableStreamReader`] for corresponding read-side utilities. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `TableStreamReader` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GenTableStreamWriter` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:124:27 [INFO] [stderr] | [INFO] [stderr] 124 | /// Construct a new [`GenTableStreamWriter`] for the specified schema and protocol. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `GenTableStreamWriter` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GenTableStreamWriter` [INFO] [stderr] --> src/models/encoders/ipc/table_stream.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | /// Construct a new [`GenTableStreamWriter`] with compression for the specified schema and protocol. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `GenTableStreamWriter` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `StreamBuffer` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] writing into any [`StreamBuffer`]. [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `StreamBuffer` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `StreamBuffer` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] as a `futures_core::Stream` of buffers. Uses the generic [`StreamBuffer`] so you can emit [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `StreamBuffer` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TLVStreamWriter::write_frame` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`TLVStreamWriter::write_frame`], then call [`TLVStreamWriter::finish`] to signal end of stream. [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TLVStreamWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TLVStreamWriter::finish` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] [`TLVStreamWriter::write_frame`], then call [`TLVStreamWriter::finish`] to signal end of stream. [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TLVStreamWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `IPCMessageProtocol` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Supports both IPC protocols: file and stream ([`IPCMessageProtocol`]). [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `IPCMessageProtocol` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamDecoder` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Public aliases: [`TableStreamDecoder`] (8-byte) and [`TableStreamDecoder64`] (64-byte). [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableStreamDecoder` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamDecoder64` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Public aliases: [`TableStreamDecoder`] (8-byte) and [`TableStreamDecoder64`] (64-byte). [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableStreamDecoder64` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FramedByteStream` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Internally wraps a [`FramedByteStream`] with an [`ArrowIPCFrameDecoder`] and manages batch [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `FramedByteStream` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ArrowIPCFrameDecoder` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Internally wraps a [`FramedByteStream`] with an [`ArrowIPCFrameDecoder`] and manages batch [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `ArrowIPCFrameDecoder` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Table` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] state, fields, and dictionaries. Implements `futures_core::Stream` and yields complete [`Table`] [INFO] [stderr] ^^^^^^^ [INFO] [stderr] = note: no item named `Table` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamReader64` [INFO] [stderr] --> src/models/decoders/ipc/table_stream.rs:38:74 [INFO] [stderr] | [INFO] [stderr] 38 | /// For high-performance cases where SIMD alignment is desired, prefer [`TableStreamReader64`] to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `TableStreamReader64` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamReader` [INFO] [stderr] --> src/models/decoders/ipc/table_stream.rs:67:23 [INFO] [stderr] | [INFO] [stderr] 67 | /// For most users, [`TableStreamReader`] and [`TableStreamReader64`] type aliases [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ no item named `TableStreamReader` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableStreamReader64` [INFO] [stderr] --> src/models/decoders/ipc/table_stream.rs:67:49 [INFO] [stderr] | [INFO] [stderr] 67 | /// For most users, [`TableStreamReader`] and [`TableStreamReader64`] type aliases [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ no item named `TableStreamReader64` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BufRead` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Accepts a CSV byte slice or any [`BufRead`]. [INFO] [stderr] ^^^^^^^^^ [INFO] [stderr] = note: no item named `BufRead` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Table` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Produces a single [`Table`] via [`decode_csv`], or multiple batches via repeated calls to [`decode_csv_batch`]. [INFO] [stderr] ^^^^^^^ [INFO] [stderr] = note: no item named `Table` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `decode_csv` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Produces a single [`Table`] via [`decode_csv`], or multiple batches via repeated calls to [`decode_csv_batch`]. [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `decode_csv` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `decode_csv_batch` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Produces a single [`Table`] via [`decode_csv`], or multiple batches via repeated calls to [`decode_csv_batch`]. [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `decode_csv_batch` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CsvDecodeOptions` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - See [`CsvDecodeOptions`] for configurable delimiter, quoting, header handling, and schema control. [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CsvDecodeOptions` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FrameDecoder` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Provides a [`FrameDecoder`] implementation for Type-Length-Value (TLV) encoded frames. [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `FrameDecoder` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TLVDecodedFrame` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Produces [`TLVDecodedFrame`] instances for downstream consumers. [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TLVDecodedFrame` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ArrowIPCMessage` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`ArrowIPCMessage`] wraps a FlatBuffers metadata message and its associated body buffer. [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `ArrowIPCMessage` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `IPCFrameMetadata` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`IPCFrameMetadata`] tracks byte lengths and padding for all frame sections, used to compute [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `IPCFrameMetadata` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TLVFrame` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`TLVFrame`] for encoding, which borrows value slices. [INFO] [stderr] ^^^^^^^^^^ [INFO] [stderr] = note: no item named `TLVFrame` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TLVDecodedFrame` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`TLVDecodedFrame`] for decoding, and owns the buffer via [`StreamBuffer`]). [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TLVDecodedFrame` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `StreamBuffer` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`TLVDecodedFrame`] for decoding, and owns the buffer via [`StreamBuffer`]). [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `StreamBuffer` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `MmapTableReader` [INFO] [stderr] --> src/models/readers/ipc/file_table_reader.rs:47:44 [INFO] [stderr] | [INFO] [stderr] 47 | /// - **Speed**: Prefer the mmap variant [`MmapTableReader`] when zero-copy performance is required - [INFO] [stderr] | ^^^^^^^^^^^^^^^ no item named `MmapTableReader` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `read_batch` [INFO] [stderr] --> src/models/readers/ipc/file_table_reader.rs:179:20 [INFO] [stderr] | [INFO] [stderr] 179 | /// Alias of [`read_batch`] [INFO] [stderr] | ^^^^^^^^^^ no item named `read_batch` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GTableStreamEncoder` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Wraps the generic [`GTableStreamEncoder`] for frame emission [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `GTableStreamEncoder` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `write_tables_to_stream` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`write_tables_to_stream`] – write a sequence of tables to an async sink. [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `write_tables_to_stream` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `write_table_to_stream` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - [`write_table_to_stream`] – write a single table to an async sink. [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `write_table_to_stream` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `GTableSink` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Wraps [`GTableSink`] for Arrow IPC framing and schema management [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `GTableSink` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableWriter::new` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Create with [`TableWriter::new`] or [`TableWriter::with_compression`] [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableWriter::with_compression` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Create with [`TableWriter::new`] or [`TableWriter::with_compression`] [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableWriter::register_dictionary` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Optionally register dictionaries with [`TableWriter::register_dictionary`] [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableWriter::write_table` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Write tables using [`TableWriter::write_table`] or [`TableWriter::write_all_tables`] [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableWriter::write_all_tables` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Write tables using [`TableWriter::write_table`] or [`TableWriter::write_all_tables`] [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `TableWriter::finish` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Finalise with [`TableWriter::finish`] [INFO] [stderr] ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `TableWriter` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `CsvEncodeOptions` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Configurable delimiter, header emission, and null representation via [`CsvEncodeOptions`] [INFO] [stderr] ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `CsvEncodeOptions` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SuperTable` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Write single tables or concatenate multi-batch [`SuperTable`]s - header on first batch only [INFO] [stderr] ^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `SuperTable` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `AsyncRead` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Wraps any [`AsyncRead`] source in a [`Stream`] that yields fixed-size [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `AsyncRead` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Stream` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Wraps any [`AsyncRead`] source in a [`Stream`] that yields fixed-size [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `Stream` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BufferChunkSize` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Chunk size controlled by [`BufferChunkSize`]. [INFO] [stderr] ^^^^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `BufferChunkSize` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Stream` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] Wraps a file in a [`Stream`] that yields fixed-size byte chunks. [INFO] [stderr] ^^^^^^^^ [INFO] [stderr] = note: no item named `Stream` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `File` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Uses Tokio [`File`] + [`BufReader`] under the hood. [INFO] [stderr] ^^^^^^ [INFO] [stderr] = note: no item named `File` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BufReader` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] - Uses Tokio [`File`] + [`BufReader`] under the hood. [INFO] [stderr] ^^^^^^^^^^^ [INFO] [stderr] = note: no item named `BufReader` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `FrameDecoder` [INFO] [stderr] | [INFO] [stderr] = note: the link appears in this line: [INFO] [stderr] [INFO] [stderr] user-supplied [`FrameDecoder`]. [INFO] [stderr] ^^^^^^^^^^^^^^ [INFO] [stderr] = note: no item named `FrameDecoder` in scope [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] --> src/models/streams/disk.rs:32:22 [INFO] [stderr] | [INFO] [stderr] 32 | /// - One copy to Vec<u8> output buffer [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 32 | /// - One copy to `Vec<u8>` output buffer [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] --> src/compression.rs:18:29 [INFO] [stderr] | [INFO] [stderr] 18 | /// Always returns a new Vec<u8> (per Parquet page convention). [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 18 | /// Always returns a new `Vec<u8>` (per Parquet page convention). [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] --> src/compression.rs:59:22 [INFO] [stderr] | [INFO] [stderr] 59 | /// Returns a new Vec<u8> containing the decompressed data. [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 59 | /// Returns a new `Vec<u8>` containing the decompressed data. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `bool` [INFO] [stderr] --> src/utils.rs:111:60 [INFO] [stderr] | [INFO] [stderr] 111 | /// Read Parquet-compliant bit-packed Boolean buffer to Vec<bool>. [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 111 | /// Read Parquet-compliant bit-packed Boolean buffer to `Vec<bool>`. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `u8` [INFO] [stderr] --> src/utils.rs:117:22 [INFO] [stderr] | [INFO] [stderr] 117 | /// Returns a new Vec<u8>. [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 117 | /// Returns a new `Vec<u8>`. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `bool` [INFO] [stderr] --> src/utils.rs:132:43 [INFO] [stderr] | [INFO] [stderr] 132 | /// Unpacks a bit-packed buffer into a Vec<bool>, up to given length. [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 132 | /// Unpacks a bit-packed buffer into a `Vec<bool>`, up to given length. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `lightstream` (lib doc) generated 70 warnings (1 duplicate) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.91s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/lightstream/index.html [INFO] running `Command { std: "docker" "inspect" "073553fb84d6d36f2deaea696696192ce162b93f8b6369cdc5463a743683e554", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "073553fb84d6d36f2deaea696696192ce162b93f8b6369cdc5463a743683e554", kill_on_drop: false }` [INFO] [stdout] 073553fb84d6d36f2deaea696696192ce162b93f8b6369cdc5463a743683e554