# rustc version rustc 1.91.0-nightly (7ad23f43a 2025-09-09)
# docs.rs version docsrs 0.6.0 (8bbaf878 2025-08-22)
# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace-builder/builds/mpeg2ps-0.1.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace-builder/builds/mpeg2ps-0.1.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace-builder/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace-builder/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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20250909-1.91.0-nightly-7ad23f43a\", \"--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] 5acfd33a7d6ba77648cc1cc6875defb1d1fc7ffa418e3952cc3200d3af6402b8 [INFO] running `Command { std: "docker" "start" "-a" "5acfd33a7d6ba77648cc1cc6875defb1d1fc7ffa418e3952cc3200d3af6402b8", kill_on_drop: false }` [INFO] [stderr] warning: unused imports: `Pid` and `PsPayload` [INFO] [stderr] --> src/pes/reader.rs:3:17 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::ps::{Pid, PsPayload, ReadPsPacket}; [INFO] [stderr] | ^^^ ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/pes/reader.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PsSystemHeader` [INFO] [stderr] --> src/ps/packet.rs:3:32 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::ps::system_header::{PsSystemHeader, PsSystemSystemHeaderExt}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ErrorKind` [INFO] [stderr] --> src/ps/packet.rs:4:23 [INFO] [stderr] | [INFO] [stderr] 4 | use crate::{track_io, ErrorKind, Result}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `WriteBytesExt` [INFO] [stderr] --> src/ps/packet.rs:6:42 [INFO] [stderr] | [INFO] [stderr] 6 | use byteorder::{BigEndian, ReadBytesExt, WriteBytesExt}; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Cursor`, `SeekFrom`, and `Seek` [INFO] [stderr] --> src/ps/packet.rs:7:15 [INFO] [stderr] | [INFO] [stderr] 7 | use std::io::{Cursor, Read, Seek, SeekFrom, Write}; [INFO] [stderr] | ^^^^^^ ^^^^ ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ptr::read` [INFO] [stderr] --> src/ps/packet.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::ptr::read; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `track_assert_eq` and `track_assert` [INFO] [stderr] --> src/ps/packet.rs:9:24 [INFO] [stderr] | [INFO] [stderr] 9 | use trackable::{track, track_assert, track_assert_eq}; [INFO] [stderr] | ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::es::StreamId` [INFO] [stderr] --> src/ps/psm.rs:2:5 [INFO] [stderr] | [INFO] [stderr] 2 | use crate::es::StreamId; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::ptr::read` [INFO] [stderr] --> src/ps/psm.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use std::ptr::read; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `trackable::track` [INFO] [stderr] --> src/ps/psm.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use trackable::track; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `PesHeader`, `PesPacketReader`, `PesPacket`, and `ReadPesPacket` [INFO] [stderr] --> src/ps/reader.rs:1:18 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::pes::{PesHeader, PesPacket, PesPacketReader, ReadPesPacket}; [INFO] [stderr] | ^^^^^^^^^ ^^^^^^^^^ ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Bytes` and `Null` [INFO] [stderr] --> src/ps/reader.rs:3:26 [INFO] [stderr] | [INFO] [stderr] 3 | use crate::ps::payload::{Bytes, Null, Pes}; [INFO] [stderr] | ^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `PsSystemHeader` [INFO] [stderr] --> src/ps/reader.rs:5:32 [INFO] [stderr] | [INFO] [stderr] 5 | use crate::ps::system_header::{PsSystemHeader, PsSystemSystemHeaderExt}; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `Pid` and `PsPayload` [INFO] [stderr] --> src/ps/reader.rs:6:17 [INFO] [stderr] | [INFO] [stderr] 6 | use crate::ps::{Pid, PsPayload}; [INFO] [stderr] | ^^^ ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `ErrorKind` [INFO] [stderr] --> src/ps/reader.rs:7:23 [INFO] [stderr] | [INFO] [stderr] 7 | use crate::{track_io, ErrorKind, Result}; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::collections::HashMap` [INFO] [stderr] --> src/ps/reader.rs:9:5 [INFO] [stderr] | [INFO] [stderr] 9 | use std::collections::HashMap; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused imports: `BufRead` and `Seek` [INFO] [stderr] --> src/ps/reader.rs:10:15 [INFO] [stderr] | [INFO] [stderr] 10 | use std::io::{BufRead, Read, Seek}; [INFO] [stderr] | ^^^^^^^ ^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `track_assert_eq` [INFO] [stderr] --> src/ps/reader.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | use trackable::{track, track_assert_eq}; [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `crate::es::StreamId` [INFO] [stderr] --> src/ps/stream_table.rs:1:5 [INFO] [stderr] | [INFO] [stderr] 1 | use crate::es::StreamId; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `repeat` [INFO] [stderr] --> src/ps/system_header.rs:4:15 [INFO] [stderr] | [INFO] [stderr] 4 | use std::io::{repeat, Read}; [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::iter` [INFO] [stderr] --> src/ps/system_header.rs:5:5 [INFO] [stderr] | [INFO] [stderr] 5 | use std::iter; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `trackable::track` [INFO] [stderr] --> src/lib.rs:8:5 [INFO] [stderr] | [INFO] [stderr] 8 | use trackable::track; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `key` [INFO] [stderr] --> src/pes/reader.rs:44:21 [INFO] [stderr] | [INFO] [stderr] 44 | if let Some(key) = self.pes_packets.as_ref() { [INFO] [stderr] | ^^^ help: if this is intentional, prefix it with an underscore: `_key` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: methods `optional_header_len` and `write_to` are never used [INFO] [stderr] --> src/pes/packet.rs:45:19 [INFO] [stderr] | [INFO] [stderr] 44 | impl PesHeader { [INFO] [stderr] | -------------- methods in this implementation [INFO] [stderr] 45 | pub(super) fn optional_header_len(&self) -> u16 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 127 | pub(crate) fn write_to<W: Write>(&self, mut writer: W, pes_header_len: u16) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: methods `handle_pes_payload` and `handle_raw_payload` are never used [INFO] [stderr] --> src/pes/reader.rs:57:8 [INFO] [stderr] | [INFO] [stderr] 23 | impl<R: ReadPsPacket> PesPacketReader<R> { [INFO] [stderr] | ---------------------------------------- methods in this implementation [INFO] [stderr] ... [INFO] [stderr] 57 | fn handle_pes_payload(&mut self, pes: Pes) -> Result<Option<PesPacket<Vec<u8>>>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 94 | fn handle_raw_payload(&mut self, data: &Bytes) -> Result<Option<PesPacket<Vec<u8>>>> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `read_from` is never used [INFO] [stderr] --> src/ps/null.rs:10:19 [INFO] [stderr] | [INFO] [stderr] 9 | impl Null { [INFO] [stderr] | --------- associated function in this implementation [INFO] [stderr] 10 | pub(super) fn read_from<R: Read>(reader: R) -> Result<Self> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `write_to` is never used [INFO] [stderr] --> src/ps/packet.rs:100:8 [INFO] [stderr] | [INFO] [stderr] 99 | impl PsPayload { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] 100 | fn write_to<W: Write>(&self, writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `write_to` is never used [INFO] [stderr] --> src/ps/pes.rs:27:19 [INFO] [stderr] | [INFO] [stderr] 15 | impl Pes { [INFO] [stderr] | -------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 27 | pub(super) fn write_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `read_from` and `write_to` are never used [INFO] [stderr] --> src/ps/types.rs:43:19 [INFO] [stderr] | [INFO] [stderr] 13 | impl Pid { [INFO] [stderr] | -------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 43 | pub(super) fn read_from<R: Read>(mut reader: R) -> Result<Self> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 54 | pub(super) fn write_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `write_to` is never used [INFO] [stderr] --> src/ps/types.rs:197:19 [INFO] [stderr] | [INFO] [stderr] 159 | impl Bytes { [INFO] [stderr] | ---------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 197 | pub(super) fn write_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `from_u8` is never used [INFO] [stderr] --> src/ps/types.rs:239:19 [INFO] [stderr] | [INFO] [stderr] 238 | impl TransportScramblingControl { [INFO] [stderr] | ------------------------------- associated function in this implementation [INFO] [stderr] 239 | pub(super) fn from_u8(n: u8) -> Result<Self> { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `read_from` and `write_to` are never used [INFO] [stderr] --> src/ps/types.rs:286:19 [INFO] [stderr] | [INFO] [stderr] 257 | impl LegalTimeWindow { [INFO] [stderr] | -------------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 286 | pub(super) fn read_from<R: Read>(mut reader: R) -> Result<Self> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 294 | pub(super) fn write_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `read_from` and `write_to` are never used [INFO] [stderr] --> src/ps/types.rs:329:19 [INFO] [stderr] | [INFO] [stderr] 305 | impl PiecewiseRate { [INFO] [stderr] | ------------------ associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 329 | pub(super) fn read_from<R: Read>(mut reader: R) -> Result<Self> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 334 | pub(super) fn write_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `read_from` and `write_to` are never used [INFO] [stderr] --> src/ps/types.rs:380:19 [INFO] [stderr] | [INFO] [stderr] 347 | impl SeamlessSplice { [INFO] [stderr] | ------------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 380 | pub(super) fn read_from<R: Read>(mut reader: R) -> Result<Self> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 388 | pub(super) fn write_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: method `write_to` is never used [INFO] [stderr] --> src/time.rs:66:19 [INFO] [stderr] | [INFO] [stderr] 10 | impl Timestamp { [INFO] [stderr] | -------------- method in this implementation [INFO] [stderr] ... [INFO] [stderr] 66 | pub(crate) fn write_to<W: Write>(&self, mut writer: W, check_bits: u8) -> Result<()> { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `read_pcr_from`, `write_pcr_to`, and `write_escr_to` are never used [INFO] [stderr] --> src/time.rs:113:19 [INFO] [stderr] | [INFO] [stderr] 86 | impl ClockReference { [INFO] [stderr] | ------------------- associated items in this implementation [INFO] [stderr] ... [INFO] [stderr] 113 | pub(crate) fn read_pcr_from<R: Read>(mut reader: R) -> Result<Self> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 120 | pub(crate) fn write_pcr_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 148 | pub(crate) fn write_escr_to<W: Write>(&self, mut writer: W) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: function `write_stuffing_bytes` is never used [INFO] [stderr] --> src/util.rs:14:8 [INFO] [stderr] | [INFO] [stderr] 14 | pub fn write_stuffing_bytes<W: Write>(mut writer: W, size: usize) -> Result<()> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `WithCrc32` is never constructed [INFO] [stderr] --> src/util.rs:21:12 [INFO] [stderr] | [INFO] [stderr] 21 | pub struct WithCrc32<T> { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new` and `crc32` are never used [INFO] [stderr] --> src/util.rs:26:12 [INFO] [stderr] | [INFO] [stderr] 25 | impl<T> WithCrc32<T> { [INFO] [stderr] | -------------------- associated items in this implementation [INFO] [stderr] 26 | pub fn new(stream: T) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 32 | pub fn crc32(&self) -> u32 { [INFO] [stderr] | ^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ps/psm.rs:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | reader.read_exact(&mut buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 29 | let _ = reader.read_exact(&mut buf); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ps/stream_table.rs:18:9 [INFO] [stderr] | [INFO] [stderr] 18 | reader.read_exact(&mut buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 18 | let _ = reader.read_exact(&mut buf); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::result::Result` that must be used [INFO] [stderr] --> src/ps/system_header.rs:65:9 [INFO] [stderr] | [INFO] [stderr] 65 | reader.read_exact(&mut buf); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: this `Result` may be an `Err` variant, which should be handled [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 65 | let _ = reader.read_exact(&mut buf); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `mpeg2ps` (lib) generated 43 warnings (run `cargo fix --lib -p mpeg2ps` to apply 23 suggestions) [INFO] [stderr] Scraping mpeg2ps v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Documenting mpeg2ps v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.76s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/mpeg2ps/index.html [INFO] running `Command { std: "docker" "inspect" "5acfd33a7d6ba77648cc1cc6875defb1d1fc7ffa418e3952cc3200d3af6402b8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5acfd33a7d6ba77648cc1cc6875defb1d1fc7ffa418e3952cc3200d3af6402b8", kill_on_drop: false }` [INFO] [stdout] 5acfd33a7d6ba77648cc1cc6875defb1d1fc7ffa418e3952cc3200d3af6402b8