A simple cross-platform way to get information about the currently running system.
This simple example:
``rust
// examples/ex.rs
// * use
cargo run --example ex` to execute this example
// spell-checker:ignore (API) nodename osname sysname
use platform_info::*;
fn main() { let info = PlatformInfo::new().expect("Unable to determine platform info"); // println!("info={:#?}", info);
println!("{}", info.sysname().to_string_lossy());
println!("{}", info.nodename().to_string_lossy());
println!("{}", info.release().to_string_lossy());
println!("{}", info.version().to_string_lossy());
println!("{}", info.machine().to_string_lossy());
println!("{}", info.osname().to_string_lossy());
} ```
should display something like:
```text Linux hostname 5.10.0-8-amd64
x86_64 GNU/Linux ```
Using
cargo run --example ex
will build and execute this example code.
Other examples can be found in the examples directory.
platform-info
is licensed under the MIT License.