Expand description
A library for retrieving system information.
This crate provides functionality to gather hardware and software information about the machine it’s running on. It includes details such as CPU, disk, network interfaces, operating system, and more.
§Platform Support
- Linux: Full support for retrieving system information, including detailed hardware and software details (e.g., using
libudev
for disk serial number retrieval).
§Dependencies
- Linux: Requires
libudev
for certain hardware information retrieval (e.g., disk serial numbers). Ensurelibudev
is installed on the system.- On Debian/Ubuntu:
sudo apt-get install libudev-dev
- On Fedora/Red Hat:
sudo dnf install systemd-devel
- On Debian/Ubuntu:
§Environment Setup
- Ensure the appropriate development packages are installed for the target platform.
- On non-Linux platforms, functionality relying on
libudev
will be disabled to ensure compatibility. - For custom configurations, such as setting
PKG_CONFIG_PATH
, ensure the environment is correctly configured when building on Linux systems.
Re-exports§
pub use system_info::get_machine_info;
pub use system_info::MachineInfo;
Modules§
- system_
info - This module provides functionality to gather system information.