pe-assembler 0.1.1

PE/COFF assembler for Windows instruction sets - strongly typed, object-oriented, zero-dependency core
Documentation

Build #2943864 2026-02-27 18:09:40

# rustc version rustc 1.95.0-nightly (6a979b3e3 2026-02-26)

# docs.rs version docsrs 0.0.0 (91dcccd9 2026-02-13 )

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/pe-assembler-0.1.1/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/pe-assembler-0.1.1/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/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:61361fe0aef631f17e9d025a70c5a647956f8c671dd02950a60ad3f5cc5526d7" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--all-features" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260226-1.95.0-nightly-6a979b3e3\", \"--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] d608c50bf03905b477a52f9f3d23feea13cc9e13e4dc8ac973cd83b3161c4ac1 [INFO] running `Command { std: "docker" "start" "-a" "d608c50bf03905b477a52f9f3d23feea13cc9e13e4dc8ac973cd83b3161c4ac1", kill_on_drop: false }` [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting pe-assembler v0.1.1 (/opt/rustwide/workdir) [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/formats/lib/reader/mod.rs:26:5 [INFO] [stderr] | [INFO] [stderr] 26 | pub fn new(reader: R) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:2:9 [INFO] [stderr] | [INFO] [stderr] 2 | #![warn(missing_docs, rustdoc::missing_crate_level_docs)] [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/formats/lib/reader/mod.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | pub fn with_url(mut self, url: Url) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/formats/lib/reader/mod.rs:33:5 [INFO] [stderr] | [INFO] [stderr] 33 | / pub fn finish(mut self) -> GaiaDiagnostics<StaticLibrary> [INFO] [stderr] 34 | | where [INFO] [stderr] 35 | | R: Read + Seek, [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/formats/obj/mod.rs:3:1 [INFO] [stderr] | [INFO] [stderr] 3 | pub mod reader; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/formats/obj/mod.rs:11:1 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn coff_from_file<P: AsRef<Path>>(path: P) -> Result<CoffObject, GaiaError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/formats/obj/reader.rs:21:5 [INFO] [stderr] | [INFO] [stderr] 21 | pub fn new(reader: R) -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/helpers/mod.rs:5:1 [INFO] [stderr] | [INFO] [stderr] 5 | pub mod pe_reader; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/helpers/pe_reader/mod.rs:17:5 [INFO] [stderr] | [INFO] [stderr] 17 | / fn get_position(&mut self) -> Result<u64, GaiaError> [INFO] [stderr] 18 | | where [INFO] [stderr] 19 | | R: Seek, [INFO] [stderr] | |________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/helpers/pe_reader/mod.rs:25:5 [INFO] [stderr] | [INFO] [stderr] 25 | / fn set_position(&mut self, offset: u64) -> Result<u64, GaiaError> [INFO] [stderr] 26 | | where [INFO] [stderr] 27 | | R: Seek, [INFO] [stderr] | |________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a function [INFO] [stderr] --> src/helpers/pe_reader/mod.rs:431:1 [INFO] [stderr] | [INFO] [stderr] 431 | pub fn read_pe_program<R: Read + Seek>(reader: &mut impl PeReader<R>) -> Result<PeProgram, GaiaError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/types/mod.rs:16:1 [INFO] [stderr] | [INFO] [stderr] 16 | pub mod coff; [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a module [INFO] [stderr] --> src/types/mod.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | pub mod tables; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/types/coff/mod.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | pub fn read<R: Read>(mut reader: R) -> Result<Self, GaiaError> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/types/coff/mod.rs:79:5 [INFO] [stderr] | [INFO] [stderr] 79 | pub fn get_architecture(&self) -> Architecture { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for a method [INFO] [stderr] --> src/types/coff/mod.rs:119:5 [INFO] [stderr] | [INFO] [stderr] 119 | pub fn get_name(&self) -> &str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/types/nt/mod.rs:32:5 [INFO] [stderr] | [INFO] [stderr] 32 | / pub fn read_at<R, E>(mut reader: R, offset: u64) -> Result<Self, GaiaError> [INFO] [stderr] 33 | | where [INFO] [stderr] 34 | | R: Read + Seek, [INFO] [stderr] | |_______________________^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/types/tables/mod.rs:22:5 [INFO] [stderr] | [INFO] [stderr] 22 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: missing documentation for an associated function [INFO] [stderr] --> src/types/tables/mod.rs:45:5 [INFO] [stderr] | [INFO] [stderr] 45 | pub fn new() -> Self { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: no documentation found for this crate's top-level module [INFO] [stderr] --> src/lib.rs:1:1 [INFO] [stderr] | [INFO] [stderr] 1 | / #![deny(missing_debug_implementations, missing_copy_implementations)] [INFO] [stderr] 2 | | #![warn(missing_docs, rustdoc::missing_crate_level_docs)] [INFO] [stderr] 3 | | #![doc = include_str!("readme.md")] [INFO] [stderr] 4 | | #![doc(html_logo_url = "https://raw.githubusercontent.com/oovm/shape-rs/dev/projects/images/Trapezohedron.svg")] [INFO] [stderr] ... | [INFO] [stderr] 48 | | Ok(url) [INFO] [stderr] 49 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: The following guide may be of use: [INFO] [stderr] https://doc.rust-lang.org/nightly/rustdoc/how-to-write-documentation.html [INFO] [stderr] note: the lint level is defined here [INFO] [stderr] --> src/lib.rs:2:23 [INFO] [stderr] | [INFO] [stderr] 2 | #![warn(missing_docs, rustdoc::missing_crate_level_docs)] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unclosed HTML tag `arch` [INFO] [stderr] --> src/types/coff/mod.rs:232:38 [INFO] [stderr] | [INFO] [stderr] 232 | /// Library signature, usually "!<arch>\n" [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(rustdoc::invalid_html_tags)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `pe-assembler` (lib doc) generated 20 warnings [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.73s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/pe_assembler/index.html [INFO] running `Command { std: "docker" "inspect" "d608c50bf03905b477a52f9f3d23feea13cc9e13e4dc8ac973cd83b3161c4ac1", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d608c50bf03905b477a52f9f3d23feea13cc9e13e4dc8ac973cd83b3161c4ac1", kill_on_drop: false }` [INFO] [stdout] d608c50bf03905b477a52f9f3d23feea13cc9e13e4dc8ac973cd83b3161c4ac1