proc_sys_parser 0.1.9

This crate provides routines for parsing linux /proc files into Rust structs. There are multiple other crates doing this, but these either do not choose to process the statistics in way to make them directly usable, or generalize the statistics and loose the detail.
Documentation
Build #1082728 2024-01-07 17:46:03

# rustc version rustc 1.77.0-nightly (b6a8c762e 2024-01-06)

# docs.rs version docsrs 0.6.0 (b0f6fead 2024-01-03)

# build log [INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/proc_sys_parser-0.1.9/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/proc_sys_parser-0.1.9/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:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20240106-1.77.0-nightly-b6a8c762e\", \"--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] [stdout] b9bbf7dc0946fa58acaf4e22e0dd33085c7529949ad3a9c89ff06a538487a6bc [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "b9bbf7dc0946fa58acaf4e22e0dd33085c7529949ad3a9c89ff06a538487a6bc", kill_on_drop: false }` [INFO] [stderr] Scraping proc_sys_parser v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] Documenting proc_sys_parser v0.1.9 (/opt/rustwide/workdir) [INFO] [stderr] warning: unresolved link to `ProcMemInfo` [INFO] [stderr] --> src/loadavg.rs:85:40 [INFO] [stderr] | [INFO] [stderr] 85 | /// The main function for building a [`ProcMemInfo`] struct with current data. [INFO] [stderr] | ^^^^^^^^^^^ no item named `ProcMemInfo` 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: `proc_sys_parser` (lib doc) generated 1 warning [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.70s [INFO] [stderr] Generated /opt/rustwide/target/x86_64-unknown-linux-gnu/doc/proc_sys_parser/index.html [INFO] running `Command { std: "docker" "inspect" "b9bbf7dc0946fa58acaf4e22e0dd33085c7529949ad3a9c89ff06a538487a6bc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b9bbf7dc0946fa58acaf4e22e0dd33085c7529949ad3a9c89ff06a538487a6bc", kill_on_drop: false }` [INFO] [stdout] b9bbf7dc0946fa58acaf4e22e0dd33085c7529949ad3a9c89ff06a538487a6bc