elfkit 0.0.7

an elf parser and manipulation library in pure rust
Documentation

Build #3628974 2026-06-19 16:24:31

# rustc version rustc 1.98.0-nightly (bc2112ed5 2026-06-18)

# 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" "2b1abc5bd9b60ce4b781f800296f78bc126ace326b5e226b4f146d3806853b8f" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "--config" "build.rustdocflags=[\"--cfg\", \"docsrs\", \"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20260618-1.98.0-nightly-bc2112ed5\", \"--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: Cargo.toml: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024` [INFO] [stderr] warning: `elfkit` (manifest) generated 1 warning [INFO] [stderr] warning: target filter specified, but no targets matched; this is a no-op [INFO] [stderr] Documenting elfkit v0.0.7 (/opt/rustwide/workdir) [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/dynamic.rs:109:17 [INFO] [stderr] | [INFO] [stderr] 109 | ) -> Result<(usize), Error> [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] 109 - ) -> Result<(usize), Error> [INFO] [stderr] 109 + ) -> Result<usize , Error> [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unused doc comment [INFO] [stderr] --> src/elf.rs:606:9 [INFO] [stderr] | [INFO] [stderr] 606 | / ///TODO this is shitty, because we need to replicate all the alignment code [INFO] [stderr] 607 | | ///also most of those sections dont actually need to be moved [INFO] [stderr] | |_____________________________________________________________________^ [INFO] [stderr] 608 | / for sec in &mut self.sections[1..] { [INFO] [stderr] 609 | | if sec.header.addralign > 0 { [INFO] [stderr] 610 | | let oa = hoff % sec.header.addralign; [INFO] [stderr] 611 | | if oa != 0 { [INFO] [stderr] ... | [INFO] [stderr] 615 | | } [INFO] [stderr] | |_________- rustdoc does not generate documentation for expressions [INFO] [stderr] | [INFO] [stderr] = help: use `//` for a plain comment [INFO] [stderr] = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/elf.rs:682:59 [INFO] [stderr] | [INFO] [stderr] 682 | pub fn remove_section(&mut self, at: usize) -> Result<(Section), Error> { [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 682 - pub fn remove_section(&mut self, at: usize) -> Result<(Section), Error> { [INFO] [stderr] 682 + pub fn remove_section(&mut self, at: usize) -> Result<Section, Error> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/relocation.rs:180:17 [INFO] [stderr] | [INFO] [stderr] 180 | ) -> Result<(usize), Error> [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 180 - ) -> Result<(usize), Error> [INFO] [stderr] 180 + ) -> Result<usize , Error> [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: unnecessary parentheses around type [INFO] [stderr] --> src/symbol.rs:173:17 [INFO] [stderr] | [INFO] [stderr] 173 | ) -> Result<(usize), Error> [INFO] [stderr] | ^ ^ [INFO] [stderr] | [INFO] [stderr] help: remove these parentheses [INFO] [stderr] | [INFO] [stderr] 173 - ) -> Result<(usize), Error> [INFO] [stderr] 173 + ) -> Result<usize , Error> [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `elfkit` (lib doc) generated 5 warnings (run `cargo fix --lib -p elfkit` to apply 4 suggestions) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.91s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/elfkit/index.html [INFO] running `Command { std: "docker" "inspect" "2b1abc5bd9b60ce4b781f800296f78bc126ace326b5e226b4f146d3806853b8f", kill_on_drop: false }`