debian-packaging 0.18.0

Debian packaging primitives
Documentation

Build #3596689 2026-06-16 10:56:36

# rustc version rustc 1.98.0-nightly (01dfd7924 2026-06-15)

# docs.rs version docsrs 0.0.0 (886bc7a22b1adc4b387ce1343447fe3af98d9ce5 2026-06-14 )

# 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" "0b867cf61ca2e690b8fb388d9a56524deb0b6b75674805be62fc86399883514e" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260615-1.98.0-nightly-01dfd7924\", \"--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 debian-packaging v0.18.0 (/opt/rustwide/workdir) [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:61:37 [INFO] [stderr] | [INFO] [stderr] 61 | pub fn iter_lines(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 61 - pub fn iter_lines(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] 61 + pub fn iter_lines(&self) -> Box<dyn Iterator<Item = &str> + '_> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:72:37 [INFO] [stderr] | [INFO] [stderr] 72 | pub fn iter_words(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 72 - pub fn iter_words(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] 72 + pub fn iter_words(&self) -> Box<dyn Iterator<Item = &str> + '_> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:164:37 [INFO] [stderr] | [INFO] [stderr] 164 | pub fn iter_words(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 164 - pub fn iter_words(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] 164 + pub fn iter_words(&self) -> Box<dyn Iterator<Item = &str> + '_> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:171:37 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn iter_lines(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 171 - pub fn iter_lines(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] 171 + pub fn iter_lines(&self) -> Box<dyn Iterator<Item = &str> + '_> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:178:47 [INFO] [stderr] | [INFO] [stderr] 178 | pub fn iter_comma_delimited(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 178 - pub fn iter_comma_delimited(&self) -> Box<(dyn Iterator<Item = &str> + '_)> { [INFO] [stderr] 178 + pub fn iter_comma_delimited(&self) -> Box<dyn Iterator<Item = &str> + '_> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:327:62 [INFO] [stderr] | [INFO] [stderr] 327 | pub fn iter_field_words(&self, name: &str) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 327 - pub fn iter_field_words(&self, name: &str) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 327 + pub fn iter_field_words(&self, name: &str) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:333:62 [INFO] [stderr] | [INFO] [stderr] 333 | pub fn iter_field_lines(&self, name: &str) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 333 - pub fn iter_field_lines(&self, name: &str) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 333 + pub fn iter_field_lines(&self, name: &str) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/control.rs:341:21 [INFO] [stderr] | [INFO] [stderr] 341 | ) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 341 - ) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 341 + ) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:201:40 [INFO] [stderr] | [INFO] [stderr] 201 | pub fn binary(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 201 - pub fn binary(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 201 + pub fn binary(&self) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:208:46 [INFO] [stderr] | [INFO] [stderr] 208 | pub fn architecture(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 208 - pub fn architecture(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 208 + pub fn architecture(&self) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:236:43 [INFO] [stderr] | [INFO] [stderr] 236 | pub fn uploaders(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 236 - pub fn uploaders(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 236 + pub fn uploaders(&self) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:250:43 [INFO] [stderr] | [INFO] [stderr] 250 | pub fn testsuite(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 250 - pub fn testsuite(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 250 + pub fn testsuite(&self) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:303:21 [INFO] [stderr] | [INFO] [stderr] 303 | ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFilePackage<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 303 - ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFilePackage<'_>>> + '_)>> { [INFO] [stderr] 303 + ) -> Option<Box<dyn Iterator<Item = Result<DebianSourceControlFilePackage<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:340:21 [INFO] [stderr] | [INFO] [stderr] 340 | ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 340 - ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] 340 + ) -> Option<Box<dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:349:21 [INFO] [stderr] | [INFO] [stderr] 349 | ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 349 - ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] 349 + ) -> Option<Box<dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:358:21 [INFO] [stderr] | [INFO] [stderr] 358 | ) -> Result<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 358 - ) -> Result<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] 358 + ) -> Result<Box<dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:367:21 [INFO] [stderr] | [INFO] [stderr] 367 | ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 367 - ) -> Option<Box<(dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_)>> { [INFO] [stderr] 367 + ) -> Option<Box<dyn Iterator<Item = Result<DebianSourceControlFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/debian_source_control.rs:404:21 [INFO] [stderr] | [INFO] [stderr] 404 | ) -> Result<Box<(dyn Iterator<Item = Result<DebianSourceControlFileFetch>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 404 - ) -> Result<Box<(dyn Iterator<Item = Result<DebianSourceControlFileFetch>> + '_)>> { [INFO] [stderr] 404 + ) -> Result<Box<dyn Iterator<Item = Result<DebianSourceControlFileFetch>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/repository/release.rs:934:44 [INFO] [stderr] | [INFO] [stderr] 934 | pub fn components(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 934 - pub fn components(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 934 + pub fn components(&self) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/repository/release.rs:941:47 [INFO] [stderr] | [INFO] [stderr] 941 | pub fn architectures(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 941 - pub fn architectures(&self) -> Option<Box<(dyn Iterator<Item = &str> + '_)>> { [INFO] [stderr] 941 + pub fn architectures(&self) -> Option<Box<dyn Iterator<Item = &str> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/repository/release.rs:997:21 [INFO] [stderr] | [INFO] [stderr] 997 | ) -> Option<Box<(dyn Iterator<Item = Result<ReleaseFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 997 - ) -> Option<Box<(dyn Iterator<Item = Result<ReleaseFileEntry<'_>>> + '_)>> { [INFO] [stderr] 997 + ) -> Option<Box<dyn Iterator<Item = Result<ReleaseFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/repository/release.rs:1034:21 [INFO] [stderr] | [INFO] [stderr] 1034 | ) -> Option<Box<(dyn Iterator<Item = Result<ClassifiedReleaseFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1034 - ) -> Option<Box<(dyn Iterator<Item = Result<ClassifiedReleaseFileEntry<'_>>> + '_)>> { [INFO] [stderr] 1034 + ) -> Option<Box<dyn Iterator<Item = Result<ClassifiedReleaseFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/repository/release.rs:1140:21 [INFO] [stderr] | [INFO] [stderr] 1140 | ) -> Option<Box<(dyn Iterator<Item = Result<ContentsFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1140 - ) -> Option<Box<(dyn Iterator<Item = Result<ContentsFileEntry<'_>>> + '_)>> { [INFO] [stderr] 1140 + ) -> Option<Box<dyn Iterator<Item = Result<ContentsFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/repository/release.rs:1165:21 [INFO] [stderr] | [INFO] [stderr] 1165 | ) -> Option<Box<(dyn Iterator<Item = Result<PackagesFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1165 - ) -> Option<Box<(dyn Iterator<Item = Result<PackagesFileEntry<'_>>> + '_)>> { [INFO] [stderr] 1165 + ) -> Option<Box<dyn Iterator<Item = Result<PackagesFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/repository/release.rs:1216:21 [INFO] [stderr] | [INFO] [stderr] 1216 | ) -> Option<Box<(dyn Iterator<Item = Result<SourcesFileEntry<'_>>> + '_)>> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 1216 - ) -> Option<Box<(dyn Iterator<Item = Result<SourcesFileEntry<'_>>> + '_)>> { [INFO] [stderr] 1216 + ) -> Option<Box<dyn Iterator<Item = Result<SourcesFileEntry<'_>>> + '_>> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `DebianSourceControlFile` [INFO] [stderr] --> src/debian_source_package_list.rs:14:40 [INFO] [stderr] | [INFO] [stderr] 14 | /// This provides a wrapper around [Vec<DebianSourceControlFile>] for convenience. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] help: try marking as source code [INFO] [stderr] | [INFO] [stderr] 14 | /// This provides a wrapper around [`Vec<DebianSourceControlFile>`] for convenience. [INFO] [stderr] | + + [INFO] [stderr] [INFO] [stderr] warning: `debian-packaging` (lib doc) generated 26 warnings (run `cargo fix --lib -p debian-packaging` to apply 25 suggestions) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.85s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/debian_packaging/index.html [INFO] running `Command { std: "docker" "inspect" "0b867cf61ca2e690b8fb388d9a56524deb0b6b75674805be62fc86399883514e", kill_on_drop: false }`