zlayer-builder 0.14.1

Dockerfile parsing and buildah-based container image building
Documentation

Build #3764085 2026-07-04 22:14:26

# rustc version rustc 1.98.0-nightly (c397dae80 2026-07-02)

# docs.rs version docsrs 0.0.0 (964c90a45859fd8f9076e3cbe58470a5a4f4d4f7 2026-07-01 )

# 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" "063ddd43fe31fdbe19491090109d6331d2e444168485799dc962cf2695a7d890" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260702-1.98.0-nightly-c397dae80\", \"--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 zlayer-builder v0.14.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `hcs` [INFO] [stderr] --> src/backend/mod.rs:11:41 [INFO] [stderr] | [INFO] [stderr] 11 | //! - `HcsBackend` (Windows-only, see [`hcs`]) — native Windows builder via HCS; [INFO] [stderr] | ^^^ no item named `hcs` 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 `SandboxBackend` [INFO] [stderr] --> src/backend/mod.rs:56:45 [INFO] [stderr] | [INFO] [stderr] 56 | /// build Darwin images (via the Seatbelt [`SandboxBackend`]). [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `SandboxBackend` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SandboxBackend` [INFO] [stderr] --> src/backend/mod.rs:69:11 [INFO] [stderr] | [INFO] [stderr] 69 | /// [`SandboxBackend`], which stamps OCI `os: darwin`. [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `SandboxBackend` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `zlayer_registry::import_image` [INFO] [stderr] --> src/backend/mod.rs:163:33 [INFO] [stderr] | [INFO] [stderr] 163 | /// `dest`, in the format [`zlayer_registry::import_image`] consumes [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `import_image` in module `zlayer_registry` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `SandboxBackend` [INFO] [stderr] --> src/backend/mod.rs:169:40 [INFO] [stderr] | [INFO] [stderr] 169 | /// backend — the macOS Seatbelt [`SandboxBackend`] — can populate the local [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `SandboxBackend` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `new_async` [INFO] [stderr] --> src/buildah/executor.rs:99:71 [INFO] [stderr] | [INFO] [stderr] 99 | /// For more comprehensive discovery with version checking, use [`new_async`]. [INFO] [stderr] | ^^^^^^^^^ no item named `new_async` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BuildahInstaller` [INFO] [stderr] --> src/buildah/executor.rs:117:35 [INFO] [stderr] | [INFO] [stderr] 117 | /// This async version uses [`BuildahInstaller`] to find buildah and verify [INFO] [stderr] | ^^^^^^^^^^^^^^^^ no item named `BuildahInstaller` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `target_os` links to private item `ImageBuilder::target_os` [INFO] [stderr] --> src/builder.rs:392:49 [INFO] [stderr] | [INFO] [stderr] 392 | /// Resolved target OS pin, mirrored from [`ImageBuilder::target_os`] right [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `DockerfileTranslator` [INFO] [stderr] --> src/builder.rs:426:49 [INFO] [stderr] | [INFO] [stderr] 426 | /// When `true`, the buildah backend asks [`DockerfileTranslator`] to [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ no item named `DockerfileTranslator` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BuildahBackend` [INFO] [stderr] --> src/builder.rs:866:24 [INFO] [stderr] | [INFO] [stderr] 866 | /// wrapped in a [`BuildahBackend`] so the build dispatches through [INFO] [stderr] | ^^^^^^^^^^^^^^ no item named `BuildahBackend` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Runtime::detect_from_path` [INFO] [stderr] --> src/templates/mod.rs:98:28 [INFO] [stderr] | [INFO] [stderr] 98 | /// This is populated by [`Runtime::detect_from_path`] (via the `detect` module) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ the enum `Runtime` has no variant or associated item named `detect_from_path` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `template` links to private item `Runtime::wasm_zimagefile` [INFO] [stderr] --> src/templates/mod.rs:256:54 [INFO] [stderr] | [INFO] [stderr] 256 | /// string is a `ZImagefile` YAML snippet (see [`Runtime::wasm_zimagefile`]) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::sandbox_builder::SandboxImageBuilder` [INFO] [stderr] --> src/windows_builder.rs:40:22 [INFO] [stderr] | [INFO] [stderr] 40 | //! Modelled after [`crate::sandbox_builder::SandboxImageBuilder`] — the macOS [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `sandbox_builder` in module `zlayer_builder` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::backend::hcs::HcsBackend` [INFO] [stderr] --> src/windows_builder.rs:47:26 [INFO] [stderr] | [INFO] [stderr] 47 | //! ## Relationship to [`crate::backend::hcs::HcsBackend`] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `hcs` in module `backend` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `export_built_image_to_oci_archive` [INFO] [stderr] --> src/windows_builder.rs:235:12 [INFO] [stderr] | [INFO] [stderr] 235 | /// ([`export_built_image_to_oci_archive`]) and the registry push [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `export_built_image_to_oci_archive` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `blob_path` links to private item `push_impl` [INFO] [stderr] --> src/windows_builder.rs:236:12 [INFO] [stderr] | [INFO] [stderr] 236 | /// ([`push_impl`]) read THIS file, never [`layer_path`](Self::layer_path), [INFO] [stderr] | ^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `Self::base_config` [INFO] [stderr] --> src/windows_builder.rs:246:51 [INFO] [stderr] | [INFO] [stderr] 246 | /// manifest. Task 4.D also reads [`base_config`](Self::base_config) so the [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ the struct `BaseImageManifest` has no field or associated item named `base_config` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `zlayer_agent::windows::unpacker::unpack_windows_image` [INFO] [stderr] --> src/windows_builder.rs:447:11 [INFO] [stderr] | [INFO] [stderr] 447 | /// [`zlayer_agent::windows::unpacker::unpack_windows_image`]; on other [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `zlayer_agent` in scope [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::windows_toolchain::detect_toolchain` [INFO] [stderr] --> src/windows_builder.rs:474:33 [INFO] [stderr] | [INFO] [stderr] 474 | /// `build_skeleton` from [`crate::windows_toolchain::detect_toolchain`]. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `windows_toolchain` in module `zlayer_builder` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `crate::backend::hcs::HcsBackend::build_image` [INFO] [stderr] --> src/windows_builder.rs:1117:11 [INFO] [stderr] | [INFO] [stderr] 1117 | /// [`crate::backend::hcs::HcsBackend::build_image`] — that backend [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named `hcs` in module `backend` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BuildOptions` [INFO] [stderr] --> src/windows_builder.rs:1121:11 [INFO] [stderr] | [INFO] [stderr] 1121 | /// [`BuildOptions`] from the public builder API instead of the [INFO] [stderr] | ^^^^^^^^^^^^ no item named `BuildOptions` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `BuildEvent` [INFO] [stderr] --> src/windows_builder.rs:1122:56 [INFO] [stderr] | [INFO] [stderr] 1122 | /// builder-internal [`BuildContext`]; (b) emits [`BuildEvent`]s into [INFO] [stderr] | ^^^^^^^^^^ no item named `BuildEvent` in scope [INFO] [stderr] | [INFO] [stderr] = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `PushTarget` links to private item `push_impl` [INFO] [stderr] --> src/windows_builder.rs:1450:32 [INFO] [stderr] | [INFO] [stderr] 1450 | /// `Content-Type`) lives in [`push_impl`] — the trait surface only [INFO] [stderr] | ^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `rewrite_image_for_windows` links to private item `ZLAYER_REGISTRY` [INFO] [stderr] --> src/windows_image_resolver.rs:36:27 [INFO] [stderr] | [INFO] [stderr] 36 | /// Windows image under [`ZLAYER_REGISTRY`], parameterized by an LTSC line. [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `rewrite_image_for_windows` links to private item `ZLAYER_REGISTRY` [INFO] [stderr] --> src/windows_image_resolver.rs:45:41 [INFO] [stderr] | [INFO] [stderr] 45 | /// * The reference is already inside [`ZLAYER_REGISTRY`] (already rewritten). [INFO] [stderr] | ^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unresolved link to `ImageOs::from_str` [INFO] [stderr] --> src/zimage/types.rs:246:11 [INFO] [stderr] | [INFO] [stderr] 246 | /// [`ImageOs::from_str`] directly. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ the enum `ImageOs` has no variant or associated item named `from_str` [INFO] [stderr] [INFO] [stderr] warning: public documentation for `detect_image_os_from_binary` links to private item `crate::backend::image_os_from_magic` [INFO] [stderr] --> src/zimage/types.rs:289:7 [INFO] [stderr] | [INFO] [stderr] 289 | /// [`crate::backend::image_os_from_magic`]. Returns `None` on any miss. [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ this item is private [INFO] [stderr] | [INFO] [stderr] = note: this link will resolve properly if you pass `--document-private-items` [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `id` [INFO] [stderr] --> /opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/zlayer-builder-03d72ddff875f2cf/out/zlayer.buildah_sidecar.v1.rs:38:56 [INFO] [stderr] | [INFO] [stderr] 38 | /// SSH specs in buildah --ssh form: "default" or "<id>=<sock-path>". [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `sock-path` [INFO] [stderr] --> /opt/rustwide/target/x86_64-unknown-linux-gnu/debug/build/zlayer-builder-03d72ddff875f2cf/out/zlayer.buildah_sidecar.v1.rs:38:61 [INFO] [stderr] | [INFO] [stderr] 38 | /// SSH specs in buildah --ssh form: "default" or "<id>=<sock-path>". [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: `zlayer-builder` (lib doc) generated 29 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 3.55s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/zlayer_builder/index.html [INFO] running `Command { std: "docker" "inspect" "063ddd43fe31fdbe19491090109d6331d2e444168485799dc962cf2695a7d890", kill_on_drop: false }`